# 直列化された形式

- ## パッケージ com.amazonaws

  - ### Class com.amazonaws.AmazonClientException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.AmazonServiceException extends AmazonClientException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### requestId

            java.lang.String requestId

        呼び出し側が生成したサービスリクエストに対する一意な AWS 識別子です。 AWS リクエスト ID は AWS リクエストを一意に特定し、 AWS サポートチームに対して エラーを報告するために利用されます。

      - #### errorCode

            java.lang.String errorCode

        この例外が示している AWS エラーコードです (例: InvalidParameterValue)。

      - #### errorType

            AmazonServiceException.ErrorType errorType

        (もし分かるのであれば) 呼び出し側かサーバ側のどちらの失敗による例外であるかを示します。
        関連項目:
          `AmazonServiceException.ErrorType`

      - #### statusCode

            int statusCode

        このエラーが返してきた HTTP status code です

      - #### serviceName

            java.lang.String serviceName

        このエラーレスポンスを返した Amazon サービスの名称です。

- ## パッケージ com.amazonaws.internal

  - ### Class com.amazonaws.internal.CRC32MismatchException extends java.io.IOException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.internal.ListWithAutoConstructFlag extends java.util.ArrayList<T> implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### autoConstruct

            boolean autoConstruct

        Auto construct flag to indicate whether the list is auto constructed by Java SDK.

- ## パッケージ com.amazonaws.services.autoscaling.model

  - ### Class com.amazonaws.services.autoscaling.model.Activity extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### activityId

            java.lang.String activityId

        Specifies the ID of the activity.

        Constraints:
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### autoScalingGroupName

            java.lang.String autoScalingGroupName

        The name of the Auto Scaling group.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### description

            java.lang.String description

        Contains a friendly, more verbose description of the scaling activity.

        Constraints:
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### cause

            java.lang.String cause

        Contains the reason the activity was begun.

        Constraints:
        Length: 1 - 1023
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### startTime

            java.util.Date startTime

        Provides the start time of this activity.

      - #### endTime

            java.util.Date endTime

        Provides the end time of this activity.

      - #### statusCode

            java.lang.String statusCode

        Contains the current status of the activity.

        Constraints:
        Allowed Values: WaitingForSpotInstanceRequestId, WaitingForSpotInstanceId, WaitingForInstanceId, PreInService, InProgress, Successful, Failed, Cancelled

      - #### statusMessage

            java.lang.String statusMessage

        Contains a friendly, more verbose description of the activity status.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### progress

            java.lang.Integer progress

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

      - #### details

            java.lang.String details

        Contains details of the scaling activity.

        Constraints:
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.AdjustmentType extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### adjustmentType

            java.lang.String adjustmentType

        A policy adjustment type. Valid values are `ChangeInCapacity`, `ExactCapacity`, and `PercentChangeInCapacity`.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.Alarm extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### alarmName

            java.lang.String alarmName

        The name of the alarm.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### alarmARN

            java.lang.String alarmARN

        The Amazon Resource Name (ARN) of the alarm.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.AlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.autoscaling.model.AutoScalingGroup extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingGroupName

            java.lang.String autoScalingGroupName

        Specifies the name of the group.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### autoScalingGroupARN

            java.lang.String autoScalingGroupARN

        The Amazon Resource Name (ARN) of the Auto Scaling group.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### launchConfigurationName

            java.lang.String launchConfigurationName

        Specifies the name of the associated LaunchConfiguration.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### minSize

            java.lang.Integer minSize

        Contains the minimum size of the Auto Scaling group.

      - #### maxSize

            java.lang.Integer maxSize

        Contains the maximum size of the Auto Scaling group.

      - #### desiredCapacity

            java.lang.Integer desiredCapacity

        Specifies the desired capacity for the Auto Scaling group.

      - #### defaultCooldown

            java.lang.Integer defaultCooldown

        The number of seconds after a scaling activity completes before any further scaling activities can start.

      - #### availabilityZones

            ListWithAutoConstructFlag<T> availabilityZones

        Contains a list of Availability Zones for the group.

        Constraints:
        Length: 1 -

      - #### loadBalancerNames

            ListWithAutoConstructFlag<T> loadBalancerNames

        A list of load balancers associated with this Auto Scaling group.

      - #### healthCheckType

            java.lang.String healthCheckType

        The service of interest for the health status check, either "EC2" for Amazon EC2 or "ELB" for Elastic Load Balancing.

        Constraints:
        Length: 1 - 32
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### healthCheckGracePeriod

            java.lang.Integer healthCheckGracePeriod

        The length of time that Auto Scaling waits before checking an instance's health status. The grace period begins when an instance comes into service.

      - #### instances

            ListWithAutoConstructFlag<T> instances

        Provides a summary list of Amazon EC2 instances.

      - #### createdTime

            java.util.Date createdTime

        Specifies the date and time the Auto Scaling group was created.

      - #### suspendedProcesses

            ListWithAutoConstructFlag<T> suspendedProcesses

        Suspended processes associated with this Auto Scaling group.

      - #### placementGroup

            java.lang.String placementGroup

        The name of the cluster placement group, if applicable. For more information, go to Using Cluster Instances in the Amazon EC2 User Guide.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### vPCZoneIdentifier

            java.lang.String vPCZoneIdentifier

        The subnet identifier for the Amazon VPC connection, if applicable. 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`.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### enabledMetrics

            ListWithAutoConstructFlag<T> enabledMetrics

        A list of metrics enabled for this Auto Scaling group.

      - #### status

            java.lang.String status

        A list of status conditions for the Auto Scaling group.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### tags

            ListWithAutoConstructFlag<T> tags

        A list of tags for the Auto Scaling group.

      - #### terminationPolicies

            ListWithAutoConstructFlag<T> terminationPolicies

        A standalone termination policy or a list of termination policies for this Auto Scaling group.

  - ### Class com.amazonaws.services.autoscaling.model.AutoScalingInstanceDetails extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The instance ID of the Amazon EC2 instance.

        Constraints:
        Length: 1 - 16
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### autoScalingGroupName

            java.lang.String autoScalingGroupName

        The name of the Auto Scaling group associated with this instance.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### availabilityZone

            java.lang.String availabilityZone

        The Availability Zone in which this instance resides.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### lifecycleState

            java.lang.String lifecycleState

        The life cycle state of this instance.

        Constraints:
        Length: 1 - 32
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### healthStatus

            java.lang.String 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. Auto Scaling should terminate and replace it.

        Constraints:
        Length: 1 - 32
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### launchConfigurationName

            java.lang.String launchConfigurationName

        The launch configuration associated with this instance.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.BlockDeviceMapping extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### virtualName

            java.lang.String virtualName

        The virtual name associated with the device.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### deviceName

            java.lang.String deviceName

        The name of the device within Amazon EC2.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### ebs

            Ebs ebs

        The Elastic Block Storage volume information.

  - ### Class com.amazonaws.services.autoscaling.model.CreateAutoScalingGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingGroupName

            java.lang.String autoScalingGroupName

        The name of the Auto Scaling group.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### launchConfigurationName

            java.lang.String launchConfigurationName

        The name of the launch configuration to use with the Auto Scaling group.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### minSize

            java.lang.Integer minSize

        The minimum size of the Auto Scaling group.

      - #### maxSize

            java.lang.Integer maxSize

        The maximum size of the Auto Scaling group.

      - #### desiredCapacity

            java.lang.Integer desiredCapacity

        The number of Amazon EC2 instances that should be running in the group.

      - #### defaultCooldown

            java.lang.Integer defaultCooldown

        The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start.

      - #### availabilityZones

            ListWithAutoConstructFlag<T> availabilityZones

        A list of Availability Zones for the Auto Scaling group.

        Constraints:
        Length: 1 -

      - #### loadBalancerNames

            ListWithAutoConstructFlag<T> loadBalancerNames

        A list of load balancers to use.

      - #### healthCheckType

            java.lang.String healthCheckType

        The service you want the health status from, Amazon EC2 or Elastic Load Balancer. Valid values are `EC2` or `ELB`.

        Constraints:
        Length: 1 - 32
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### healthCheckGracePeriod

            java.lang.Integer healthCheckGracePeriod

        Length of time in seconds after a new Amazon EC2 instance comes into service that Auto Scaling starts checking its health.

      - #### placementGroup

            java.lang.String placementGroup

        Physical location of your cluster placement group created in Amazon EC2. For more information about cluster placement group, see Using Cluster Instances

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### vPCZoneIdentifier

            java.lang.String vPCZoneIdentifier

        A comma-separated list of subnet identifiers of Amazon Virtual Private Clouds (Amazon VPCs).

        When you specify subnets and Availability Zones with this call, ensure that the subnets' Availability Zones match the Availability Zones specified.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### terminationPolicies

            ListWithAutoConstructFlag<T> 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 on configuring a termination policy for your Auto Scaling group, go to Instance Termination Policy for Your Auto Scaling Group in the the Auto Scaling Developer Guide.

      - #### tags

            ListWithAutoConstructFlag<T> 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.

  - ### Class com.amazonaws.services.autoscaling.model.CreateLaunchConfigurationRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### launchConfigurationName

            java.lang.String launchConfigurationName

        The name of the launch configuration to create.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### imageId

            java.lang.String imageId

        Unique ID of the Amazon Machine Image (AMI) which was assigned during registration. For more information about Amazon EC2 images, please see Amazon EC2 product documentation.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### keyName

            java.lang.String keyName

        The name of the Amazon EC2 key pair.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### securityGroups

            ListWithAutoConstructFlag<T> securityGroups

        The names of the security groups with which to associate Amazon EC2 or Amazon VPC instances. Specify Amazon EC2 security groups using security group names, such as `websrv`. Specify Amazon VPC security groups using security group IDs, such as `sg-12345678`. For more information about Amazon EC2 security groups, go to Using Security Groups in the Amazon EC2 product documentation. For more information about Amazon VPC security groups, go to Security Groups in the Amazon VPC product documentation.

      - #### userData

            java.lang.String userData

        The user data available to the launched Amazon EC2 instances. For more information about Amazon EC2 user data, please see Amazon EC2 product documentation.

        Constraints:
        Length: 0 - 21847
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### instanceType

            java.lang.String instanceType

        The instance type of the Amazon EC2 instance. For more information about Amazon EC2 instance types, please see Amazon EC2 product documentation

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### kernelId

            java.lang.String kernelId

        The ID of the kernel associated with the Amazon EC2 AMI.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### ramdiskId

            java.lang.String ramdiskId

        The ID of the RAM disk associated with the Amazon EC2 AMI.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### blockDeviceMappings

            ListWithAutoConstructFlag<T> blockDeviceMappings

        A list of mappings that specify how block devices are exposed to the instance. Each mapping is made up of a VirtualName, a DeviceName, and an ebs data structure that contains information about the associated Elastic Block Storage volume. For more information about Amazon EC2 BlockDeviceMappings, go to Block Device Mapping in the Amazon EC2 product documentation.

      - #### instanceMonitoring

            InstanceMonitoring instanceMonitoring

        Enables detailed monitoring, which is enabled by default.

        When detailed monitoring is enabled, CloudWatch will generate metrics every minute and your account will be charged a fee. When you disable detailed monitoring, by specifying `False`, Cloudwatch will generate metrics every 5 minutes. For information about monitoring, see the Amazon CloudWatch product page.

      - #### spotPrice

            java.lang.String 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 on launching Spot Instances, go to Using Auto Scaling to Launch Spot Instances in the Auto Scaling Developer Guide.

        Constraints:
        Length: 1 - 255

      - #### iamInstanceProfile

            java.lang.String iamInstanceProfile

        The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance. For information on launching EC2 instances with an IAM role, go to Launching Auto Scaling Instances With an IAM Role in the Auto Scaling Developer Guide.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### ebsOptimized

            java.lang.Boolean ebsOptimized

  - ### Class com.amazonaws.services.autoscaling.model.CreateOrUpdateTagsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### tags

            ListWithAutoConstructFlag<T> 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. The resource type and resource ID identify the type and name of resource for which the tag is created. Currently, `auto-scaling-group` is the only supported resource type. The valid value for the resource ID is groupname.

        The `PropagateAtLaunch` flag defines whether the new tag will be applied to instances launched by the Auto Scaling group. Valid values are `true` or `false`. However, instances that are already running will not get the new or updated tag. Likewise, when you modify a tag, the updated version will be applied only to new instances launched by the Auto Scaling group after the change. Running instances that had the previous version of the tag will continue to have the older tag.

        When you create a tag and a tag of the same name already exists, the operation overwrites the previous tag definition, but you will not get an error message.

  - ### Class com.amazonaws.services.autoscaling.model.DeleteAutoScalingGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingGroupName

            java.lang.String autoScalingGroupName

        The name of the Auto Scaling group.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### forceDelete

            java.lang.Boolean forceDelete

        Starting with API version 2011-01-01, specifies that the Auto Scaling group will be deleted along with all instances associated with the group, without waiting for all instances to be terminated.

  - ### Class com.amazonaws.services.autoscaling.model.DeleteLaunchConfigurationRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### launchConfigurationName

            java.lang.String launchConfigurationName

        The name of the launch configuration.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.DeleteNotificationConfigurationRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingGroupName

            java.lang.String autoScalingGroupName

        The name of the Auto Scaling group.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### topicARN

            java.lang.String topicARN

        The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.DeletePolicyRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingGroupName

            java.lang.String autoScalingGroupName

        The name of the Auto Scaling group.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### policyName

            java.lang.String policyName

        The name or PolicyARN of the policy you want to delete.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.DeleteScheduledActionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingGroupName

            java.lang.String autoScalingGroupName

        The name of the Auto Scaling group.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### scheduledActionName

            java.lang.String scheduledActionName

        The name of the action you want to delete.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.DeleteTagsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### tags

            ListWithAutoConstructFlag<T> 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.

  - ### Class com.amazonaws.services.autoscaling.model.DescribeAdjustmentTypesRequest extends AmazonWebServiceRequest implements Serializable

  - ### Class com.amazonaws.services.autoscaling.model.DescribeAdjustmentTypesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### adjustmentTypes

            ListWithAutoConstructFlag<T> adjustmentTypes

        A list of specific policy adjustment types.

  - ### Class com.amazonaws.services.autoscaling.model.DescribeAutoScalingGroupsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingGroupNames

            ListWithAutoConstructFlag<T> autoScalingGroupNames

        A list of Auto Scaling group names.

      - #### nextToken

            java.lang.String nextToken

        A string that marks the start of the next batch of returned results.

        Constraints:
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### maxRecords

            java.lang.Integer maxRecords

        The maximum number of records to return.

        Constraints:
        Range: 1 - 50

  - ### Class com.amazonaws.services.autoscaling.model.DescribeAutoScalingGroupsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingGroups

            ListWithAutoConstructFlag<T> autoScalingGroups

        A list of Auto Scaling groups.

      - #### nextToken

            java.lang.String nextToken

        A string that marks the start of the next batch of returned results.

        Constraints:
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.DescribeAutoScalingInstancesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceIds

            ListWithAutoConstructFlag<T> instanceIds

        The list of Auto Scaling instances to describe. If this list is omitted, all auto scaling instances are described. The list of requested instances cannot contain more than 50 items. If unknown instances are requested, they are ignored with no error.

      - #### maxRecords

            java.lang.Integer maxRecords

        The maximum number of Auto Scaling instances to be described with each call.

        Constraints:
        Range: 1 - 50

      - #### nextToken

            java.lang.String nextToken

        The token returned by a previous call to indicate that there is more data available.

        Constraints:
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.DescribeAutoScalingInstancesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingInstances

            ListWithAutoConstructFlag<T> autoScalingInstances

        A list of Auto Scaling instances.

      - #### nextToken

            java.lang.String nextToken

        A string that marks the start of the next batch of returned results.

        Constraints:
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.DescribeAutoScalingNotificationTypesRequest extends AmazonWebServiceRequest implements Serializable

  - ### Class com.amazonaws.services.autoscaling.model.DescribeAutoScalingNotificationTypesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingNotificationTypes

            ListWithAutoConstructFlag<T> autoScalingNotificationTypes

        Notification types supported by Auto Scaling. They are: autoscaling:EC2_INSTANCE_LAUNCH, autoscaling:EC2_INSTANCE_LAUNCH_ERROR, autoscaling:EC2_INSTANCE_TERMINATE, autoscaling:EC2_INSTANCE_TERMINATE_ERROR, autoscaling:TEST_NOTIFICATION

  - ### Class com.amazonaws.services.autoscaling.model.DescribeLaunchConfigurationsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### launchConfigurationNames

            ListWithAutoConstructFlag<T> launchConfigurationNames

        A list of launch configuration names.

      - #### nextToken

            java.lang.String nextToken

        A string that marks the start of the next batch of returned results.

        Constraints:
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### maxRecords

            java.lang.Integer maxRecords

        The maximum number of launch configurations. The default is 100.

        Constraints:
        Range: 1 - 50

  - ### Class com.amazonaws.services.autoscaling.model.DescribeLaunchConfigurationsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### launchConfigurations

            ListWithAutoConstructFlag<T> launchConfigurations

        A list of launch configurations.

      - #### nextToken

            java.lang.String nextToken

        A string that marks the start of the next batch of returned results.

        Constraints:
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.DescribeMetricCollectionTypesRequest extends AmazonWebServiceRequest implements Serializable

  - ### Class com.amazonaws.services.autoscaling.model.DescribeMetricCollectionTypesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### metrics

            ListWithAutoConstructFlag<T> metrics

        The list of Metrics collected.The following metrics are supported:

        - GroupMinSize

        - GroupMaxSize

        - GroupDesiredCapacity

        - GroupInServiceInstances

        - GroupPendingInstances

        - GroupTerminatingInstances

        - GroupTotalInstances

      - #### granularities

            ListWithAutoConstructFlag<T> granularities

        A list of granularities for the listed Metrics.

  - ### Class com.amazonaws.services.autoscaling.model.DescribeNotificationConfigurationsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingGroupNames

            ListWithAutoConstructFlag<T> autoScalingGroupNames

        The name of the Auto Scaling group.

      - #### nextToken

            java.lang.String nextToken

        A string that is used to mark the start of the next batch of returned results for pagination.

        Constraints:
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### maxRecords

            java.lang.Integer maxRecords

        Maximum number of records to be returned.

        Constraints:
        Range: 1 - 50

  - ### Class com.amazonaws.services.autoscaling.model.DescribeNotificationConfigurationsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### notificationConfigurations

            ListWithAutoConstructFlag<T> notificationConfigurations

        The list of notification configurations.

      - #### nextToken

            java.lang.String nextToken

        A string that is used to mark the start of the next batch of returned results for pagination.

        Constraints:
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.DescribePoliciesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingGroupName

            java.lang.String autoScalingGroupName

        The name of the Auto Scaling group.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### policyNames

            ListWithAutoConstructFlag<T> policyNames

        A list of policy names or policy ARNs to be described. If this list is omitted, all policy names are described. If an auto scaling group name is provided, the results are limited to that group. The list of requested policy names cannot contain more than 50 items. If unknown policy names are requested, they are ignored with no error.

      - #### nextToken

            java.lang.String nextToken

        A string that is used to mark the start of the next batch of returned results for pagination.

        Constraints:
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### maxRecords

            java.lang.Integer maxRecords

        The maximum number of policies that will be described with each call.

        Constraints:
        Range: 1 - 50

  - ### Class com.amazonaws.services.autoscaling.model.DescribePoliciesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### scalingPolicies

            ListWithAutoConstructFlag<T> scalingPolicies

        A list of scaling policies.

      - #### nextToken

            java.lang.String nextToken

        A string that marks the start of the next batch of returned results.

        Constraints:
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.DescribeScalingActivitiesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### activityIds

            ListWithAutoConstructFlag<T> activityIds

        A list containing the activity IDs of the desired scaling activities. If this list is omitted, all activities are described. If an `AutoScalingGroupName` 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.

      - #### autoScalingGroupName

            java.lang.String autoScalingGroupName

        The name of the AutoScalingGroup.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### maxRecords

            java.lang.Integer maxRecords

        The maximum number of scaling activities to return.

        Constraints:
        Range: 1 - 50

      - #### nextToken

            java.lang.String nextToken

        A string that marks the start of the next batch of returned results for pagination.

        Constraints:
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.DescribeScalingActivitiesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### activities

            ListWithAutoConstructFlag<T> activities

        A list of the requested scaling activities.

      - #### nextToken

            java.lang.String nextToken

        Acts as a paging mechanism for large result sets. Set to a non-empty string if there are additional results waiting to be returned. Pass this in to subsequent calls to return additional results.

        Constraints:
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.DescribeScalingProcessTypesRequest extends AmazonWebServiceRequest implements Serializable

  - ### Class com.amazonaws.services.autoscaling.model.DescribeScalingProcessTypesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### processes

            ListWithAutoConstructFlag<T> processes

        A list of ProcessType names.

  - ### Class com.amazonaws.services.autoscaling.model.DescribeScheduledActionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingGroupName

            java.lang.String autoScalingGroupName

        The name of the Auto Scaling group.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### scheduledActionNames

            ListWithAutoConstructFlag<T> scheduledActionNames

        A list of scheduled actions to be described. If this list is omitted, all scheduled actions are described. The list of requested scheduled actions cannot contain more than 50 items. If an auto scaling group name is provided, the results are limited to that group. If unknown scheduled actions are requested, they are ignored with no error.

      - #### startTime

            java.util.Date startTime

        The earliest scheduled start time to return. If scheduled action names are provided, this field will be ignored.

      - #### endTime

            java.util.Date endTime

        The latest scheduled start time to return. If scheduled action names are provided, this field is ignored.

      - #### nextToken

            java.lang.String nextToken

        A string that marks the start of the next batch of returned results.

        Constraints:
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### maxRecords

            java.lang.Integer maxRecords

        The maximum number of scheduled actions to return.

        Constraints:
        Range: 1 - 50

  - ### Class com.amazonaws.services.autoscaling.model.DescribeScheduledActionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### scheduledUpdateGroupActions

            ListWithAutoConstructFlag<T> scheduledUpdateGroupActions

        A list of scheduled actions designed to update an Auto Scaling group.

      - #### nextToken

            java.lang.String nextToken

        A string that marks the start of the next batch of returned results.

        Constraints:
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.DescribeTagsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### filters

            ListWithAutoConstructFlag<T> filters

        The value of the filter type used to identify the tags to be returned. For example, you can filter so that tags are returned according to Auto Scaling group, the key and value, or whether the new tag will be applied to instances launched after the tag is created (PropagateAtLaunch).

      - #### nextToken

            java.lang.String nextToken

        A string that marks the start of the next batch of returned results.

        Constraints:
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### maxRecords

            java.lang.Integer maxRecords

        The maximum number of records to return.

        Constraints:
        Range: 1 - 50

  - ### Class com.amazonaws.services.autoscaling.model.DescribeTagsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### tags

            ListWithAutoConstructFlag<T> tags

        The list of tags.

      - #### nextToken

            java.lang.String nextToken

        A string used to mark the start of the next batch of returned results.

        Constraints:
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.DescribeTerminationPolicyTypesRequest extends AmazonWebServiceRequest implements Serializable

  - ### Class com.amazonaws.services.autoscaling.model.DescribeTerminationPolicyTypesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### terminationPolicyTypes

            ListWithAutoConstructFlag<T> terminationPolicyTypes

        Termination policies supported by Auto Scaling. They are: `OldestInstance`, `OldestLaunchConfiguration`, `NewestInstance`, `ClosestToNextInstanceHour`, `Default`

  - ### Class com.amazonaws.services.autoscaling.model.DisableMetricsCollectionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingGroupName

            java.lang.String autoScalingGroupName

        The name or ARN of the Auto Scaling Group.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### metrics

            ListWithAutoConstructFlag<T> metrics

        The list of metrics to disable. If no metrics are specified, all metrics are disabled. The following metrics are supported:

        - GroupMinSize

        - GroupMaxSize

        - GroupDesiredCapacity

        - GroupInServiceInstances

        - GroupPendingInstances

        - GroupTerminatingInstances

        - GroupTotalInstances

  - ### Class com.amazonaws.services.autoscaling.model.Ebs extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### snapshotId

            java.lang.String snapshotId

        The snapshot ID.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### volumeSize

            java.lang.Integer volumeSize

        The volume size, in gigabytes.

        Constraints:
        Range: 1 - 1024

  - ### Class com.amazonaws.services.autoscaling.model.EnabledMetric extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### metric

            java.lang.String metric

        The name of the enabled metric.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### granularity

            java.lang.String granularity

        The granularity of the enabled metric.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.EnableMetricsCollectionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingGroupName

            java.lang.String autoScalingGroupName

        The name or ARN of the Auto Scaling group.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### metrics

            ListWithAutoConstructFlag<T> metrics

        The list of metrics to collect. If no metrics are specified, all metrics are enabled. The following metrics are supported:

        - GroupMinSize

        - GroupMaxSize

        - GroupDesiredCapacity

        - GroupInServiceInstances

        - GroupPendingInstances

        - GroupTerminatingInstances

        - GroupTotalInstances

      - #### granularity

            java.lang.String granularity

        The granularity to associate with the metrics to collect. Currently, the only legal granularity is "1Minute".

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.ExecutePolicyRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingGroupName

            java.lang.String autoScalingGroupName

        The name or ARN of the Auto Scaling group.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### policyName

            java.lang.String policyName

        The name or PolicyARN of the policy you want to run.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### honorCooldown

            java.lang.Boolean honorCooldown

        Set to `True` if you want Auto Scaling to reject this request when the Auto Scaling group is in cooldown.

  - ### Class com.amazonaws.services.autoscaling.model.Filter extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the filter. Valid Name values are: `"auto-scaling-group"`, `"key"`, `"value"`, and `"propagate-at-launch"`.

        Constraints:
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### values

            ListWithAutoConstructFlag<T> values

        The value of the filter.

  - ### Class com.amazonaws.services.autoscaling.model.Instance extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        Specifies the ID of the Amazon EC2 instance.

        Constraints:
        Length: 1 - 16
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### availabilityZone

            java.lang.String availabilityZone

        Availability Zones associated with this instance.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### lifecycleState

            java.lang.String lifecycleState

        Contains a description of the current lifecycle state.

        Constraints:
        Allowed Values: Pending, Quarantined, InService, Terminating, Terminated

      - #### healthStatus

            java.lang.String healthStatus

        The instance's health status.

        Constraints:
        Length: 1 - 32
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### launchConfigurationName

            java.lang.String launchConfigurationName

        The launch configuration associated with this instance.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.InstanceMonitoring extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### enabled

            java.lang.Boolean enabled

        If `True`, instance monitoring is enabled.

  - ### Class com.amazonaws.services.autoscaling.model.InvalidNextTokenException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.autoscaling.model.LaunchConfiguration extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### launchConfigurationName

            java.lang.String launchConfigurationName

        Specifies the name of the launch configuration.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### launchConfigurationARN

            java.lang.String launchConfigurationARN

        The launch configuration's Amazon Resource Name (ARN).

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### imageId

            java.lang.String imageId

        Provides the unique ID of the Amazon Machine Image (AMI) that was assigned during registration.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### keyName

            java.lang.String keyName

        Provides the name of the Amazon EC2 key pair.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### securityGroups

            ListWithAutoConstructFlag<T> securityGroups

        A description of the security groups to associate with the Amazon EC2 instances.

      - #### userData

            java.lang.String userData

        The user data available to the launched Amazon EC2 instances.

        Constraints:
        Length: 0 - 21847
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### instanceType

            java.lang.String instanceType

        Specifies the instance type of the Amazon EC2 instance.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### kernelId

            java.lang.String kernelId

        Provides the ID of the kernel associated with the Amazon EC2 AMI.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### ramdiskId

            java.lang.String ramdiskId

        Provides ID of the RAM disk associated with the Amazon EC2 AMI.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### blockDeviceMappings

            ListWithAutoConstructFlag<T> blockDeviceMappings

        Specifies how block devices are exposed to the instance. Each mapping is made up of a virtualName and a deviceName.

      - #### instanceMonitoring

            InstanceMonitoring instanceMonitoring

        Controls whether instances in this group are launched with detailed monitoring or not.

      - #### spotPrice

            java.lang.String spotPrice

        Specifies the price to bid when launching Spot Instances.

        Constraints:
        Length: 1 - 255

      - #### iamInstanceProfile

            java.lang.String iamInstanceProfile

        Provides the name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### createdTime

            java.util.Date createdTime

        Provides the creation date and time for this launch configuration.

      - #### ebsOptimized

            java.lang.Boolean ebsOptimized

  - ### Class com.amazonaws.services.autoscaling.model.LimitExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.autoscaling.model.MetricCollectionType extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### metric

            java.lang.String metric

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.MetricGranularityType extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### granularity

            java.lang.String granularity

        The granularity of a Metric.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.NotificationConfiguration extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingGroupName

            java.lang.String autoScalingGroupName

        Specifies the Auto Scaling group name.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### topicARN

            java.lang.String topicARN

        The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### notificationType

            java.lang.String notificationType

        The types of events for an action to start.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.ProcessType extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### processName

            java.lang.String processName

        The name of a process.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.PutNotificationConfigurationRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingGroupName

            java.lang.String autoScalingGroupName

        The name of the Auto Scaling group.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### topicARN

            java.lang.String topicARN

        The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### notificationTypes

            ListWithAutoConstructFlag<T> notificationTypes

        The type of events that will trigger the notification. For more information, go to DescribeAutoScalingNotificationTypes.

  - ### Class com.amazonaws.services.autoscaling.model.PutScalingPolicyRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingGroupName

            java.lang.String autoScalingGroupName

        The name or ARN of the Auto Scaling group.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### policyName

            java.lang.String policyName

        The name of the policy you want to create or update.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### scalingAdjustment

            java.lang.Integer scalingAdjustment

        The number of instances by which to scale. `AdjustmentType` determines the interpretation of this number (e.g., as an absolute number or as a percentage of the existing Auto Scaling group size). A positive increment adds to the current capacity and a negative value removes from the current capacity.

      - #### adjustmentType

            java.lang.String adjustmentType

        Specifies whether the `ScalingAdjustment` is an absolute number or a percentage of the current capacity. Valid values are `ChangeInCapacity`, `ExactCapacity`, and `PercentChangeInCapacity`.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### cooldown

            java.lang.Integer cooldown

        The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start.

      - #### minAdjustmentStep

            java.lang.Integer minAdjustmentStep

        Used with `AdjustmentType` with the value `PercentChangeInCapacity`, the scaling policy changes the `DesiredCapacity` of the Auto Scaling group by at least the number of instances specified in the value.

        You will get a `ValidationError` if you use `MinAdjustmentStep` on a policy with an `AdjustmentType` other than `PercentChangeInCapacity`.

  - ### Class com.amazonaws.services.autoscaling.model.PutScalingPolicyResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### policyARN

            java.lang.String policyARN

        A policy's Amazon Resource Name (ARN).

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.PutScheduledUpdateGroupActionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingGroupName

            java.lang.String autoScalingGroupName

        The name or ARN of the Auto Scaling group.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### scheduledActionName

            java.lang.String scheduledActionName

        The name of this scaling action.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### time

            java.util.Date time

        `Time` is deprecated.

        The time for this action to start. `Time` is an alias for `StartTime` and can be specified instead of `StartTime`, or vice versa. If both `Time` and `StartTime` are specified, their values should be identical. Otherwise, `PutScheduledUpdateGroupAction` will return an error.

      - #### startTime

            java.util.Date startTime

        The time for this action to start, as in `--start-time 2010-06-01T00:00:00Z`.

        When `StartTime` and `EndTime` are specified with `Recurrence`, they form the boundaries of when the recurring action will start and stop.

      - #### endTime

            java.util.Date endTime

        The time for this action to end.

      - #### recurrence

            java.lang.String recurrence

        The time when recurring future actions will start. Start time is specified by the user following the Unix cron syntax format. For information about cron syntax, go to Wikipedia, The Free Encyclopedia.

        When `StartTime` and `EndTime` are specified with `Recurrence`, they form the boundaries of when the recurring action will start and stop.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### minSize

            java.lang.Integer minSize

        The minimum size for the new Auto Scaling group.

      - #### maxSize

            java.lang.Integer maxSize

        The maximum size for the Auto Scaling group.

      - #### desiredCapacity

            java.lang.Integer desiredCapacity

        The number of Amazon EC2 instances that should be running in the group.

  - ### Class com.amazonaws.services.autoscaling.model.ResourceInUseException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.autoscaling.model.ResumeProcessesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingGroupName

            java.lang.String autoScalingGroupName

        The name or Amazon Resource Name (ARN) of the Auto Scaling group.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### scalingProcesses

            ListWithAutoConstructFlag<T> scalingProcesses

        The processes that you want to suspend or resume, which can include one or more of the following:
        - Launch
        - Terminate
        - HealthCheck
        - ReplaceUnhealthy
        - AZRebalance
        - AlarmNotification
        - ScheduledActions
        - AddToLoadBalancer

        To suspend all process types, omit this parameter.

  - ### Class com.amazonaws.services.autoscaling.model.ScalingActivityInProgressException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.autoscaling.model.ScalingPolicy extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingGroupName

            java.lang.String autoScalingGroupName

        The name of the Auto Scaling group associated with this scaling policy.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### policyName

            java.lang.String policyName

        The name of the scaling policy.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### scalingAdjustment

            java.lang.Integer scalingAdjustment

        The number associated with the specified adjustment type. A positive value adds to the current capacity and a negative value removes from the current capacity.

      - #### adjustmentType

            java.lang.String adjustmentType

        Specifies whether the `ScalingAdjustment` is an absolute number or a percentage of the current capacity. Valid values are `ChangeInCapacity`, `ExactCapacity`, and `PercentChangeInCapacity`.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### cooldown

            java.lang.Integer cooldown

        The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start.

      - #### policyARN

            java.lang.String policyARN

        The Amazon Resource Name (ARN) of the policy.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### alarms

            ListWithAutoConstructFlag<T> alarms

        A list of CloudWatch Alarms related to the policy.

      - #### minAdjustmentStep

            java.lang.Integer minAdjustmentStep

        Changes the `DesiredCapacity` of the Auto Scaling group by at least the specified number of instances.

  - ### Class com.amazonaws.services.autoscaling.model.ScheduledUpdateGroupAction extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingGroupName

            java.lang.String autoScalingGroupName

        The name of the Auto Scaling group to be updated.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### scheduledActionName

            java.lang.String scheduledActionName

        The name of this scheduled action.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### scheduledActionARN

            java.lang.String scheduledActionARN

        The Amazon Resource Name (ARN) of this scheduled action.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### time

            java.util.Date time

        `Time` is deprecated.

        The time that the action is scheduled to begin. `Time` is an alias for `StartTime`.

      - #### startTime

            java.util.Date startTime

        The time that the action is scheduled to begin. This value 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.

      - #### endTime

            java.util.Date endTime

        The time that the action is scheduled to end. This value can be up to one month in the future.

      - #### recurrence

            java.lang.String recurrence

        The regular schedule that an action occurs.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### minSize

            java.lang.Integer minSize

        The minimum size of the Auto Scaling group.

      - #### maxSize

            java.lang.Integer maxSize

        The maximum size of the Auto Scaling group.

      - #### desiredCapacity

            java.lang.Integer desiredCapacity

        The number of instances you prefer to maintain in your Auto Scaling group.

  - ### Class com.amazonaws.services.autoscaling.model.SetDesiredCapacityRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingGroupName

            java.lang.String autoScalingGroupName

        The name of the Auto Scaling group.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### desiredCapacity

            java.lang.Integer desiredCapacity

        The new capacity setting for the Auto Scaling group.

      - #### honorCooldown

            java.lang.Boolean honorCooldown

        By default, `SetDesiredCapacity` overrides any cooldown period. Set to `True` if you want Auto Scaling to reject this request when the Auto Scaling group is in cooldown.

  - ### Class com.amazonaws.services.autoscaling.model.SetInstanceHealthRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The identifier of the Amazon EC2 instance.

        Constraints:
        Length: 1 - 16
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### healthStatus

            java.lang.String healthStatus

        The health status of the instance. "Healthy" means that the instance is healthy and should remain in service. "Unhealthy" means that the instance is unhealthy. Auto Scaling should terminate and replace it.

        Constraints:
        Length: 1 - 32
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### shouldRespectGracePeriod

            java.lang.Boolean shouldRespectGracePeriod

        If True, this call should respect the grace period associated with the group.

  - ### Class com.amazonaws.services.autoscaling.model.SuspendedProcess extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### processName

            java.lang.String processName

        The name of the suspended process.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### suspensionReason

            java.lang.String suspensionReason

        The reason that the process was suspended.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.autoscaling.model.SuspendProcessesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingGroupName

            java.lang.String autoScalingGroupName

        The name or Amazon Resource Name (ARN) of the Auto Scaling group.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### scalingProcesses

            ListWithAutoConstructFlag<T> scalingProcesses

        The processes that you want to suspend or resume, which can include one or more of the following:
        - Launch
        - Terminate
        - HealthCheck
        - ReplaceUnhealthy
        - AZRebalance
        - AlarmNotification
        - ScheduledActions
        - AddToLoadBalancer

        To suspend all process types, omit this parameter.

  - ### Class com.amazonaws.services.autoscaling.model.Tag extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### resourceId

            java.lang.String resourceId

        The name of the Auto Scaling group.

        Constraints:
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### resourceType

            java.lang.String resourceType

        The kind of resource to which the tag is applied. Currently, Auto Scaling supports the `auto-scaling-group` resource type.

        Constraints:
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### key

            java.lang.String key

        The key of the tag.

        Constraints:
        Length: 1 - 128
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### value

            java.lang.String value

        The value of the tag.

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### propagateAtLaunch

            java.lang.Boolean propagateAtLaunch

        Specifies whether the new tag will be applied to instances launched after the tag is created. The same behavior applies to updates: If you change a tag, the changed tag will be applied to all instances launched after you made the change.

  - ### Class com.amazonaws.services.autoscaling.model.TagDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### resourceId

            java.lang.String resourceId

        The name of the Auto Scaling group.

        Constraints:
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### resourceType

            java.lang.String resourceType

        The kind of resource to which the tag is applied. Currently, Auto Scaling supports the `auto-scaling-group` resource type.

        Constraints:
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### key

            java.lang.String key

        The key of the tag.

        Constraints:
        Length: 1 - 128
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### value

            java.lang.String value

        The value of the tag.

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### propagateAtLaunch

            java.lang.Boolean propagateAtLaunch

        Specifies whether the new tag will be applied to instances launched after the tag is created. The same behavior applies to updates: If you change a tag, the changed tag will be applied to all instances launched after you made the change.

  - ### Class com.amazonaws.services.autoscaling.model.TerminateInstanceInAutoScalingGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The ID of the Amazon EC2 instance to be terminated.

        Constraints:
        Length: 1 - 16
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### shouldDecrementDesiredCapacity

            java.lang.Boolean shouldDecrementDesiredCapacity

        Specifies whether (true) or not (false) terminating this instance should also decrement the size of the AutoScalingGroup.

  - ### Class com.amazonaws.services.autoscaling.model.TerminateInstanceInAutoScalingGroupResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### activity

            Activity activity

        A scaling Activity.

  - ### Class com.amazonaws.services.autoscaling.model.UpdateAutoScalingGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### autoScalingGroupName

            java.lang.String autoScalingGroupName

        The name of the Auto Scaling group.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### launchConfigurationName

            java.lang.String launchConfigurationName

        The name of the launch configuration.

        Constraints:
        Length: 1 - 1600
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### minSize

            java.lang.Integer minSize

        The minimum size of the Auto Scaling group.

      - #### maxSize

            java.lang.Integer maxSize

        The maximum size of the Auto Scaling group.

      - #### desiredCapacity

            java.lang.Integer desiredCapacity

        The desired capacity for the Auto Scaling group.

      - #### defaultCooldown

            java.lang.Integer defaultCooldown

        The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start.

      - #### availabilityZones

            ListWithAutoConstructFlag<T> availabilityZones

        Availability Zones for the group.

        Constraints:
        Length: 1 -

      - #### healthCheckType

            java.lang.String healthCheckType

        The service of interest for the health status check, either "EC2" for Amazon EC2 or "ELB" for Elastic Load Balancing.

        Constraints:
        Length: 1 - 32
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### healthCheckGracePeriod

            java.lang.Integer healthCheckGracePeriod

        The length of time that Auto Scaling waits before checking an instance's health status. The grace period begins when an instance comes into service.

      - #### placementGroup

            java.lang.String placementGroup

        The name of the cluster placement group, if applicable. For more information, go to Using Cluster Instances in the Amazon EC2 User Guide.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### vPCZoneIdentifier

            java.lang.String vPCZoneIdentifier

        The subnet identifier for the Amazon VPC connection, if applicable. 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`.

        Constraints:
        Length: 1 - 255
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### terminationPolicies

            ListWithAutoConstructFlag<T> 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 on creating a termination policy for your Auto Scaling group, go to Instance Termination Policy for Your Auto Scaling Group in the the Auto Scaling Developer Guide.

- ## パッケージ com.amazonaws.services.cloudformation.model

  - ### Class com.amazonaws.services.cloudformation.model.AlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudformation.model.CancelUpdateStackRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackName

            java.lang.String stackName

        The name or the unique identifier associated with the stack.

  - ### Class com.amazonaws.services.cloudformation.model.CreateStackRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackName

            java.lang.String stackName

        The name associated with the stack. The name must be unique within your AWS account. Must contain only alphanumeric characters (case sensitive) and start with an alpha character. Maximum length of the name is 255 characters.

      - #### templateBody

            java.lang.String templateBody

        Structure containing the template body. (For more information, go to the AWS CloudFormation User Guide.)

        Conditional: You must pass `TemplateBody` or `TemplateURL`. If both are passed, only `TemplateBody` is used.

        Constraints:
        Length: 1 - 51200

      - #### templateURL

            java.lang.String templateURL

        Location of file containing the template body. The URL must point to a template (max size: 307,200 bytes) located in an S3 bucket in the same region as the stack. For more information, go to the AWS CloudFormation User Guide.

        Conditional: You must pass `TemplateURL` or `TemplateBody`. If both are passed, only `TemplateBody` is used.

        Constraints:
        Length: 1 - 1024

      - #### parameters

            ListWithAutoConstructFlag<T> parameters

        A list of `Parameter` structures that specify input parameters for the stack.

      - #### disableRollback

            java.lang.Boolean 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`

      - #### timeoutInMinutes

            java.lang.Integer 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.

        Constraints:
        Range: 1 -

      - #### notificationARNs

            ListWithAutoConstructFlag<T> 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).

        Constraints:
        Length: 0 - 5

      - #### capabilities

            ListWithAutoConstructFlag<T> capabilities

        The list of capabilities that you want to allow in the stack. If your template contains IAM resources, you must specify the CAPABILITY_IAM value for this parameter; otherwise, this action returns an InsufficientCapabilities error. IAM resources are the following: AWS::IAM::AccessKey, AWS::IAM::Group, AWS::IAM::Policy, AWS::IAM::User, and AWS::IAM::UserToGroupAddition.

      - #### onFailure

            java.lang.String 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`

        Constraints:
        Allowed Values: DO_NOTHING, ROLLBACK, DELETE

      - #### tags

            ListWithAutoConstructFlag<T> tags

        A set of user-defined `Tags` to associate with this stack, represented by key/value pairs. Tags defined for the stack are propogated to EC2 resources that are created as part of the stack. A maximum number of 10 tags can be specified.

  - ### Class com.amazonaws.services.cloudformation.model.CreateStackResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        Unique identifier of the stack.

  - ### Class com.amazonaws.services.cloudformation.model.DeleteStackRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackName

            java.lang.String stackName

        The name or the unique identifier associated with the stack.

  - ### Class com.amazonaws.services.cloudformation.model.DescribeStackEventsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackName

            java.lang.String stackName

        The name or the unique identifier associated with the stack.

        Default: There is no default value.

      - #### nextToken

            java.lang.String nextToken

        String that identifies the start of the next list of events, if there is one.

        Default: There is no default value.

        Constraints:
        Length: 1 - 1024

  - ### Class com.amazonaws.services.cloudformation.model.DescribeStackEventsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stackEvents

            ListWithAutoConstructFlag<T> stackEvents

        A list of `StackEvents` structures.

      - #### nextToken

            java.lang.String nextToken

        String that identifies the start of the next list of events, if there is one.

        Constraints:
        Length: 1 - 1024

  - ### Class com.amazonaws.services.cloudformation.model.DescribeStackResourceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackName

            java.lang.String stackName

        The name or the unique identifier associated with the stack.

        Default: There is no default value.

      - #### logicalResourceId

            java.lang.String logicalResourceId

        The logical name of the resource as specified in the template.

        Default: There is no default value.

  - ### Class com.amazonaws.services.cloudformation.model.DescribeStackResourceResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stackResourceDetail

            StackResourceDetail stackResourceDetail

        A `StackResourceDetail` structure containing the description of the specified resource in the specified stack.

  - ### Class com.amazonaws.services.cloudformation.model.DescribeStackResourcesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackName

            java.lang.String stackName

        The name or the unique identifier associated with the stack.

        Required: Conditional. If you do not specify `StackName`, you must specify `PhysicalResourceId`.

        Default: There is no default value.

      - #### logicalResourceId

            java.lang.String logicalResourceId

        The logical name of the resource as specified in the template.

        Default: There is no default value.

      - #### physicalResourceId

            java.lang.String 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.

  - ### Class com.amazonaws.services.cloudformation.model.DescribeStackResourcesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stackResources

            ListWithAutoConstructFlag<T> stackResources

        A list of `StackResource` structures.

  - ### Class com.amazonaws.services.cloudformation.model.DescribeStacksRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackName

            java.lang.String stackName

        The name or the unique identifier associated with the stack.

        Default: There is no default value.

      - #### nextToken

            java.lang.String nextToken

  - ### Class com.amazonaws.services.cloudformation.model.DescribeStacksResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stacks

            ListWithAutoConstructFlag<T> stacks

        A list of stack structures.

      - #### nextToken

            java.lang.String nextToken

  - ### Class com.amazonaws.services.cloudformation.model.EstimateTemplateCostRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### templateBody

            java.lang.String templateBody

        Structure containing the template body. (For more information, go to the AWS CloudFormation User Guide.)

        Conditional: You must pass `TemplateBody` or `TemplateURL`. If both are passed, only `TemplateBody` is used.

        Constraints:
        Length: 1 - 51200

      - #### templateURL

            java.lang.String 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 the AWS CloudFormation User Guide.

        Conditional: You must pass `TemplateURL` or `TemplateBody`. If both are passed, only `TemplateBody` is used.

        Constraints:
        Length: 1 - 1024

      - #### parameters

            ListWithAutoConstructFlag<T> parameters

        A list of `Parameter` structures that specify input parameters.

  - ### Class com.amazonaws.services.cloudformation.model.EstimateTemplateCostResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### url

            java.lang.String url

        An AWS Simple Monthly Calculator URL with a query string that describes the resources required to run the template.

  - ### Class com.amazonaws.services.cloudformation.model.GetTemplateRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackName

            java.lang.String stackName

        The name or the unique identifier associated with the stack.

  - ### Class com.amazonaws.services.cloudformation.model.GetTemplateResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### templateBody

            java.lang.String templateBody

        Structure containing the template body. (For more information, go to the AWS CloudFormation User Guide.)

        Constraints:
        Length: 1 - 51200

  - ### Class com.amazonaws.services.cloudformation.model.InsufficientCapabilitiesException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudformation.model.LimitExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudformation.model.ListStackResourcesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackName

            java.lang.String stackName

        The name or the unique identifier associated with the stack.

        Default: There is no default value.

      - #### nextToken

            java.lang.String nextToken

        String that identifies the start of the next list of stack resource summaries, if there is one.

        Default: There is no default value.

        Constraints:
        Length: 1 - 1024

  - ### Class com.amazonaws.services.cloudformation.model.ListStackResourcesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stackResourceSummaries

            ListWithAutoConstructFlag<T> stackResourceSummaries

        A list of `StackResourceSummary` structures.

      - #### nextToken

            java.lang.String nextToken

        String that identifies the start of the next list of events, if there is one.

        Constraints:
        Length: 1 - 1024

  - ### Class com.amazonaws.services.cloudformation.model.ListStacksRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### nextToken

            java.lang.String nextToken

        String that identifies the start of the next list of stacks, if there is one.

        Default: There is no default value.

        Constraints:
        Length: 1 - 1024

      - #### stackStatusFilters

            ListWithAutoConstructFlag<T> stackStatusFilters

        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.

  - ### Class com.amazonaws.services.cloudformation.model.ListStacksResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stackSummaries

            ListWithAutoConstructFlag<T> stackSummaries

        A list of `StackSummary` structures containing information about the specified stacks.

      - #### nextToken

            java.lang.String nextToken

        String that identifies the start of the next list of stacks, if there is one.

        Constraints:
        Length: 1 - 1024

  - ### Class com.amazonaws.services.cloudformation.model.Output extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### outputKey

            java.lang.String outputKey

        The key associated with the output.

      - #### outputValue

            java.lang.String outputValue

        The value associated with the output.

      - #### description

            java.lang.String description

        User defined description associated with the output.

  - ### Class com.amazonaws.services.cloudformation.model.Parameter extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### parameterKey

            java.lang.String parameterKey

        The key associated with the parameter.

      - #### parameterValue

            java.lang.String parameterValue

        The value associated with the parameter.

  - ### Class com.amazonaws.services.cloudformation.model.Stack extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        Unique identifier of the stack.

      - #### stackName

            java.lang.String stackName

        The name associated with the stack.

      - #### description

            java.lang.String description

        User defined description associated with the stack.

      - #### parameters

            ListWithAutoConstructFlag<T> parameters

        A list of `Parameter` structures.

      - #### creationTime

            java.util.Date creationTime

        Time at which the stack was created.

      - #### lastUpdatedTime

            java.util.Date lastUpdatedTime

        The time the stack was last updated. This field will only be returned if the stack has been updated at least once.

      - #### stackStatus

            java.lang.String stackStatus

        Current status of the stack.

        Constraints:
        Allowed Values: CREATE_IN_PROGRESS, CREATE_FAILED, CREATE_COMPLETE, ROLLBACK_IN_PROGRESS, ROLLBACK_FAILED, ROLLBACK_COMPLETE, DELETE_IN_PROGRESS, DELETE_FAILED, DELETE_COMPLETE, UPDATE_IN_PROGRESS, UPDATE_COMPLETE_CLEANUP_IN_PROGRESS, UPDATE_COMPLETE, UPDATE_ROLLBACK_IN_PROGRESS, UPDATE_ROLLBACK_FAILED, UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS, UPDATE_ROLLBACK_COMPLETE

      - #### stackStatusReason

            java.lang.String stackStatusReason

        Success/failure message associated with the stack status.

      - #### disableRollback

            java.lang.Boolean disableRollback

        Boolean to enable or disable rollback on stack creation failures:

        - `true`: disable rollback
        - `false`: enable rollback

      - #### notificationARNs

            ListWithAutoConstructFlag<T> notificationARNs

        SNS topic ARNs to which stack related events are published.

        Constraints:
        Length: 0 - 5

      - #### timeoutInMinutes

            java.lang.Integer timeoutInMinutes

        The amount of time within which stack creation should complete.

        Constraints:
        Range: 1 -

      - #### capabilities

            ListWithAutoConstructFlag<T> capabilities

        The capabilities allowed in the stack.

      - #### outputs

            ListWithAutoConstructFlag<T> outputs

        A list of output structures.

      - #### tags

            ListWithAutoConstructFlag<T> tags

        A list of `Tag`s that specify cost allocation information for the stack.

  - ### Class com.amazonaws.services.cloudformation.model.StackEvent extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        The unique ID name of the instance of the stack.

      - #### eventId

            java.lang.String eventId

        The unique ID of this event.

      - #### stackName

            java.lang.String stackName

        The name associated with a stack.

      - #### logicalResourceId

            java.lang.String logicalResourceId

        The logical name of the resource specified in the template.

      - #### physicalResourceId

            java.lang.String physicalResourceId

        The name or unique identifier associated with the physical instance of the resource.

      - #### resourceType

            java.lang.String resourceType

        Type of the resource. (For more information, go to the AWS CloudFormation User Guide.)

      - #### timestamp

            java.util.Date timestamp

        Time the status was updated.

      - #### resourceStatus

            java.lang.String resourceStatus

        Current status of the resource.

        Constraints:
        Allowed Values: CREATE_IN_PROGRESS, CREATE_FAILED, CREATE_COMPLETE, DELETE_IN_PROGRESS, DELETE_FAILED, DELETE_COMPLETE, UPDATE_IN_PROGRESS, UPDATE_FAILED, UPDATE_COMPLETE

      - #### resourceStatusReason

            java.lang.String resourceStatusReason

        Success/failure message associated with the resource.

      - #### resourceProperties

            java.lang.String resourceProperties

        BLOB of the properties used to create the resource.

  - ### Class com.amazonaws.services.cloudformation.model.StackResource extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stackName

            java.lang.String stackName

        The name associated with the stack.

      - #### stackId

            java.lang.String stackId

        Unique identifier of the stack.

      - #### logicalResourceId

            java.lang.String logicalResourceId

        The logical name of the resource specified in the template.

      - #### physicalResourceId

            java.lang.String physicalResourceId

        The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

      - #### resourceType

            java.lang.String resourceType

        Type of the resource. (For more information, go to the AWS CloudFormation User Guide.)

      - #### timestamp

            java.util.Date timestamp

        Time the status was updated.

      - #### resourceStatus

            java.lang.String resourceStatus

        Current status of the resource.

        Constraints:
        Allowed Values: CREATE_IN_PROGRESS, CREATE_FAILED, CREATE_COMPLETE, DELETE_IN_PROGRESS, DELETE_FAILED, DELETE_COMPLETE, UPDATE_IN_PROGRESS, UPDATE_FAILED, UPDATE_COMPLETE

      - #### resourceStatusReason

            java.lang.String resourceStatusReason

        Success/failure message associated with the resource.

      - #### description

            java.lang.String description

        User defined description associated with the resource.

  - ### Class com.amazonaws.services.cloudformation.model.StackResourceDetail extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stackName

            java.lang.String stackName

        The name associated with the stack.

      - #### stackId

            java.lang.String stackId

        Unique identifier of the stack.

      - #### logicalResourceId

            java.lang.String logicalResourceId

        The logical name of the resource specified in the template.

      - #### physicalResourceId

            java.lang.String physicalResourceId

        The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

      - #### resourceType

            java.lang.String resourceType

        Type of the resource. (For more information, go to the AWS CloudFormation User Guide.)

      - #### lastUpdatedTimestamp

            java.util.Date lastUpdatedTimestamp

        Time the status was updated.

      - #### resourceStatus

            java.lang.String resourceStatus

        Current status of the resource.

        Constraints:
        Allowed Values: CREATE_IN_PROGRESS, CREATE_FAILED, CREATE_COMPLETE, DELETE_IN_PROGRESS, DELETE_FAILED, DELETE_COMPLETE, UPDATE_IN_PROGRESS, UPDATE_FAILED, UPDATE_COMPLETE

      - #### resourceStatusReason

            java.lang.String resourceStatusReason

        Success/failure message associated with the resource.

      - #### description

            java.lang.String description

        User defined description associated with the resource.

      - #### metadata

            java.lang.String 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.

  - ### Class com.amazonaws.services.cloudformation.model.StackResourceSummary extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### logicalResourceId

            java.lang.String logicalResourceId

        The logical name of the resource specified in the template.

      - #### physicalResourceId

            java.lang.String physicalResourceId

        The name or unique identifier that corresponds to a physical instance ID of the resource.

      - #### resourceType

            java.lang.String resourceType

        Type of the resource. (For more information, go to the AWS CloudFormation User Guide.)

      - #### lastUpdatedTimestamp

            java.util.Date lastUpdatedTimestamp

        Time the status was updated.

      - #### resourceStatus

            java.lang.String resourceStatus

        Current status of the resource.

        Constraints:
        Allowed Values: CREATE_IN_PROGRESS, CREATE_FAILED, CREATE_COMPLETE, DELETE_IN_PROGRESS, DELETE_FAILED, DELETE_COMPLETE, UPDATE_IN_PROGRESS, UPDATE_FAILED, UPDATE_COMPLETE

      - #### resourceStatusReason

            java.lang.String resourceStatusReason

        Success/failure message associated with the resource.

  - ### Class com.amazonaws.services.cloudformation.model.StackSummary extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        Unique stack identifier.

      - #### stackName

            java.lang.String stackName

        The name associated with the stack.

      - #### templateDescription

            java.lang.String templateDescription

        The template description of the template used to create the stack.

      - #### creationTime

            java.util.Date creationTime

        The time the stack was created.

      - #### lastUpdatedTime

            java.util.Date lastUpdatedTime

        The time the stack was last updated. This field will only be returned if the stack has been updated at least once.

      - #### deletionTime

            java.util.Date deletionTime

        The time the stack was deleted.

      - #### stackStatus

            java.lang.String stackStatus

        The current status of the stack.

        Constraints:
        Allowed Values: CREATE_IN_PROGRESS, CREATE_FAILED, CREATE_COMPLETE, ROLLBACK_IN_PROGRESS, ROLLBACK_FAILED, ROLLBACK_COMPLETE, DELETE_IN_PROGRESS, DELETE_FAILED, DELETE_COMPLETE, UPDATE_IN_PROGRESS, UPDATE_COMPLETE_CLEANUP_IN_PROGRESS, UPDATE_COMPLETE, UPDATE_ROLLBACK_IN_PROGRESS, UPDATE_ROLLBACK_FAILED, UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS, UPDATE_ROLLBACK_COMPLETE

      - #### stackStatusReason

            java.lang.String stackStatusReason

        Success/Failure message associated with the stack status.

  - ### Class com.amazonaws.services.cloudformation.model.Tag extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### key

            java.lang.String 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:`.

      - #### value

            java.lang.String value

        Required. A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value.

  - ### Class com.amazonaws.services.cloudformation.model.TemplateParameter extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### parameterKey

            java.lang.String parameterKey

        The name associated with the parameter.

      - #### defaultValue

            java.lang.String defaultValue

        The default value associated with the parameter.

      - #### noEcho

            java.lang.Boolean noEcho

        Flag indicating whether the parameter should be displayed as plain text in logs and UIs.

      - #### description

            java.lang.String description

        User defined description associated with the parameter.

  - ### Class com.amazonaws.services.cloudformation.model.UpdateStackRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackName

            java.lang.String stackName

        The name or stack ID of the stack to update. Must contain only alphanumeric characters (case sensitive) and start with an alpha character. Maximum length of the name is 255 characters.

      - #### templateBody

            java.lang.String templateBody

        Structure containing the template body. (For more information, go to the AWS CloudFormation User Guide.)

        Conditional: You must pass `TemplateBody` or `TemplateURL`. If both are passed, only `TemplateBody` is used.

        Constraints:
        Length: 1 - 51200

      - #### templateURL

            java.lang.String 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 the AWS CloudFormation User Guide.

        Conditional: You must pass `TemplateURL` or `TemplateBody`. If both are passed, only `TemplateBody` is used.

        Constraints:
        Length: 1 - 1024

      - #### parameters

            ListWithAutoConstructFlag<T> parameters

        A list of `Parameter` structures that specify input parameters for the stack.

      - #### capabilities

            ListWithAutoConstructFlag<T> capabilities

        The list of capabilities that you want to allow in the stack. If your stack contains IAM resources, you must specify the CAPABILITY_IAM value for this parameter; otherwise, this action returns an InsufficientCapabilities error. IAM resources are the following: AWS::IAM::AccessKey, AWS::IAM::Group, AWS::IAM::Policy, AWS::IAM::User, and AWS::IAM::UserToGroupAddition.

  - ### Class com.amazonaws.services.cloudformation.model.UpdateStackResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        Unique identifier of the stack.

  - ### Class com.amazonaws.services.cloudformation.model.ValidateTemplateRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### templateBody

            java.lang.String templateBody

        String containing the template body. (For more information, go to the AWS CloudFormation User Guide.)

        Conditional: You must pass `TemplateURL` or `TemplateBody`. If both are passed, only `TemplateBody` is used.

        Constraints:
        Length: 1 - 51200

      - #### templateURL

            java.lang.String templateURL

        Location of file containing the template body. The URL must point to a template (max size: 307,200 bytes) located in an S3 bucket in the same region as the stack. For more information, go to the AWS CloudFormation User Guide.

        Conditional: You must pass `TemplateURL` or `TemplateBody`. If both are passed, only `TemplateBody` is used.

        Constraints:
        Length: 1 - 1024

  - ### Class com.amazonaws.services.cloudformation.model.ValidateTemplateResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### parameters

            ListWithAutoConstructFlag<T> parameters

        A list of `TemplateParameter` structures.

      - #### description

            java.lang.String description

        The description found within the template.

      - #### capabilities

            ListWithAutoConstructFlag<T> capabilities

        The capabitilites found within the template. Currently, CAPABILITY_IAM is the only capability detected. 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.

      - #### capabilitiesReason

            java.lang.String capabilitiesReason

        The capabilities reason found within the template.

- ## パッケージ com.amazonaws.services.cloudfront_2012_03_15.model

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.AccessDeniedException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.BatchTooLargeException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.CloudFrontOriginAccessIdentityAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.CloudFrontOriginAccessIdentityInUseException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.CNAMEAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.DistributionAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.DistributionNotDisabledException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.IllegalUpdateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.InvalidArgumentException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.InvalidDefaultRootObjectException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.InvalidIfMatchVersionException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.InvalidOriginAccessIdentityException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.InvalidOriginException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.InvalidRequiredProtocolException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.MissingBodyException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.NoSuchCloudFrontOriginAccessIdentityException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.NoSuchDistributionException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.NoSuchInvalidationException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.NoSuchStreamingDistributionException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.PreconditionFailedException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.StreamingDistributionAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.StreamingDistributionNotDisabledException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.TooManyCloudFrontOriginAccessIdentitiesException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.TooManyDistributionCNAMEsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.TooManyDistributionsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.TooManyInvalidationsInProgressException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.TooManyStreamingDistributionCNAMEsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.TooManyStreamingDistributionsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.TooManyTrustedSignersException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront_2012_03_15.model.TrustedSignerDoesNotExistException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

- ## パッケージ com.amazonaws.services.cloudfront.model

  - ### Class com.amazonaws.services.cloudfront.model.AccessDeniedException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.ActiveTrustedSigners extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### enabled

            java.lang.Boolean enabled

        Each active trusted signer.

      - #### quantity

            java.lang.Integer 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.

      - #### items

            ListWithAutoConstructFlag<T> 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.

  - ### Class com.amazonaws.services.cloudfront.model.Aliases extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### quantity

            java.lang.Integer quantity

        The number of CNAMEs, if any, for this distribution.

      - #### items

            ListWithAutoConstructFlag<T> items

        Optional: A complex type that contains CNAME elements, if any, for this distribution. If Quantity is 0, you can omit Items.

  - ### Class com.amazonaws.services.cloudfront.model.BatchTooLargeException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.CacheBehavior extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### pathPattern

            java.lang.String 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.

      - #### targetOriginId

            java.lang.String 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.

      - #### forwardedValues

            ForwardedValues forwardedValues

        A complex type that specifies how CloudFront handles query strings and cookies.

      - #### trustedSigners

            TrustedSigners 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.

      - #### viewerProtocolPolicy

            java.lang.String 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.

        Constraints:
        Allowed Values: allow-all, https-only

      - #### minTTL

            java.lang.Long 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).

  - ### Class com.amazonaws.services.cloudfront.model.CacheBehaviors extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### quantity

            java.lang.Integer quantity

        The number of cache behaviors for this distribution.

      - #### items

            ListWithAutoConstructFlag<T> items

        Optional: A complex type that contains cache behaviors for this distribution. If Quantity is 0, you can omit Items.

  - ### Class com.amazonaws.services.cloudfront.model.CloudFrontOriginAccessIdentity extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The ID for the origin access identity. For example: E74FTE3AJFJ256A.

      - #### s3CanonicalUserId

            java.lang.String 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.

      - #### cloudFrontOriginAccessIdentityConfig

            CloudFrontOriginAccessIdentityConfig cloudFrontOriginAccessIdentityConfig

        The current configuration information for the identity.

  - ### Class com.amazonaws.services.cloudfront.model.CloudFrontOriginAccessIdentityAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.CloudFrontOriginAccessIdentityConfig extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### callerReference

            java.lang.String 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.

      - #### comment

            java.lang.String comment

        Any comments you want to include about the origin access identity.

  - ### Class com.amazonaws.services.cloudfront.model.CloudFrontOriginAccessIdentityInUseException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.CloudFrontOriginAccessIdentityList extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        The value you provided for the Marker request parameter.

      - #### nextMarker

            java.lang.String 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.

      - #### maxItems

            java.lang.Integer maxItems

        The value you provided for the MaxItems request parameter.

      - #### isTruncated

            java.lang.Boolean 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.

      - #### quantity

            java.lang.Integer quantity

        The number of CloudFront origin access identities that were created by the current AWS account.

      - #### items

            ListWithAutoConstructFlag<T> items

        A complex type that contains one CloudFrontOriginAccessIdentitySummary element for each origin access identity that was created by the current AWS account.

  - ### Class com.amazonaws.services.cloudfront.model.CloudFrontOriginAccessIdentitySummary extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The ID for the origin access identity. For example: E74FTE3AJFJ256A.

      - #### s3CanonicalUserId

            java.lang.String 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.

      - #### comment

            java.lang.String comment

        The comment for this origin access identity, as originally specified when created.

  - ### Class com.amazonaws.services.cloudfront.model.CNAMEAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.CookieNames extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### quantity

            java.lang.Integer quantity

        The number of whitelisted cookies for this cache behavior.

      - #### items

            ListWithAutoConstructFlag<T> items

        Optional: A complex type that contains whitelisted cookies for this cache behavior. If Quantity is 0, you can omit Items.

  - ### Class com.amazonaws.services.cloudfront.model.CookiePreference extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### forward

            java.lang.String 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.

        Constraints:
        Allowed Values: none, whitelist, all

      - #### whitelistedNames

            CookieNames 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.

  - ### Class com.amazonaws.services.cloudfront.model.CreateCloudFrontOriginAccessIdentityRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cloudFrontOriginAccessIdentityConfig

            CloudFrontOriginAccessIdentityConfig cloudFrontOriginAccessIdentityConfig

        The origin access identity's configuration information.

  - ### Class com.amazonaws.services.cloudfront.model.CreateCloudFrontOriginAccessIdentityResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### cloudFrontOriginAccessIdentity

            CloudFrontOriginAccessIdentity cloudFrontOriginAccessIdentity

        The origin access identity's information.

      - #### location

            java.lang.String 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.

      - #### eTag

            java.lang.String eTag

        The current version of the origin access identity created.

  - ### Class com.amazonaws.services.cloudfront.model.CreateDistributionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### distributionConfig

            DistributionConfig distributionConfig

        The distribution's configuration information.

  - ### Class com.amazonaws.services.cloudfront.model.CreateDistributionResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### distribution

            Distribution distribution

        The distribution's information.

      - #### location

            java.lang.String location

        The fully qualified URI of the new distribution resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/distribution/EDFDVBD632BHDS5.

      - #### eTag

            java.lang.String eTag

        The current version of the distribution created.

  - ### Class com.amazonaws.services.cloudfront.model.CreateInvalidationRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### distributionId

            java.lang.String distributionId

        The distribution's id.

      - #### invalidationBatch

            InvalidationBatch invalidationBatch

        The batch information for the invalidation.

  - ### Class com.amazonaws.services.cloudfront.model.CreateInvalidationResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### location

            java.lang.String location

        The fully qualified URI of the distribution and invalidation batch request, including the Invalidation ID.

      - #### invalidation

            Invalidation invalidation

        The invalidation's information.

  - ### Class com.amazonaws.services.cloudfront.model.CreateStreamingDistributionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### streamingDistributionConfig

            StreamingDistributionConfig streamingDistributionConfig

        The streaming distribution's configuration information.

  - ### Class com.amazonaws.services.cloudfront.model.CreateStreamingDistributionResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### streamingDistribution

            StreamingDistribution streamingDistribution

        The streaming distribution's information.

      - #### location

            java.lang.String 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.

      - #### eTag

            java.lang.String eTag

        The current version of the streaming distribution created.

  - ### Class com.amazonaws.services.cloudfront.model.CustomOriginConfig extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### hTTPPort

            java.lang.Integer hTTPPort

        The HTTP port the custom origin listens on.

      - #### hTTPSPort

            java.lang.Integer hTTPSPort

        The HTTPS port the custom origin listens on.

      - #### originProtocolPolicy

            java.lang.String originProtocolPolicy

        The origin protocol policy to apply to your origin.

        Constraints:
        Allowed Values: http-only, match-viewer

  - ### Class com.amazonaws.services.cloudfront.model.DefaultCacheBehavior extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### targetOriginId

            java.lang.String 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.

      - #### forwardedValues

            ForwardedValues forwardedValues

        A complex type that specifies how CloudFront handles query strings and cookies.

      - #### trustedSigners

            TrustedSigners 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.

      - #### viewerProtocolPolicy

            java.lang.String 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.

        Constraints:
        Allowed Values: allow-all, https-only

      - #### minTTL

            java.lang.Long 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).

  - ### Class com.amazonaws.services.cloudfront.model.DeleteCloudFrontOriginAccessIdentityRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The origin access identity's id.

      - #### ifMatch

            java.lang.String ifMatch

        The value of the ETag header you received from a previous GET or PUT request. For example: E2QWRUHAPOMQZL.

  - ### Class com.amazonaws.services.cloudfront.model.DeleteDistributionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The distribution id.

      - #### ifMatch

            java.lang.String ifMatch

        The value of the ETag header you received when you disabled the distribution. For example: E2QWRUHAPOMQZL.

  - ### Class com.amazonaws.services.cloudfront.model.DeleteStreamingDistributionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The distribution id.

      - #### ifMatch

            java.lang.String ifMatch

        The value of the ETag header you received when you disabled the streaming distribution. For example: E2QWRUHAPOMQZL.

  - ### Class com.amazonaws.services.cloudfront.model.Distribution extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The identifier for the distribution. For example: EDFDVBD632BHDS5.

      - #### status

            java.lang.String 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.

      - #### lastModifiedTime

            java.util.Date lastModifiedTime

        The date and time the distribution was last modified.

      - #### inProgressInvalidationBatches

            java.lang.Integer inProgressInvalidationBatches

        The number of invalidation batches currently in progress.

      - #### domainName

            java.lang.String domainName

        The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.

      - #### activeTrustedSigners

            ActiveTrustedSigners 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.

      - #### distributionConfig

            DistributionConfig distributionConfig

        The current configuration information for the distribution.

  - ### Class com.amazonaws.services.cloudfront.model.DistributionAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.DistributionConfig extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### callerReference

            java.lang.String 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.

      - #### aliases

            Aliases aliases

        A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.

      - #### defaultRootObject

            java.lang.String 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.

      - #### origins

            Origins origins

        A complex type that contains information about origins for this distribution.

      - #### defaultCacheBehavior

            DefaultCacheBehavior 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.

      - #### cacheBehaviors

            CacheBehaviors cacheBehaviors

        A complex type that contains zero or more CacheBehavior elements.

      - #### comment

            java.lang.String comment

        Any comments you want to include about the distribution.

      - #### logging

            LoggingConfig logging

        A complex type that controls whether access logs are written for the distribution.

      - #### priceClass

            java.lang.String priceClass

        A complex type that contains information about price class for this distribution.

        Constraints:
        Allowed Values: PriceClass_100, PriceClass_200, PriceClass_All

      - #### enabled

            java.lang.Boolean enabled

        Whether the distribution is enabled to accept end user requests for content.

      - #### viewerCertificate

            ViewerCertificate viewerCertificate

        A complex type that contains information about viewer certificates for this distribution.

  - ### Class com.amazonaws.services.cloudfront.model.DistributionList extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        The value you provided for the Marker request parameter.

      - #### nextMarker

            java.lang.String 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.

      - #### maxItems

            java.lang.Integer maxItems

        The value you provided for the MaxItems request parameter.

      - #### isTruncated

            java.lang.Boolean 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.

      - #### quantity

            java.lang.Integer quantity

        The number of distributions that were created by the current AWS account.

      - #### items

            ListWithAutoConstructFlag<T> items

        A complex type that contains one DistributionSummary element for each distribution that was created by the current AWS account.

  - ### Class com.amazonaws.services.cloudfront.model.DistributionNotDisabledException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.DistributionSummary extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The identifier for the distribution. For example: EDFDVBD632BHDS5.

      - #### status

            java.lang.String 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.

      - #### lastModifiedTime

            java.util.Date lastModifiedTime

        The date and time the distribution was last modified.

      - #### domainName

            java.lang.String domainName

        The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.

      - #### aliases

            Aliases aliases

        A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.

      - #### origins

            Origins origins

        A complex type that contains information about origins for this distribution.

      - #### defaultCacheBehavior

            DefaultCacheBehavior 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.

      - #### cacheBehaviors

            CacheBehaviors cacheBehaviors

        A complex type that contains zero or more CacheBehavior elements.

      - #### comment

            java.lang.String comment

        The comment originally specified when this distribution was created.

      - #### priceClass

            java.lang.String priceClass

      - #### enabled

            java.lang.Boolean enabled

        Whether the distribution is enabled to accept end user requests for content.

      - #### viewerCertificate

            ViewerCertificate viewerCertificate

        A complex type that contains information about viewer certificates for this distribution.

  - ### Class com.amazonaws.services.cloudfront.model.ForwardedValues extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### queryString

            java.lang.Boolean 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.

      - #### cookies

            CookiePreference cookies

        A complex type that specifies how CloudFront handles cookies.

  - ### Class com.amazonaws.services.cloudfront.model.GetCloudFrontOriginAccessIdentityConfigRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The identity's id.

  - ### Class com.amazonaws.services.cloudfront.model.GetCloudFrontOriginAccessIdentityConfigResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### cloudFrontOriginAccessIdentityConfig

            CloudFrontOriginAccessIdentityConfig cloudFrontOriginAccessIdentityConfig

        The origin access identity's configuration information.

      - #### eTag

            java.lang.String eTag

        The current version of the configuration. For example: E2QWRUHAPOMQZL.

  - ### Class com.amazonaws.services.cloudfront.model.GetCloudFrontOriginAccessIdentityRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The identity's id.

  - ### Class com.amazonaws.services.cloudfront.model.GetCloudFrontOriginAccessIdentityResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### cloudFrontOriginAccessIdentity

            CloudFrontOriginAccessIdentity cloudFrontOriginAccessIdentity

        The origin access identity's information.

      - #### eTag

            java.lang.String eTag

        The current version of the origin access identity's information. For example: E2QWRUHAPOMQZL.

  - ### Class com.amazonaws.services.cloudfront.model.GetDistributionConfigRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The distribution's id.

  - ### Class com.amazonaws.services.cloudfront.model.GetDistributionConfigResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### distributionConfig

            DistributionConfig distributionConfig

        The distribution's configuration information.

      - #### eTag

            java.lang.String eTag

        The current version of the configuration. For example: E2QWRUHAPOMQZL.

  - ### Class com.amazonaws.services.cloudfront.model.GetDistributionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The distribution's id.

  - ### Class com.amazonaws.services.cloudfront.model.GetDistributionResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### distribution

            Distribution distribution

        The distribution's information.

      - #### eTag

            java.lang.String eTag

        The current version of the distribution's information. For example: E2QWRUHAPOMQZL.

  - ### Class com.amazonaws.services.cloudfront.model.GetInvalidationRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### distributionId

            java.lang.String distributionId

        The distribution's id.

      - #### id

            java.lang.String id

        The invalidation's id.

  - ### Class com.amazonaws.services.cloudfront.model.GetInvalidationResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### invalidation

            Invalidation invalidation

        The invalidation's information.

  - ### Class com.amazonaws.services.cloudfront.model.GetStreamingDistributionConfigRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The streaming distribution's id.

  - ### Class com.amazonaws.services.cloudfront.model.GetStreamingDistributionConfigResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### streamingDistributionConfig

            StreamingDistributionConfig streamingDistributionConfig

        The streaming distribution's configuration information.

      - #### eTag

            java.lang.String eTag

        The current version of the configuration. For example: E2QWRUHAPOMQZL.

  - ### Class com.amazonaws.services.cloudfront.model.GetStreamingDistributionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The streaming distribution's id.

  - ### Class com.amazonaws.services.cloudfront.model.GetStreamingDistributionResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### streamingDistribution

            StreamingDistribution streamingDistribution

        The streaming distribution's information.

      - #### eTag

            java.lang.String eTag

        The current version of the streaming distribution's information. For example: E2QWRUHAPOMQZL.

  - ### Class com.amazonaws.services.cloudfront.model.IllegalUpdateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.InconsistentQuantitiesException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.InvalidArgumentException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.Invalidation extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The identifier for the invalidation request. For example: IDFDVBD632BHDS5.

      - #### status

            java.lang.String status

        The status of the invalidation request. When the invalidation batch is finished, the status is Completed.

      - #### createTime

            java.util.Date createTime

        The date and time the invalidation request was first made.

      - #### invalidationBatch

            InvalidationBatch invalidationBatch

        The current invalidation information for the batch request.

  - ### Class com.amazonaws.services.cloudfront.model.InvalidationBatch extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### paths

            Paths 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.

      - #### callerReference

            java.lang.String 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.

  - ### Class com.amazonaws.services.cloudfront.model.InvalidationList extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        The value you provided for the Marker request parameter.

      - #### nextMarker

            java.lang.String 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.

      - #### maxItems

            java.lang.Integer maxItems

        The value you provided for the MaxItems request parameter.

      - #### isTruncated

            java.lang.Boolean 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.

      - #### quantity

            java.lang.Integer quantity

        The number of invalidation batches that were created by the current AWS account.

      - #### items

            ListWithAutoConstructFlag<T> items

        A complex type that contains one InvalidationSummary element for each invalidation batch that was created by the current AWS account.

  - ### Class com.amazonaws.services.cloudfront.model.InvalidationSummary extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The unique ID for an invalidation request.

      - #### createTime

            java.util.Date createTime

      - #### status

            java.lang.String status

        The status of an invalidation request.

  - ### Class com.amazonaws.services.cloudfront.model.InvalidDefaultRootObjectException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.InvalidForwardCookiesException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.InvalidIfMatchVersionException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.InvalidOriginAccessIdentityException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.InvalidOriginException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.InvalidRequiredProtocolException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.InvalidViewerCertificateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.KeyPairIds extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### quantity

            java.lang.Integer quantity

        The number of active CloudFront key pairs for AwsAccountNumber.

      - #### items

            ListWithAutoConstructFlag<T> items

        A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

  - ### Class com.amazonaws.services.cloudfront.model.ListCloudFrontOriginAccessIdentitiesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String 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).

      - #### maxItems

            java.lang.String maxItems

        The maximum number of origin access identities you want in the response body.

  - ### Class com.amazonaws.services.cloudfront.model.ListCloudFrontOriginAccessIdentitiesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### cloudFrontOriginAccessIdentityList

            CloudFrontOriginAccessIdentityList cloudFrontOriginAccessIdentityList

        The CloudFrontOriginAccessIdentityList type.

  - ### Class com.amazonaws.services.cloudfront.model.ListDistributionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String 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).

      - #### maxItems

            java.lang.String maxItems

        The maximum number of distributions you want in the response body.

  - ### Class com.amazonaws.services.cloudfront.model.ListDistributionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### distributionList

            DistributionList distributionList

        The DistributionList type.

  - ### Class com.amazonaws.services.cloudfront.model.ListInvalidationsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### distributionId

            java.lang.String distributionId

        The distribution's id.

      - #### marker

            java.lang.String 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.

      - #### maxItems

            java.lang.String maxItems

        The maximum number of invalidation batches you want in the response body.

  - ### Class com.amazonaws.services.cloudfront.model.ListInvalidationsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### invalidationList

            InvalidationList invalidationList

        Information about invalidation batches.

  - ### Class com.amazonaws.services.cloudfront.model.ListStreamingDistributionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String 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).

      - #### maxItems

            java.lang.String maxItems

        The maximum number of streaming distributions you want in the response body.

  - ### Class com.amazonaws.services.cloudfront.model.ListStreamingDistributionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### streamingDistributionList

            StreamingDistributionList streamingDistributionList

        The StreamingDistributionList type.

  - ### Class com.amazonaws.services.cloudfront.model.LoggingConfig extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### enabled

            java.lang.Boolean 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.

      - #### includeCookies

            java.lang.Boolean 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.

      - #### bucket

            java.lang.String bucket

        The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

      - #### prefix

            java.lang.String 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.

  - ### Class com.amazonaws.services.cloudfront.model.MissingBodyException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.NoSuchCloudFrontOriginAccessIdentityException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.NoSuchDistributionException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.NoSuchInvalidationException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.NoSuchOriginException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.NoSuchStreamingDistributionException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.Origin extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String 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.

      - #### domainName

            java.lang.String 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.

      - #### s3OriginConfig

            S3OriginConfig s3OriginConfig

        A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin, use the CustomOriginConfig element instead.

      - #### customOriginConfig

            CustomOriginConfig customOriginConfig

        A complex type that contains information about a custom origin. If the origin is an Amazon S3 bucket, use the S3OriginConfig element instead.

  - ### Class com.amazonaws.services.cloudfront.model.Origins extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### quantity

            java.lang.Integer quantity

        The number of origins for this distribution.

      - #### items

            ListWithAutoConstructFlag<T> items

        A complex type that contains origins for this distribution.

        Constraints:
        Length: 1 -

  - ### Class com.amazonaws.services.cloudfront.model.Paths extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### quantity

            java.lang.Integer quantity

        The number of objects that you want to invalidate.

      - #### items

            ListWithAutoConstructFlag<T> items

        A complex type that contains a list of the objects that you want to invalidate.

  - ### Class com.amazonaws.services.cloudfront.model.PreconditionFailedException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.S3Origin extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        The DNS name of the S3 origin.

      - #### originAccessIdentity

            java.lang.String originAccessIdentity

        Your S3 origin's origin access identity.

  - ### Class com.amazonaws.services.cloudfront.model.S3OriginConfig extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### originAccessIdentity

            java.lang.String 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.

  - ### Class com.amazonaws.services.cloudfront.model.Signer extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### awsAccountNumber

            java.lang.String 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.

      - #### keyPairIds

            KeyPairIds keyPairIds

        A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

  - ### Class com.amazonaws.services.cloudfront.model.StreamingDistribution extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The identifier for the streaming distribution. For example: EGTXBD79H29TRA8.

      - #### status

            java.lang.String 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.

      - #### lastModifiedTime

            java.util.Date lastModifiedTime

        The date and time the distribution was last modified.

      - #### domainName

            java.lang.String domainName

        The domain name corresponding to the streaming distribution. For example: s5c39gqb8ow64r.cloudfront.net.

      - #### activeTrustedSigners

            ActiveTrustedSigners 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.

      - #### streamingDistributionConfig

            StreamingDistributionConfig streamingDistributionConfig

        The current configuration information for the streaming distribution.

  - ### Class com.amazonaws.services.cloudfront.model.StreamingDistributionAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.StreamingDistributionConfig extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### callerReference

            java.lang.String 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.

      - #### s3Origin

            S3Origin s3Origin

        A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

      - #### aliases

            Aliases aliases

        A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

      - #### comment

            java.lang.String comment

        Any comments you want to include about the streaming distribution.

      - #### logging

            StreamingLoggingConfig logging

        A complex type that controls whether access logs are written for the streaming distribution.

      - #### trustedSigners

            TrustedSigners 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.

      - #### priceClass

            java.lang.String priceClass

        A complex type that contains information about price class for this streaming distribution.

        Constraints:
        Allowed Values: PriceClass_100, PriceClass_200, PriceClass_All

      - #### enabled

            java.lang.Boolean enabled

        Whether the streaming distribution is enabled to accept end user requests for content.

  - ### Class com.amazonaws.services.cloudfront.model.StreamingDistributionList extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        The value you provided for the Marker request parameter.

      - #### nextMarker

            java.lang.String 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.

      - #### maxItems

            java.lang.Integer maxItems

        The value you provided for the MaxItems request parameter.

      - #### isTruncated

            java.lang.Boolean 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.

      - #### quantity

            java.lang.Integer quantity

        The number of streaming distributions that were created by the current AWS account.

      - #### items

            ListWithAutoConstructFlag<T> items

        A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

  - ### Class com.amazonaws.services.cloudfront.model.StreamingDistributionNotDisabledException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.StreamingDistributionSummary extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The identifier for the distribution. For example: EDFDVBD632BHDS5.

      - #### status

            java.lang.String 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.

      - #### lastModifiedTime

            java.util.Date lastModifiedTime

        The date and time the distribution was last modified.

      - #### domainName

            java.lang.String domainName

        The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.

      - #### s3Origin

            S3Origin s3Origin

        A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

      - #### aliases

            Aliases aliases

        A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

      - #### trustedSigners

            TrustedSigners 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.

      - #### comment

            java.lang.String comment

        The comment originally specified when this distribution was created.

      - #### priceClass

            java.lang.String priceClass

      - #### enabled

            java.lang.Boolean enabled

        Whether the distribution is enabled to accept end user requests for content.

  - ### Class com.amazonaws.services.cloudfront.model.StreamingLoggingConfig extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### enabled

            java.lang.Boolean 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.

      - #### bucket

            java.lang.String bucket

        The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

      - #### prefix

            java.lang.String 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.

  - ### Class com.amazonaws.services.cloudfront.model.TooManyCacheBehaviorsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.TooManyCertificatesException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.TooManyCloudFrontOriginAccessIdentitiesException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.TooManyCookieNamesInWhiteListException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.TooManyDistributionCNAMEsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.TooManyDistributionsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.TooManyInvalidationsInProgressException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.TooManyOriginsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.TooManyStreamingDistributionCNAMEsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.TooManyStreamingDistributionsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.TooManyTrustedSignersException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.TrustedSignerDoesNotExistException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudfront.model.TrustedSigners extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### enabled

            java.lang.Boolean enabled

        Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId.

      - #### quantity

            java.lang.Integer quantity

        The number of trusted signers for this cache behavior.

      - #### items

            ListWithAutoConstructFlag<T> items

        Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

  - ### Class com.amazonaws.services.cloudfront.model.UpdateCloudFrontOriginAccessIdentityRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cloudFrontOriginAccessIdentityConfig

            CloudFrontOriginAccessIdentityConfig cloudFrontOriginAccessIdentityConfig

        The identity's configuration information.

      - #### id

            java.lang.String id

        The identity's id.

      - #### ifMatch

            java.lang.String ifMatch

        The value of the ETag header you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

  - ### Class com.amazonaws.services.cloudfront.model.UpdateCloudFrontOriginAccessIdentityResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### cloudFrontOriginAccessIdentity

            CloudFrontOriginAccessIdentity cloudFrontOriginAccessIdentity

        The origin access identity's information.

      - #### eTag

            java.lang.String eTag

        The current version of the configuration. For example: E2QWRUHAPOMQZL.

  - ### Class com.amazonaws.services.cloudfront.model.UpdateDistributionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### distributionConfig

            DistributionConfig distributionConfig

        The distribution's configuration information.

      - #### id

            java.lang.String id

        The distribution's id.

      - #### ifMatch

            java.lang.String ifMatch

        The value of the ETag header you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

  - ### Class com.amazonaws.services.cloudfront.model.UpdateDistributionResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### distribution

            Distribution distribution

        The distribution's information.

      - #### eTag

            java.lang.String eTag

        The current version of the configuration. For example: E2QWRUHAPOMQZL.

  - ### Class com.amazonaws.services.cloudfront.model.UpdateStreamingDistributionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### streamingDistributionConfig

            StreamingDistributionConfig streamingDistributionConfig

        The streaming distribution's configuration information.

      - #### id

            java.lang.String id

        The streaming distribution's id.

      - #### ifMatch

            java.lang.String ifMatch

        The value of the ETag header you received when retrieving the streaming distribution's configuration. For example: E2QWRUHAPOMQZL.

  - ### Class com.amazonaws.services.cloudfront.model.UpdateStreamingDistributionResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### streamingDistribution

            StreamingDistribution streamingDistribution

        The streaming distribution's information.

      - #### eTag

            java.lang.String eTag

        The current version of the configuration. For example: E2QWRUHAPOMQZL.

  - ### Class com.amazonaws.services.cloudfront.model.ViewerCertificate extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### iAMCertificateId

            java.lang.String iAMCertificateId

        The IAM certificate identifier of the custom viewer certificate for this distribution.

      - #### cloudFrontDefaultCertificate

            java.lang.Boolean cloudFrontDefaultCertificate

        Set to true if you want to use the default *.cloudfront.net viewer certificate for this distribution. Omit this value if you are setting an IAMCertificateId.

- ## パッケージ com.amazonaws.services.cloudsearch.model

  - ### Class com.amazonaws.services.cloudsearch.model.AccessPoliciesStatus extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### options

            java.lang.String options

        An IAM access policy as described in The Access Policy Language in Using AWS Identity and Access Management. The maximum size of an access policy document is 100KB.

        Example: `{"Statement": [{"Effect":"Allow", "Action": "*", "Resource": "arn:aws:cs:us-east-1:1234567890:search/movies", "Condition": { "IpAddress": { aws:SourceIp": ["203.0.113.1/32"] } }}, {"Effect":"Allow", "Action": "*", "Resource": "arn:aws:cs:us-east-1:1234567890:documents/movies", "Condition": { "IpAddress": { aws:SourceIp": ["203.0.113.1/32"] } }} ] }`

      - #### status

            OptionStatus status

        The status of an option, including when it was last updated and whether it is actively in use for searches.

  - ### Class com.amazonaws.services.cloudsearch.model.BaseException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### code

            java.lang.String code

  - ### Class com.amazonaws.services.cloudsearch.model.CreateDomainRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        A string that represents the name of a domain. Domain names must be unique across the domains owned by an account within an AWS region. Domain names must start with a letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen). Uppercase letters and underscores are not allowed.

        Constraints:
        Length: 3 - 28
        Pattern: [a-z][a-z0-9\-]+

  - ### Class com.amazonaws.services.cloudsearch.model.CreateDomainResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### domainStatus

            DomainStatus domainStatus

        The current status of the search domain.

  - ### Class com.amazonaws.services.cloudsearch.model.DefaultSearchFieldStatus extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### options

            java.lang.String options

        The name of the `IndexField` to use as the default search field. The default is an empty string, which automatically searches all text fields.

        Constraints:
        Length: 1 - 64
        Pattern: [a-z][a-z0-9_]*

      - #### status

            OptionStatus status

        The status of an option, including when it was last updated and whether it is actively in use for searches.

  - ### Class com.amazonaws.services.cloudsearch.model.DefineIndexFieldRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        A string that represents the name of a domain. Domain names must be unique across the domains owned by an account within an AWS region. Domain names must start with a letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen). Uppercase letters and underscores are not allowed.

        Constraints:
        Length: 3 - 28
        Pattern: [a-z][a-z0-9\-]+

      - #### indexField

            IndexField indexField

        Defines a field in the index, including its name, type, and the source of its data. The `IndexFieldType` indicates which of the options will be present. It is invalid to specify options for a type other than the `IndexFieldType`.

  - ### Class com.amazonaws.services.cloudsearch.model.DefineIndexFieldResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### indexField

            IndexFieldStatus indexField

        The value of an `IndexField` and its current status.

  - ### Class com.amazonaws.services.cloudsearch.model.DefineRankExpressionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        A string that represents the name of a domain. Domain names must be unique across the domains owned by an account within an AWS region. Domain names must start with a letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen). Uppercase letters and underscores are not allowed.

        Constraints:
        Length: 3 - 28
        Pattern: [a-z][a-z0-9\-]+

      - #### rankExpression

            NamedRankExpression rankExpression

        A named expression that can be evaluated at search time and used for ranking or thresholding in a search query.

  - ### Class com.amazonaws.services.cloudsearch.model.DefineRankExpressionResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### rankExpression

            RankExpressionStatus rankExpression

        The value of a `RankExpression` and its current status.

  - ### Class com.amazonaws.services.cloudsearch.model.DeleteDomainRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        A string that represents the name of a domain. Domain names must be unique across the domains owned by an account within an AWS region. Domain names must start with a letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen). Uppercase letters and underscores are not allowed.

        Constraints:
        Length: 3 - 28
        Pattern: [a-z][a-z0-9\-]+

  - ### Class com.amazonaws.services.cloudsearch.model.DeleteDomainResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### domainStatus

            DomainStatus domainStatus

        The current status of the search domain.

  - ### Class com.amazonaws.services.cloudsearch.model.DeleteIndexFieldRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        A string that represents the name of a domain. Domain names must be unique across the domains owned by an account within an AWS region. Domain names must start with a letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen). Uppercase letters and underscores are not allowed.

        Constraints:
        Length: 3 - 28
        Pattern: [a-z][a-z0-9\-]+

      - #### indexFieldName

            java.lang.String indexFieldName

        A string that represents the name of an index field. Field names must begin with a letter and can contain the following characters: a-z (lowercase), 0-9, and _ (underscore). Uppercase letters and hyphens are not allowed. The names "body", "docid", and "text_relevance" are reserved and cannot be specified as field or rank expression names.

        Constraints:
        Length: 1 - 64
        Pattern: [a-z][a-z0-9_]*

  - ### Class com.amazonaws.services.cloudsearch.model.DeleteIndexFieldResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### indexField

            IndexFieldStatus indexField

        The value of an `IndexField` and its current status.

  - ### Class com.amazonaws.services.cloudsearch.model.DeleteRankExpressionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        A string that represents the name of a domain. Domain names must be unique across the domains owned by an account within an AWS region. Domain names must start with a letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen). Uppercase letters and underscores are not allowed.

        Constraints:
        Length: 3 - 28
        Pattern: [a-z][a-z0-9\-]+

      - #### rankName

            java.lang.String rankName

        The name of the `RankExpression` to delete.

        Constraints:
        Length: 1 - 64
        Pattern: [a-z][a-z0-9_]*

  - ### Class com.amazonaws.services.cloudsearch.model.DeleteRankExpressionResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### rankExpression

            RankExpressionStatus rankExpression

        The value of a `RankExpression` and its current status.

  - ### Class com.amazonaws.services.cloudsearch.model.DescribeDefaultSearchFieldRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        A string that represents the name of a domain. Domain names must be unique across the domains owned by an account within an AWS region. Domain names must start with a letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen). Uppercase letters and underscores are not allowed.

        Constraints:
        Length: 3 - 28
        Pattern: [a-z][a-z0-9\-]+

  - ### Class com.amazonaws.services.cloudsearch.model.DescribeDefaultSearchFieldResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### defaultSearchField

            DefaultSearchFieldStatus defaultSearchField

        The name of the `IndexField` to use for search requests issued with the `q` parameter. The default is the empty string, which automatically searches all text fields.

  - ### Class com.amazonaws.services.cloudsearch.model.DescribeDomainsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainNames

            ListWithAutoConstructFlag<T> domainNames

        Limits the DescribeDomains response to the specified search domains.

  - ### Class com.amazonaws.services.cloudsearch.model.DescribeDomainsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### domainStatusList

            ListWithAutoConstructFlag<T> domainStatusList

        The current status of all of your search domains.

  - ### Class com.amazonaws.services.cloudsearch.model.DescribeIndexFieldsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        A string that represents the name of a domain. Domain names must be unique across the domains owned by an account within an AWS region. Domain names must start with a letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen). Uppercase letters and underscores are not allowed.

        Constraints:
        Length: 3 - 28
        Pattern: [a-z][a-z0-9\-]+

      - #### fieldNames

            ListWithAutoConstructFlag<T> fieldNames

        Limits the `DescribeIndexFields` response to the specified fields.

  - ### Class com.amazonaws.services.cloudsearch.model.DescribeIndexFieldsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### indexFields

            ListWithAutoConstructFlag<T> indexFields

        The index fields configured for the domain.

  - ### Class com.amazonaws.services.cloudsearch.model.DescribeRankExpressionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        A string that represents the name of a domain. Domain names must be unique across the domains owned by an account within an AWS region. Domain names must start with a letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen). Uppercase letters and underscores are not allowed.

        Constraints:
        Length: 3 - 28
        Pattern: [a-z][a-z0-9\-]+

      - #### rankNames

            ListWithAutoConstructFlag<T> rankNames

        Limits the `DescribeRankExpressions` response to the specified fields.

  - ### Class com.amazonaws.services.cloudsearch.model.DescribeRankExpressionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### rankExpressions

            ListWithAutoConstructFlag<T> rankExpressions

        The rank expressions configured for the domain.

  - ### Class com.amazonaws.services.cloudsearch.model.DescribeServiceAccessPoliciesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        A string that represents the name of a domain. Domain names must be unique across the domains owned by an account within an AWS region. Domain names must start with a letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen). Uppercase letters and underscores are not allowed.

        Constraints:
        Length: 3 - 28
        Pattern: [a-z][a-z0-9\-]+

  - ### Class com.amazonaws.services.cloudsearch.model.DescribeServiceAccessPoliciesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### accessPolicies

            AccessPoliciesStatus accessPolicies

        A `PolicyDocument` that specifies access policies for the search domain's services, and the current status of those policies.

  - ### Class com.amazonaws.services.cloudsearch.model.DescribeStemmingOptionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        A string that represents the name of a domain. Domain names must be unique across the domains owned by an account within an AWS region. Domain names must start with a letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen). Uppercase letters and underscores are not allowed.

        Constraints:
        Length: 3 - 28
        Pattern: [a-z][a-z0-9\-]+

  - ### Class com.amazonaws.services.cloudsearch.model.DescribeStemmingOptionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stems

            StemmingOptionsStatus stems

        The stemming options configured for this search domain and the current status of those options.

  - ### Class com.amazonaws.services.cloudsearch.model.DescribeStopwordOptionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        A string that represents the name of a domain. Domain names must be unique across the domains owned by an account within an AWS region. Domain names must start with a letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen). Uppercase letters and underscores are not allowed.

        Constraints:
        Length: 3 - 28
        Pattern: [a-z][a-z0-9\-]+

  - ### Class com.amazonaws.services.cloudsearch.model.DescribeStopwordOptionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stopwords

            StopwordOptionsStatus stopwords

        The stopword options configured for this search domain and the current status of those options.

  - ### Class com.amazonaws.services.cloudsearch.model.DescribeSynonymOptionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        A string that represents the name of a domain. Domain names must be unique across the domains owned by an account within an AWS region. Domain names must start with a letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen). Uppercase letters and underscores are not allowed.

        Constraints:
        Length: 3 - 28
        Pattern: [a-z][a-z0-9\-]+

  - ### Class com.amazonaws.services.cloudsearch.model.DescribeSynonymOptionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### synonyms

            SynonymOptionsStatus synonyms

        The synonym options configured for this search domain and the current status of those options.

  - ### Class com.amazonaws.services.cloudsearch.model.DomainStatus extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### domainId

            java.lang.String domainId

        An internally generated unique identifier for a domain.

        Constraints:
        Length: 1 - 64

      - #### domainName

            java.lang.String domainName

        A string that represents the name of a domain. Domain names must be unique across the domains owned by an account within an AWS region. Domain names must start with a letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen). Uppercase letters and underscores are not allowed.

        Constraints:
        Length: 3 - 28
        Pattern: [a-z][a-z0-9\-]+

      - #### created

            java.lang.Boolean created

        True if the search domain is created. It can take several minutes to initialize a domain when CreateDomain is called. Newly created search domains are returned from DescribeDomains with a false value for Created until domain creation is complete.

      - #### deleted

            java.lang.Boolean deleted

        True if the search domain has been deleted. The system must clean up resources dedicated to the search domain when DeleteDomain is called. Newly deleted search domains are returned from DescribeDomains with a true value for IsDeleted for several minutes until resource cleanup is complete.

      - #### numSearchableDocs

            java.lang.Integer numSearchableDocs

        The number of documents that have been submitted to the domain and indexed.

        Constraints:
        Range: 0 -

      - #### docService

            ServiceEndpoint docService

        The service endpoint for updating documents in a search domain.

      - #### searchService

            ServiceEndpoint searchService

        The service endpoint for requesting search results from a search domain.

      - #### requiresIndexDocuments

            java.lang.Boolean requiresIndexDocuments

        True if IndexDocuments needs to be called to activate the current domain configuration.

      - #### processing

            java.lang.Boolean processing

        True if processing is being done to activate the current domain configuration.

      - #### searchInstanceType

            java.lang.String searchInstanceType

        The instance type that is being used to process search requests.

        Constraints:
        Allowed Values: SearchInstance:t1.micro, SearchInstance:m1.small, SearchInstance:m1.large, SearchInstance:m2.xlarge

      - #### searchPartitionCount

            java.lang.Integer searchPartitionCount

        The number of partitions across which the search index is spread.

        Constraints:
        Range: 1 -

      - #### searchInstanceCount

            java.lang.Integer searchInstanceCount

        The number of search instances that are available to process search requests.

        Constraints:
        Range: 1 -

  - ### Class com.amazonaws.services.cloudsearch.model.IndexDocumentsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        A string that represents the name of a domain. Domain names must be unique across the domains owned by an account within an AWS region. Domain names must start with a letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen). Uppercase letters and underscores are not allowed.

        Constraints:
        Length: 3 - 28
        Pattern: [a-z][a-z0-9\-]+

  - ### Class com.amazonaws.services.cloudsearch.model.IndexDocumentsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### fieldNames

            ListWithAutoConstructFlag<T> fieldNames

        The names of the fields that are currently being processed due to an `IndexDocuments` action.

  - ### Class com.amazonaws.services.cloudsearch.model.IndexField extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### indexFieldName

            java.lang.String indexFieldName

        The name of a field in the search index. Field names must begin with a letter and can contain the following characters: a-z (lowercase), 0-9, and _ (underscore). Uppercase letters and hyphens are not allowed. The names "body", "docid", and "text_relevance" are reserved and cannot be specified as field or rank expression names.

        Constraints:
        Length: 1 - 64
        Pattern: [a-z][a-z0-9_]*

      - #### indexFieldType

            java.lang.String indexFieldType

        The type of field. Based on this type, exactly one of the UIntOptions, LiteralOptions or TextOptions must be present.

        Constraints:
        Allowed Values: uint, literal, text

      - #### uIntOptions

            UIntOptions uIntOptions

        Options for an unsigned integer field. Present if `IndexFieldType` specifies the field is of type unsigned integer.

      - #### literalOptions

            LiteralOptions literalOptions

        Options for literal field. Present if `IndexFieldType` specifies the field is of type literal.

      - #### textOptions

            TextOptions textOptions

        Options for text field. Present if `IndexFieldType` specifies the field is of type text.

      - #### sourceAttributes

            ListWithAutoConstructFlag<T> sourceAttributes

        An optional list of source attributes that provide data for this index field. If not specified, the data is pulled from a source attribute with the same name as this `IndexField`. When one or more source attributes are specified, an optional data transformation can be applied to the source data when populating the index field. You can configure a maximum of 20 sources for an `IndexField`.

  - ### Class com.amazonaws.services.cloudsearch.model.IndexFieldStatus extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### options

            IndexField options

        Defines a field in the index, including its name, type, and the source of its data. The `IndexFieldType` indicates which of the options will be present. It is invalid to specify options for a type other than the `IndexFieldType`.

      - #### status

            OptionStatus status

        The status of an option, including when it was last updated and whether it is actively in use for searches.

  - ### Class com.amazonaws.services.cloudsearch.model.InternalException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudsearch.model.InvalidTypeException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudsearch.model.LimitExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudsearch.model.LiteralOptions extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### defaultValue

            java.lang.String defaultValue

        The default value for a literal field.

        Constraints:
        Length: 0 - 1024

      - #### searchEnabled

            java.lang.Boolean searchEnabled

        Specifies whether search is enabled for this field.

      - #### facetEnabled

            java.lang.Boolean facetEnabled

        Specifies whether facets are enabled for this field.

      - #### resultEnabled

            java.lang.Boolean resultEnabled

        Specifies whether values of this field can be returned in search results and used for ranking.

  - ### Class com.amazonaws.services.cloudsearch.model.NamedRankExpression extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### rankName

            java.lang.String rankName

        The name of a rank expression. Rank expression names must begin with a letter and can contain the following characters: a-z (lowercase), 0-9, and _ (underscore). Uppercase letters and hyphens are not allowed. The names "body", "docid", and "text_relevance" are reserved and cannot be specified as field or rank expression names.

        Constraints:
        Length: 1 - 64
        Pattern: [a-z][a-z0-9_]*

      - #### rankExpression

            java.lang.String rankExpression

        The expression to evaluate for ranking or thresholding while processing a search request. The `RankExpression` syntax is based on JavaScript expressions and supports:
        - Integer, floating point, hex and octal literals
        - Shortcut evaluation of logical operators such that an expression `a || b` evaluates to the value `a` if `a` is `true` without evaluting `b` at all
        - JavaScript order of precendence for operators
        - Arithmetic operators: `+ - * / %`
        - Boolean operators (including the ternary operator)
        - Bitwise operators
        - Comparison operators
        - Common mathematic functions: `abs ceil erf exp floor lgamma ln log2 log10 max min sqrt pow`
        - Trigonometric library functions: `acosh acos asinh asin atanh atan cosh cos sinh sin tanh tan`
        - Random generation of a number between 0 and 1: `rand`
        - Current time in epoch: `time`
        - The `min max` functions that operate on a variable argument list

        Intermediate results are calculated as double precision floating point values. The final return value of a `RankExpression` is automatically converted from floating point to a 32-bit unsigned integer by rounding to the nearest integer, with a natural floor of 0 and a ceiling of max(uint32_t), 4294967295. Mathematical errors such as dividing by 0 will fail during evaluation and return a value of 0.

        The source data for a `RankExpression` can be the name of an `IndexField` of type uint, another `RankExpression` or the reserved name text_relevance. The text_relevance source is defined to return an integer from 0 to 1000 (inclusive) to indicate how relevant a document is to the search request, taking into account repetition of search terms in the document and proximity of search terms to each other in each matching `IndexField` in the document.

        For more information about using rank expressions to customize ranking, see the Amazon CloudSearch Developer Guide.

        Constraints:
        Length: 1 - 10240

  - ### Class com.amazonaws.services.cloudsearch.model.OptionStatus extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### creationDate

            java.util.Date creationDate

        A timestamp for when this option was created.

      - #### updateDate

            java.util.Date updateDate

        A timestamp for when this option was last updated.

      - #### updateVersion

            java.lang.Integer updateVersion

        A unique integer that indicates when this option was last updated.

        Constraints:
        Range: 0 -

      - #### state

            java.lang.String state

        The state of processing a change to an option. Possible values:
        - `RequiresIndexDocuments`: the option's latest value will not be visible in searches until IndexDocuments has been called and indexing is complete.
        - `Processing`: the option's latest value is not yet visible in all searches but is in the process of being activated.
        - `Active`: the option's latest value is completely visible. Any warnings or messages generated during processing are provided in `Diagnostics`.

        Constraints:
        Allowed Values: RequiresIndexDocuments, Processing, Active

  - ### Class com.amazonaws.services.cloudsearch.model.RankExpressionStatus extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### options

            NamedRankExpression options

        The expression that is evaluated for ranking or thresholding while processing a search request.

      - #### status

            OptionStatus status

        The status of an option, including when it was last updated and whether it is actively in use for searches.

  - ### Class com.amazonaws.services.cloudsearch.model.ResourceNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudsearch.model.ServiceEndpoint extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### arn

            java.lang.String arn

        An Amazon Resource Name (ARN). See Identifiers for IAM Entities in Using AWS Identity and Access Management for more information.

      - #### endpoint

            java.lang.String endpoint

        The URL (including /version/pathPrefix) to which service requests can be submitted.

  - ### Class com.amazonaws.services.cloudsearch.model.SourceAttribute extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### sourceDataFunction

            java.lang.String sourceDataFunction

        Identifies the transformation to apply when copying data from a source attribute.

        Constraints:
        Allowed Values: Copy, TrimTitle, Map

      - #### sourceDataCopy

            SourceData sourceDataCopy

        Copies data from a source document attribute to an `IndexField`.

      - #### sourceDataTrimTitle

            SourceDataTrimTitle sourceDataTrimTitle

        Trims common title words from a source document attribute when populating an `IndexField`. This can be used to create an `IndexField` you can use for sorting.

      - #### sourceDataMap

            SourceDataMap sourceDataMap

        Maps source document attribute values to new values when populating the `IndexField`.

  - ### Class com.amazonaws.services.cloudsearch.model.SourceData extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### sourceName

            java.lang.String sourceName

        The name of the document source field to add to this `IndexField`.

        Constraints:
        Length: 1 - 64
        Pattern: [a-z][a-z0-9_]*

      - #### defaultValue

            java.lang.String defaultValue

        The value of a field or source document attribute.

        Constraints:
        Length: 0 - 1024

  - ### Class com.amazonaws.services.cloudsearch.model.SourceDataMap extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### sourceName

            java.lang.String sourceName

        The name of the document source field to add to this `IndexField`.

        Constraints:
        Length: 1 - 64
        Pattern: [a-z][a-z0-9_]*

      - #### defaultValue

            java.lang.String defaultValue

        The value of a field or source document attribute.

        Constraints:
        Length: 0 - 1024

      - #### cases

            java.util.Map<K,V> cases

        A map that translates source field values to custom values.

  - ### Class com.amazonaws.services.cloudsearch.model.SourceDataTrimTitle extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### sourceName

            java.lang.String sourceName

        The name of the document source field to add to this `IndexField`.

        Constraints:
        Length: 1 - 64
        Pattern: [a-z][a-z0-9_]*

      - #### defaultValue

            java.lang.String defaultValue

        The value of a field or source document attribute.

        Constraints:
        Length: 0 - 1024

      - #### separator

            java.lang.String separator

        The separator that follows the text to trim.

      - #### language

            java.lang.String language

        An IETF RFC 4646 language code. Only the primary language is considered. English (en) is currently the only supported language.

        Constraints:
        Pattern: [a-zA-Z]{2,8}(?:-[a-zA-Z]{2,8})*

  - ### Class com.amazonaws.services.cloudsearch.model.StemmingOptionsStatus extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### options

            java.lang.String options

        Maps terms to their stems, serialized as a JSON document. The document has a single object with one property "stems" whose value is an object mapping terms to their stems. The maximum size of a stemming document is 500KB. Example: `{ "stems": {"people": "person", "walking": "walk"} }`

      - #### status

            OptionStatus status

        The status of an option, including when it was last updated and whether it is actively in use for searches.

  - ### Class com.amazonaws.services.cloudsearch.model.StopwordOptionsStatus extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### options

            java.lang.String options

        Lists stopwords serialized as a JSON document. The document has a single object with one property "stopwords" whose value is an array of strings. The maximum size of a stopwords document is 10KB. Example: `{ "stopwords": ["a", "an", "the", "of"] }`

      - #### status

            OptionStatus status

        The status of an option, including when it was last updated and whether it is actively in use for searches.

  - ### Class com.amazonaws.services.cloudsearch.model.SynonymOptionsStatus extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### options

            java.lang.String options

        Maps terms to their synonyms, serialized as a JSON document. The document has a single object with one property "synonyms" whose value is an object mapping terms to their synonyms. Each synonym is a simple string or an array of strings. The maximum size of a stopwords document is 100KB. Example: `{ "synonyms": {"cat": ["feline", "kitten"], "puppy": "dog"} }`

      - #### status

            OptionStatus status

        The status of an option, including when it was last updated and whether it is actively in use for searches.

  - ### Class com.amazonaws.services.cloudsearch.model.TextOptions extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### defaultValue

            java.lang.String defaultValue

        The default value for a text field.

        Constraints:
        Length: 0 - 1024

      - #### facetEnabled

            java.lang.Boolean facetEnabled

        Specifies whether facets are enabled for this field.

      - #### resultEnabled

            java.lang.Boolean resultEnabled

        Specifies whether values of this field can be returned in search results and used for ranking.

  - ### Class com.amazonaws.services.cloudsearch.model.UIntOptions extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### defaultValue

            java.lang.Integer defaultValue

        The default value for an unsigned integer field.

        Constraints:
        Range: 0 -

  - ### Class com.amazonaws.services.cloudsearch.model.UpdateDefaultSearchFieldRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        A string that represents the name of a domain. Domain names must be unique across the domains owned by an account within an AWS region. Domain names must start with a letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen). Uppercase letters and underscores are not allowed.

        Constraints:
        Length: 3 - 28
        Pattern: [a-z][a-z0-9\-]+

      - #### defaultSearchField

            java.lang.String defaultSearchField

        The `IndexField` to use for search requests issued with the `q` parameter. The default is an empty string, which automatically searches all text fields.

  - ### Class com.amazonaws.services.cloudsearch.model.UpdateDefaultSearchFieldResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### defaultSearchField

            DefaultSearchFieldStatus defaultSearchField

        The value of the `DefaultSearchField` configured for this search domain and its current status.

  - ### Class com.amazonaws.services.cloudsearch.model.UpdateServiceAccessPoliciesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        A string that represents the name of a domain. Domain names must be unique across the domains owned by an account within an AWS region. Domain names must start with a letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen). Uppercase letters and underscores are not allowed.

        Constraints:
        Length: 3 - 28
        Pattern: [a-z][a-z0-9\-]+

      - #### accessPolicies

            java.lang.String accessPolicies

        An IAM access policy as described in The Access Policy Language in Using AWS Identity and Access Management. The maximum size of an access policy document is 100KB.

        Example: `{"Statement": [{"Effect":"Allow", "Action": "*", "Resource": "arn:aws:cs:us-east-1:1234567890:search/movies", "Condition": { "IpAddress": { aws:SourceIp": ["203.0.113.1/32"] } }}, {"Effect":"Allow", "Action": "*", "Resource": "arn:aws:cs:us-east-1:1234567890:documents/movies", "Condition": { "IpAddress": { aws:SourceIp": ["203.0.113.1/32"] } }} ] }`

  - ### Class com.amazonaws.services.cloudsearch.model.UpdateServiceAccessPoliciesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### accessPolicies

            AccessPoliciesStatus accessPolicies

        A `PolicyDocument` that specifies access policies for the search domain's services, and the current status of those policies.

  - ### Class com.amazonaws.services.cloudsearch.model.UpdateStemmingOptionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        A string that represents the name of a domain. Domain names must be unique across the domains owned by an account within an AWS region. Domain names must start with a letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen). Uppercase letters and underscores are not allowed.

        Constraints:
        Length: 3 - 28
        Pattern: [a-z][a-z0-9\-]+

      - #### stems

            java.lang.String stems

        Maps terms to their stems, serialized as a JSON document. The document has a single object with one property "stems" whose value is an object mapping terms to their stems. The maximum size of a stemming document is 500KB. Example: `{ "stems": {"people": "person", "walking": "walk"} }`

  - ### Class com.amazonaws.services.cloudsearch.model.UpdateStemmingOptionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stems

            StemmingOptionsStatus stems

        The stemming options configured for this search domain and the current status of those options.

  - ### Class com.amazonaws.services.cloudsearch.model.UpdateStopwordOptionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        A string that represents the name of a domain. Domain names must be unique across the domains owned by an account within an AWS region. Domain names must start with a letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen). Uppercase letters and underscores are not allowed.

        Constraints:
        Length: 3 - 28
        Pattern: [a-z][a-z0-9\-]+

      - #### stopwords

            java.lang.String stopwords

        Lists stopwords serialized as a JSON document. The document has a single object with one property "stopwords" whose value is an array of strings. The maximum size of a stopwords document is 10KB. Example: `{ "stopwords": ["a", "an", "the", "of"] }`

  - ### Class com.amazonaws.services.cloudsearch.model.UpdateStopwordOptionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stopwords

            StopwordOptionsStatus stopwords

        The stopword options configured for this search domain and the current status of those options.

  - ### Class com.amazonaws.services.cloudsearch.model.UpdateSynonymOptionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        A string that represents the name of a domain. Domain names must be unique across the domains owned by an account within an AWS region. Domain names must start with a letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen). Uppercase letters and underscores are not allowed.

        Constraints:
        Length: 3 - 28
        Pattern: [a-z][a-z0-9\-]+

      - #### synonyms

            java.lang.String synonyms

        Maps terms to their synonyms, serialized as a JSON document. The document has a single object with one property "synonyms" whose value is an object mapping terms to their synonyms. Each synonym is a simple string or an array of strings. The maximum size of a stopwords document is 100KB. Example: `{ "synonyms": {"cat": ["feline", "kitten"], "puppy": "dog"} }`

  - ### Class com.amazonaws.services.cloudsearch.model.UpdateSynonymOptionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### synonyms

            SynonymOptionsStatus synonyms

        The synonym options configured for this search domain and the current status of those options.

- ## パッケージ com.amazonaws.services.cloudwatch.model

  - ### Class com.amazonaws.services.cloudwatch.model.AlarmHistoryItem extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### alarmName

            java.lang.String alarmName

        The descriptive name for the alarm.

        Constraints:
        Length: 1 - 255

      - #### timestamp

            java.util.Date timestamp

        The time stamp for the alarm history item.

      - #### historyItemType

            java.lang.String historyItemType

        The type of alarm history item.

        Constraints:
        Allowed Values: ConfigurationUpdate, StateUpdate, Action

      - #### historySummary

            java.lang.String historySummary

        A human-readable summary of the alarm history.

        Constraints:
        Length: 1 - 255

      - #### historyData

            java.lang.String historyData

        Machine-readable data about the alarm in JSON format.

        Constraints:
        Length: 1 - 4095

  - ### Class com.amazonaws.services.cloudwatch.model.Datapoint extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### timestamp

            java.util.Date timestamp

        The time stamp used for the datapoint.

      - #### sampleCount

            java.lang.Double sampleCount

        The number of metric values that contributed to the aggregate value of this datapoint.

      - #### average

            java.lang.Double average

        The average of metric values that correspond to the datapoint.

      - #### sum

            java.lang.Double sum

        The sum of metric values used for the datapoint.

      - #### minimum

            java.lang.Double minimum

        The minimum metric value used for the datapoint.

      - #### maximum

            java.lang.Double maximum

        The maximum of the metric value used for the datapoint.

      - #### unit

            java.lang.String unit

        The standard unit used for the datapoint.

        Constraints:
        Allowed Values: Seconds, Microseconds, Milliseconds, Bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, Bits, Kilobits, Megabits, Gigabits, Terabits, Percent, Count, Bytes/Second, Kilobytes/Second, Megabytes/Second, Gigabytes/Second, Terabytes/Second, Bits/Second, Kilobits/Second, Megabits/Second, Gigabits/Second, Terabits/Second, Count/Second, None

  - ### Class com.amazonaws.services.cloudwatch.model.DeleteAlarmsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### alarmNames

            ListWithAutoConstructFlag<T> alarmNames

        A list of alarms to be deleted.

        Constraints:
        Length: 0 - 100

  - ### Class com.amazonaws.services.cloudwatch.model.DescribeAlarmHistoryRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### alarmName

            java.lang.String alarmName

        The name of the alarm.

        Constraints:
        Length: 1 - 255

      - #### historyItemType

            java.lang.String historyItemType

        The type of alarm histories to retrieve.

        Constraints:
        Allowed Values: ConfigurationUpdate, StateUpdate, Action

      - #### startDate

            java.util.Date startDate

        The starting date to retrieve alarm history.

      - #### endDate

            java.util.Date endDate

        The ending date to retrieve alarm history.

      - #### maxRecords

            java.lang.Integer maxRecords

        The maximum number of alarm history records to retrieve.

        Constraints:
        Range: 1 - 100

      - #### nextToken

            java.lang.String nextToken

        The token returned by a previous call to indicate that there is more data available.

  - ### Class com.amazonaws.services.cloudwatch.model.DescribeAlarmHistoryResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### alarmHistoryItems

            ListWithAutoConstructFlag<T> alarmHistoryItems

        A list of alarm histories in JSON format.

      - #### nextToken

            java.lang.String nextToken

        A string that marks the start of the next batch of returned results.

  - ### Class com.amazonaws.services.cloudwatch.model.DescribeAlarmsForMetricRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### metricName

            java.lang.String metricName

        The name of the metric.

        Constraints:
        Length: 1 - 255

      - #### namespace

            java.lang.String namespace

        The namespace of the metric.

        Constraints:
        Length: 1 - 255
        Pattern: [^:].*

      - #### statistic

            java.lang.String statistic

        The statistic for the metric.

        Constraints:
        Allowed Values: SampleCount, Average, Sum, Minimum, Maximum

      - #### dimensions

            ListWithAutoConstructFlag<T> dimensions

        The list of dimensions associated with the metric.

        Constraints:
        Length: 0 - 10

      - #### period

            java.lang.Integer period

        The period in seconds over which the statistic is applied.

        Constraints:
        Range: 60 -

      - #### unit

            java.lang.String unit

        The unit for the metric.

        Constraints:
        Allowed Values: Seconds, Microseconds, Milliseconds, Bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, Bits, Kilobits, Megabits, Gigabits, Terabits, Percent, Count, Bytes/Second, Kilobytes/Second, Megabytes/Second, Gigabytes/Second, Terabytes/Second, Bits/Second, Kilobits/Second, Megabits/Second, Gigabits/Second, Terabits/Second, Count/Second, None

  - ### Class com.amazonaws.services.cloudwatch.model.DescribeAlarmsForMetricResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### metricAlarms

            ListWithAutoConstructFlag<T> metricAlarms

        A list of information for each alarm with the specified metric.

  - ### Class com.amazonaws.services.cloudwatch.model.DescribeAlarmsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### alarmNames

            ListWithAutoConstructFlag<T> alarmNames

        A list of alarm names to retrieve information for.

        Constraints:
        Length: 0 - 100

      - #### alarmNamePrefix

            java.lang.String alarmNamePrefix

        The alarm name prefix. `AlarmNames` cannot be specified if this parameter is specified.

        Constraints:
        Length: 1 - 255

      - #### stateValue

            java.lang.String stateValue

        The state value to be used in matching alarms.

        Constraints:
        Allowed Values: OK, ALARM, INSUFFICIENT_DATA

      - #### actionPrefix

            java.lang.String actionPrefix

        The action name prefix.

        Constraints:
        Length: 1 - 1024

      - #### maxRecords

            java.lang.Integer maxRecords

        The maximum number of alarm descriptions to retrieve.

        Constraints:
        Range: 1 - 100

      - #### nextToken

            java.lang.String nextToken

        The token returned by a previous call to indicate that there is more data available.

  - ### Class com.amazonaws.services.cloudwatch.model.DescribeAlarmsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### metricAlarms

            ListWithAutoConstructFlag<T> metricAlarms

        A list of information for the specified alarms.

      - #### nextToken

            java.lang.String nextToken

        A string that marks the start of the next batch of returned results.

  - ### Class com.amazonaws.services.cloudwatch.model.Dimension extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the dimension.

        Constraints:
        Length: 1 - 255

      - #### value

            java.lang.String value

        The value representing the dimension measurement

        Constraints:
        Length: 1 - 255

  - ### Class com.amazonaws.services.cloudwatch.model.DimensionFilter extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The dimension name to be matched.

        Constraints:
        Length: 1 - 255

      - #### value

            java.lang.String value

        The value of the dimension to be matched. Specifying a `Name` without specifying a `Value` returns all values associated with that `Name`.

        Constraints:
        Length: 1 - 255

  - ### Class com.amazonaws.services.cloudwatch.model.DisableAlarmActionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### alarmNames

            ListWithAutoConstructFlag<T> alarmNames

        The names of the alarms to disable actions for.

        Constraints:
        Length: 0 - 100

  - ### Class com.amazonaws.services.cloudwatch.model.EnableAlarmActionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### alarmNames

            ListWithAutoConstructFlag<T> alarmNames

        The names of the alarms to enable actions for.

        Constraints:
        Length: 0 - 100

  - ### Class com.amazonaws.services.cloudwatch.model.GetMetricStatisticsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### namespace

            java.lang.String namespace

        The namespace of the metric.

        Constraints:
        Length: 1 - 255
        Pattern: [^:].*

      - #### metricName

            java.lang.String metricName

        The name of the metric.

        Constraints:
        Length: 1 - 255

      - #### dimensions

            ListWithAutoConstructFlag<T> dimensions

        A list of dimensions describing qualities of the metric.

        Constraints:
        Length: 0 - 10

      - #### startTime

            java.util.Date 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.

      - #### endTime

            java.util.Date 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.

      - #### period

            java.lang.Integer 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.

        Constraints:
        Range: 60 -

      - #### statistics

            ListWithAutoConstructFlag<T> statistics

        The metric statistics to return.

        Constraints:
        Length: 1 - 5

      - #### unit

            java.lang.String unit

        The unit for the metric.

        Constraints:
        Allowed Values: Seconds, Microseconds, Milliseconds, Bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, Bits, Kilobits, Megabits, Gigabits, Terabits, Percent, Count, Bytes/Second, Kilobytes/Second, Megabytes/Second, Gigabytes/Second, Terabytes/Second, Bits/Second, Kilobits/Second, Megabits/Second, Gigabits/Second, Terabits/Second, Count/Second, None

  - ### Class com.amazonaws.services.cloudwatch.model.GetMetricStatisticsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### label

            java.lang.String label

        A label describing the specified metric.

      - #### datapoints

            ListWithAutoConstructFlag<T> datapoints

        The datapoints for the specified metric.

  - ### Class com.amazonaws.services.cloudwatch.model.InternalServiceException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudwatch.model.InvalidFormatException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudwatch.model.InvalidNextTokenException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudwatch.model.InvalidParameterCombinationException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudwatch.model.InvalidParameterValueException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudwatch.model.LimitExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudwatch.model.ListMetricsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### namespace

            java.lang.String namespace

        The namespace to filter against.

        Constraints:
        Length: 1 - 255
        Pattern: [^:].*

      - #### metricName

            java.lang.String metricName

        The name of the metric to filter against.

        Constraints:
        Length: 1 - 255

      - #### dimensions

            ListWithAutoConstructFlag<T> dimensions

        A list of dimensions to filter against.

        Constraints:
        Length: 0 - 10

      - #### nextToken

            java.lang.String nextToken

        The token returned by a previous call to indicate that there is more data available.

  - ### Class com.amazonaws.services.cloudwatch.model.ListMetricsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### metrics

            ListWithAutoConstructFlag<T> metrics

        A list of metrics used to generate statistics for an AWS account.

      - #### nextToken

            java.lang.String nextToken

        A string that marks the start of the next batch of returned results.

  - ### Class com.amazonaws.services.cloudwatch.model.Metric extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### namespace

            java.lang.String namespace

        The namespace of the metric.

        Constraints:
        Length: 1 - 255
        Pattern: [^:].*

      - #### metricName

            java.lang.String metricName

        The name of the metric.

        Constraints:
        Length: 1 - 255

      - #### dimensions

            ListWithAutoConstructFlag<T> dimensions

        A list of dimensions associated with the metric.

        Constraints:
        Length: 0 - 10

  - ### Class com.amazonaws.services.cloudwatch.model.MetricAlarm extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### alarmName

            java.lang.String alarmName

        The name of the alarm.

        Constraints:
        Length: 1 - 255

      - #### alarmArn

            java.lang.String alarmArn

        The Amazon Resource Name (ARN) of the alarm.

        Constraints:
        Length: 1 - 1600

      - #### alarmDescription

            java.lang.String alarmDescription

        The description for the alarm.

        Constraints:
        Length: 0 - 255

      - #### alarmConfigurationUpdatedTimestamp

            java.util.Date alarmConfigurationUpdatedTimestamp

        The time stamp of the last update to the alarm configuration.

      - #### actionsEnabled

            java.lang.Boolean actionsEnabled

        Indicates whether actions should be executed during any changes to the alarm's state.

      - #### oKActions

            ListWithAutoConstructFlag<T> 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.

        Constraints:
        Length: 0 - 5

      - #### alarmActions

            ListWithAutoConstructFlag<T> 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.

        Constraints:
        Length: 0 - 5

      - #### insufficientDataActions

            ListWithAutoConstructFlag<T> 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.

        Constraints:
        Length: 0 - 5

      - #### stateValue

            java.lang.String stateValue

        The state value for the alarm.

        Constraints:
        Allowed Values: OK, ALARM, INSUFFICIENT_DATA

      - #### stateReason

            java.lang.String stateReason

        A human-readable explanation for the alarm's state.

        Constraints:
        Length: 0 - 1023

      - #### stateReasonData

            java.lang.String stateReasonData

        An explanation for the alarm's state in machine-readable JSON format

        Constraints:
        Length: 0 - 4000

      - #### stateUpdatedTimestamp

            java.util.Date stateUpdatedTimestamp

        The time stamp of the last update to the alarm's state.

      - #### metricName

            java.lang.String metricName

        The name of the alarm's metric.

        Constraints:
        Length: 1 - 255

      - #### namespace

            java.lang.String namespace

        The namespace of alarm's associated metric.

        Constraints:
        Length: 1 - 255
        Pattern: [^:].*

      - #### statistic

            java.lang.String statistic

        The statistic to apply to the alarm's associated metric.

        Constraints:
        Allowed Values: SampleCount, Average, Sum, Minimum, Maximum

      - #### dimensions

            ListWithAutoConstructFlag<T> dimensions

        The list of dimensions associated with the alarm's associated metric.

        Constraints:
        Length: 0 - 10

      - #### period

            java.lang.Integer period

        The period in seconds over which the statistic is applied.

        Constraints:
        Range: 60 -

      - #### unit

            java.lang.String unit

        The unit of the alarm's associated metric.

        Constraints:
        Allowed Values: Seconds, Microseconds, Milliseconds, Bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, Bits, Kilobits, Megabits, Gigabits, Terabits, Percent, Count, Bytes/Second, Kilobytes/Second, Megabytes/Second, Gigabytes/Second, Terabytes/Second, Bits/Second, Kilobits/Second, Megabits/Second, Gigabits/Second, Terabits/Second, Count/Second, None

      - #### evaluationPeriods

            java.lang.Integer evaluationPeriods

        The number of periods over which data is compared to the specified threshold.

        Constraints:
        Range: 1 -

      - #### threshold

            java.lang.Double threshold

        The value against which the specified statistic is compared.

      - #### comparisonOperator

            java.lang.String comparisonOperator

        The arithmetic operation to use when comparing the specified `Statistic` and `Threshold`. The specified `Statistic` value is used as the first operand.

        Constraints:
        Allowed Values: GreaterThanOrEqualToThreshold, GreaterThanThreshold, LessThanThreshold, LessThanOrEqualToThreshold

  - ### Class com.amazonaws.services.cloudwatch.model.MetricDatum extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### metricName

            java.lang.String metricName

        The name of the metric.

        Constraints:
        Length: 1 - 255

      - #### dimensions

            ListWithAutoConstructFlag<T> dimensions

        A list of dimensions associated with the metric.

        Constraints:
        Length: 0 - 10

      - #### timestamp

            java.util.Date timestamp

        The time stamp used for the metric. If not specified, the default value is set to the time the metric data was received.

      - #### value

            java.lang.Double 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.

      - #### statisticValues

            StatisticSet statisticValues

        A set of statistical values describing the metric.

      - #### unit

            java.lang.String unit

        The unit of the metric.

        Constraints:
        Allowed Values: Seconds, Microseconds, Milliseconds, Bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, Bits, Kilobits, Megabits, Gigabits, Terabits, Percent, Count, Bytes/Second, Kilobytes/Second, Megabytes/Second, Gigabytes/Second, Terabytes/Second, Bits/Second, Kilobits/Second, Megabits/Second, Gigabits/Second, Terabits/Second, Count/Second, None

  - ### Class com.amazonaws.services.cloudwatch.model.MissingRequiredParameterException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudwatch.model.PutMetricAlarmRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### alarmName

            java.lang.String alarmName

        The descriptive name for the alarm. This name must be unique within the user's AWS account

        Constraints:
        Length: 1 - 255

      - #### alarmDescription

            java.lang.String alarmDescription

        The description for the alarm.

        Constraints:
        Length: 0 - 255

      - #### actionsEnabled

            java.lang.Boolean actionsEnabled

        Indicates whether or not actions should be executed during any changes to the alarm's state.

      - #### oKActions

            ListWithAutoConstructFlag<T> 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.

        Constraints:
        Length: 0 - 5

      - #### alarmActions

            ListWithAutoConstructFlag<T> 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.

        Constraints:
        Length: 0 - 5

      - #### insufficientDataActions

            ListWithAutoConstructFlag<T> 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.

        Constraints:
        Length: 0 - 5

      - #### metricName

            java.lang.String metricName

        The name for the alarm's associated metric.

        Constraints:
        Length: 1 - 255

      - #### namespace

            java.lang.String namespace

        The namespace for the alarm's associated metric.

        Constraints:
        Length: 1 - 255
        Pattern: [^:].*

      - #### statistic

            java.lang.String statistic

        The statistic to apply to the alarm's associated metric.

        Constraints:
        Allowed Values: SampleCount, Average, Sum, Minimum, Maximum

      - #### dimensions

            ListWithAutoConstructFlag<T> dimensions

        The dimensions for the alarm's associated metric.

        Constraints:
        Length: 0 - 10

      - #### period

            java.lang.Integer period

        The period in seconds over which the specified statistic is applied.

        Constraints:
        Range: 60 -

      - #### unit

            java.lang.String unit

        The unit for the alarm's associated metric.

        Constraints:
        Allowed Values: Seconds, Microseconds, Milliseconds, Bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, Bits, Kilobits, Megabits, Gigabits, Terabits, Percent, Count, Bytes/Second, Kilobytes/Second, Megabytes/Second, Gigabytes/Second, Terabytes/Second, Bits/Second, Kilobits/Second, Megabits/Second, Gigabits/Second, Terabits/Second, Count/Second, None

      - #### evaluationPeriods

            java.lang.Integer evaluationPeriods

        The number of periods over which data is compared to the specified threshold.

        Constraints:
        Range: 1 -

      - #### threshold

            java.lang.Double threshold

        The value against which the specified statistic is compared.

      - #### comparisonOperator

            java.lang.String comparisonOperator

        The arithmetic operation to use when comparing the specified `Statistic` and `Threshold`. The specified `Statistic` value is used as the first operand.

        Constraints:
        Allowed Values: GreaterThanOrEqualToThreshold, GreaterThanThreshold, LessThanThreshold, LessThanOrEqualToThreshold

  - ### Class com.amazonaws.services.cloudwatch.model.PutMetricDataRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### namespace

            java.lang.String namespace

        The namespace for the metric data.

        Constraints:
        Length: 1 - 255
        Pattern: [^:].*

      - #### metricData

            ListWithAutoConstructFlag<T> metricData

        A list of data describing the metric.

  - ### Class com.amazonaws.services.cloudwatch.model.ResourceNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.cloudwatch.model.SetAlarmStateRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### alarmName

            java.lang.String alarmName

        The descriptive name for the alarm. This name must be unique within the user's AWS account. The maximum length is 255 characters.

        Constraints:
        Length: 1 - 255

      - #### stateValue

            java.lang.String stateValue

        The value of the state.

        Constraints:
        Allowed Values: OK, ALARM, INSUFFICIENT_DATA

      - #### stateReason

            java.lang.String stateReason

        The reason that this alarm is set to this specific state (in human-readable text format)

        Constraints:
        Length: 0 - 1023

      - #### stateReasonData

            java.lang.String stateReasonData

        The reason that this alarm is set to this specific state (in machine-readable JSON format)

        Constraints:
        Length: 0 - 4000

  - ### Class com.amazonaws.services.cloudwatch.model.StatisticSet extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### sampleCount

            java.lang.Double sampleCount

        The number of samples used for the statistic set.

      - #### sum

            java.lang.Double sum

        The sum of values for the sample set.

      - #### minimum

            java.lang.Double minimum

        The minimum value of the sample set.

      - #### maximum

            java.lang.Double maximum

        The maximum value of the sample set.

- ## パッケージ com.amazonaws.services.datapipeline.model

  - ### Class com.amazonaws.services.datapipeline.model.ActivatePipelineRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### pipelineId

            java.lang.String pipelineId

        The identifier of the pipeline to activate.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.datapipeline.model.ActivatePipelineResult extends java.lang.Object implements Serializable

  - ### Class com.amazonaws.services.datapipeline.model.CreatePipelineRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the new pipeline. You can use the same name for multiple pipelines associated with your AWS account, because AWS Data Pipeline assigns each new pipeline a unique pipeline identifier.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### uniqueId

            java.lang.String uniqueId

        A unique identifier that you specify. 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 return a clear success, 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 will not be 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.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### description

            java.lang.String description

        The description of the new pipeline.

        Constraints:
        Length: 0 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.datapipeline.model.CreatePipelineResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### pipelineId

            java.lang.String pipelineId

        The ID that AWS Data Pipeline assigns the newly created pipeline. The ID is a string of the form: df-06372391ZG65EXAMPLE.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.datapipeline.model.DeletePipelineRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### pipelineId

            java.lang.String pipelineId

        The identifier of the pipeline to be deleted.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.datapipeline.model.DescribeObjectsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### pipelineId

            java.lang.String pipelineId

        Identifier of the pipeline that contains the object definitions.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### objectIds

            ListWithAutoConstructFlag<T> objectIds

        Identifiers 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.

      - #### evaluateExpressions

            java.lang.Boolean evaluateExpressions

        Indicates whether any expressions in the object should be evaluated when the object descriptions are returned.

      - #### marker

            java.lang.String marker

        The starting point for the results to be returned. The first time you call DescribeObjects, this value should be empty. As long as the action returns `HasMoreResults` as `True`, you can call DescribeObjects again and pass the marker value from the response to retrieve the next set of results.

        Constraints:
        Length: 0 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.datapipeline.model.DescribeObjectsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### pipelineObjects

            ListWithAutoConstructFlag<T> pipelineObjects

        An array of object definitions that are returned by the call to DescribeObjects.

      - #### marker

            java.lang.String marker

        The starting point for the next page of results. To view the next page of results, call DescribeObjects again with this marker value.

        Constraints:
        Length: 0 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### hasMoreResults

            java.lang.Boolean hasMoreResults

        If `True`, there are more pages of results to return.

  - ### Class com.amazonaws.services.datapipeline.model.DescribePipelinesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### pipelineIds

            ListWithAutoConstructFlag<T> pipelineIds

        Identifiers of the pipelines to describe. You can pass as many as 25 identifiers in a single call to DescribePipelines. You can obtain pipeline identifiers by calling ListPipelines.

  - ### Class com.amazonaws.services.datapipeline.model.DescribePipelinesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### pipelineDescriptionList

            ListWithAutoConstructFlag<T> pipelineDescriptionList

        An array of descriptions returned for the specified pipelines.

  - ### Class com.amazonaws.services.datapipeline.model.EvaluateExpressionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### pipelineId

            java.lang.String pipelineId

        The identifier of the pipeline.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### objectId

            java.lang.String objectId

        The identifier of the object.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### expression

            java.lang.String expression

        The expression to evaluate.

        Constraints:
        Length: 0 - 20971520
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.datapipeline.model.EvaluateExpressionResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### evaluatedExpression

            java.lang.String evaluatedExpression

        The evaluated expression.

        Constraints:
        Length: 0 - 20971520
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.datapipeline.model.Field extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### key

            java.lang.String key

        The field identifier.

        Constraints:
        Length: 1 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### stringValue

            java.lang.String stringValue

        The field value, expressed as a String.

        Constraints:
        Length: 0 - 10240
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### refValue

            java.lang.String refValue

        The field value, expressed as the identifier of another object.

        Constraints:
        Length: 1 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.datapipeline.model.GetPipelineDefinitionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### pipelineId

            java.lang.String pipelineId

        The identifier of the pipeline.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### version

            java.lang.String version

        The version of the pipeline definition to retrieve. This parameter accepts the values `latest` (default) and `active`. Where `latest` indicates the last definition saved to the pipeline and `active` indicates the last definition of the pipeline that was activated.

        Constraints:
        Length: 0 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.datapipeline.model.GetPipelineDefinitionResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### pipelineObjects

            ListWithAutoConstructFlag<T> pipelineObjects

        An array of objects defined in the pipeline.

  - ### Class com.amazonaws.services.datapipeline.model.InstanceIdentity extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### document

            java.lang.String document

        A description of an Amazon 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.

        Constraints:
        Length: 0 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### signature

            java.lang.String signature

        A signature which can be used to verify the accuracy and authenticity of the information provided in the instance identity document.

        Constraints:
        Length: 0 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.datapipeline.model.InternalServiceErrorException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.datapipeline.model.InvalidRequestException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.datapipeline.model.ListPipelinesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        The starting point for the results to be returned. The first time you call ListPipelines, this value should be empty. As long as the action returns `HasMoreResults` as `True`, you can call ListPipelines again and pass the marker value from the response to retrieve the next set of results.

        Constraints:
        Length: 0 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.datapipeline.model.ListPipelinesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### pipelineIdList

            ListWithAutoConstructFlag<T> pipelineIdList

        A list of all the pipeline identifiers that your account has permission to access. If you require additional information about the pipelines, you can use these identifiers to call DescribePipelines and GetPipelineDefinition.

      - #### marker

            java.lang.String marker

        If not null, indicates the starting point for the set of pipeline identifiers that the next call to ListPipelines will retrieve. If null, there are no more pipeline identifiers.

        Constraints:
        Length: 0 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### hasMoreResults

            java.lang.Boolean hasMoreResults

        If `True`, there are more results that can be obtained by a subsequent call to ListPipelines.

  - ### Class com.amazonaws.services.datapipeline.model.Operator extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### type

            java.lang.String 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".

        Constraints:
        Allowed Values: EQ, REF_EQ, LE, GE, BETWEEN

      - #### values

            ListWithAutoConstructFlag<T> values

        The value that the actual field value will be compared with.

  - ### Class com.amazonaws.services.datapipeline.model.PipelineDeletedException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.datapipeline.model.PipelineDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### pipelineId

            java.lang.String pipelineId

        The pipeline identifier that was assigned by AWS Data Pipeline. This is a string of the form `df-297EG78HU43EEXAMPLE`.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### name

            java.lang.String name

        Name of the pipeline.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### fields

            ListWithAutoConstructFlag<T> fields

        A list of read-only fields that contain metadata about the pipeline:

      - #### description

            java.lang.String description

        Description of the pipeline.

        Constraints:
        Length: 0 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.datapipeline.model.PipelineIdName extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        Identifier of the pipeline that was assigned by AWS Data Pipeline. This is a string of the form `df-297EG78HU43EEXAMPLE`.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### name

            java.lang.String name

        Name of the pipeline.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.datapipeline.model.PipelineNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.datapipeline.model.PipelineObject extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        Identifier of the object.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### name

            java.lang.String name

        Name of the object.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### fields

            ListWithAutoConstructFlag<T> fields

        Key-value pairs that define the properties of the object.

  - ### Class com.amazonaws.services.datapipeline.model.PollForTaskRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### workerGroup

            java.lang.String workerGroup

        Indicates 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.

        Constraints:
        Length: 0 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### hostname

            java.lang.String hostname

        The public DNS name of the calling task runner.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### instanceIdentity

            InstanceIdentity instanceIdentity

        Identity information for the Amazon EC2 instance that is hosting the task runner. You can get this value by calling the URI, `http://169.254.169.254/latest/meta-data/instance-id`, from the EC2 instance. For more information, go to 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 com.amazonaws.services.datapipeline.model.PollForTaskResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### taskObject

            TaskObject taskObject

        An instance of PollForTaskResult, which contains an instance of TaskObject. The returned object contains all 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.

  - ### Class com.amazonaws.services.datapipeline.model.PutPipelineDefinitionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### pipelineId

            java.lang.String pipelineId

        The identifier of the pipeline to be configured.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### pipelineObjects

            ListWithAutoConstructFlag<T> pipelineObjects

        The objects that define the pipeline. These will overwrite the existing pipeline definition.

  - ### Class com.amazonaws.services.datapipeline.model.PutPipelineDefinitionResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### validationErrors

            ListWithAutoConstructFlag<T> validationErrors

        A list of the validation errors that are associated with the objects defined in `pipelineObjects`.

      - #### validationWarnings

            ListWithAutoConstructFlag<T> validationWarnings

        A list of the validation warnings that are associated with the objects defined in `pipelineObjects`.

      - #### errored

            java.lang.Boolean errored

        If `True`, there were validation errors. If errored is `True`, the pipeline definition is stored but cannot be activated until you correct the pipeline and call PutPipelineDefinition to commit the corrected pipeline.

  - ### Class com.amazonaws.services.datapipeline.model.Query extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### selectors

            ListWithAutoConstructFlag<T> selectors

        List of selectors that define the query. An object must satisfy all of the selectors to match the query.

  - ### Class com.amazonaws.services.datapipeline.model.QueryObjectsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### pipelineId

            java.lang.String pipelineId

        Identifier of the pipeline to be queried for object names.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### query

            Query query

        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.

      - #### sphere

            java.lang.String sphere

        Specifies whether the query applies to components or instances. Allowable values: `COMPONENT`, `INSTANCE`, `ATTEMPT`.

        Constraints:
        Length: 0 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### marker

            java.lang.String marker

        The starting point for the results to be returned. The first time you call QueryObjects, this value should be empty. As long as the action returns `HasMoreResults` as `True`, you can call QueryObjects again and pass the marker value from the response to retrieve the next set of results.

        Constraints:
        Length: 0 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### limit

            java.lang.Integer limit

        Specifies the maximum number of object names that QueryObjects will return in a single call. The default value is 100.

  - ### Class com.amazonaws.services.datapipeline.model.QueryObjectsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### ids

            ListWithAutoConstructFlag<T> ids

        A list of identifiers that match the query selectors.

      - #### marker

            java.lang.String marker

        The starting point for the results to be returned. As long as the action returns `HasMoreResults` as `True`, you can call QueryObjects again and pass the marker value from the response to retrieve the next set of results.

        Constraints:
        Length: 0 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### hasMoreResults

            java.lang.Boolean hasMoreResults

        If `True`, there are more results that can be obtained by a subsequent call to QueryObjects.

  - ### Class com.amazonaws.services.datapipeline.model.ReportTaskProgressRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### taskId

            java.lang.String taskId

        Identifier of the task assigned to the task runner. This value is provided in the TaskObject that the service returns with the response for the PollForTask action.

        Constraints:
        Length: 1 - 2048
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.datapipeline.model.ReportTaskProgressResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### canceled

            java.lang.Boolean 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.

  - ### Class com.amazonaws.services.datapipeline.model.ReportTaskRunnerHeartbeatRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### taskrunnerId

            java.lang.String taskrunnerId

        The identifier 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.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### workerGroup

            java.lang.String workerGroup

        Indicates 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 ReportTaskRunnerHeartbeat. There are no wildcard values permitted in `workerGroup`, the string must be an exact, case-sensitive, match.

        Constraints:
        Length: 0 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### hostname

            java.lang.String hostname

        The public DNS name of the calling task runner.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.datapipeline.model.ReportTaskRunnerHeartbeatResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### terminate

            java.lang.Boolean terminate

        Indicates whether the calling task runner should terminate. If `True`, the task runner that called ReportTaskRunnerHeartbeat should terminate.

  - ### Class com.amazonaws.services.datapipeline.model.Selector extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### fieldName

            java.lang.String 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.

        Constraints:
        Length: 0 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### operator

            Operator operator

        Contains a logical operation for comparing the value of a field with a specified value.

  - ### Class com.amazonaws.services.datapipeline.model.SetStatusRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### pipelineId

            java.lang.String pipelineId

        Identifies the pipeline that contains the objects.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### objectIds

            ListWithAutoConstructFlag<T> objectIds

        Identifies an array of objects. The corresponding objects can be either physical or components, but not a mix of both types.

      - #### status

            java.lang.String status

        Specifies the status to be set on all the objects in `objectIds`. For components, this can be either `PAUSE` or `RESUME`. For instances, this can be either `CANCEL`, `RERUN`, or `MARK_FINISHED`.

        Constraints:
        Length: 0 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.datapipeline.model.SetTaskStatusRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### taskId

            java.lang.String taskId

        Identifies the task assigned to the task runner. This value is set in the TaskObject that is returned by the PollForTask action.

        Constraints:
        Length: 1 - 2048
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### taskStatus

            java.lang.String taskStatus

        If `FINISHED`, the task successfully completed. If `FAILED` the task ended unsuccessfully. The `FALSE` value is used by preconditions.

        Constraints:
        Allowed Values: FINISHED, FAILED, FALSE

      - #### errorId

            java.lang.String errorId

        If an error occurred during the task, this value specifies an id value that represents the error. 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.

        Constraints:
        Length: 0 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### errorMessage

            java.lang.String 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.

      - #### errorStackTrace

            java.lang.String 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.

        Constraints:
        Length: 0 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.datapipeline.model.SetTaskStatusResult extends java.lang.Object implements Serializable

  - ### Class com.amazonaws.services.datapipeline.model.TaskNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.datapipeline.model.TaskObject extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### taskId

            java.lang.String taskId

        An internal identifier for the task. This ID is passed to the SetTaskStatus and ReportTaskProgress actions.

        Constraints:
        Length: 1 - 2048
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### pipelineId

            java.lang.String pipelineId

        Identifier of the pipeline that provided the task.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### attemptId

            java.lang.String attemptId

        Identifier of the pipeline task attempt object. AWS Data Pipeline uses this value to track how many times a task is attempted.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### objects

            java.util.Map<K,V> objects

        Connection information for the location where the task runner will publish the output of the task.

  - ### Class com.amazonaws.services.datapipeline.model.ValidatePipelineDefinitionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### pipelineId

            java.lang.String pipelineId

        Identifies the pipeline whose definition is to be validated.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### pipelineObjects

            ListWithAutoConstructFlag<T> pipelineObjects

        A list of objects that define the pipeline changes to validate against the pipeline.

  - ### Class com.amazonaws.services.datapipeline.model.ValidatePipelineDefinitionResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### validationErrors

            ListWithAutoConstructFlag<T> validationErrors

        Lists the validation errors that were found by ValidatePipelineDefinition.

      - #### validationWarnings

            ListWithAutoConstructFlag<T> validationWarnings

        Lists the validation warnings that were found by ValidatePipelineDefinition.

      - #### errored

            java.lang.Boolean errored

        If `True`, there were validation errors.

  - ### Class com.amazonaws.services.datapipeline.model.ValidationError extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The identifier of the object that contains the validation error.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### errors

            ListWithAutoConstructFlag<T> errors

        A description of the validation error.

  - ### Class com.amazonaws.services.datapipeline.model.ValidationWarning extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The identifier of the object that contains the validation warning.

        Constraints:
        Length: 1 - 1024
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### warnings

            ListWithAutoConstructFlag<T> warnings

        A description of the validation warning.

- ## パッケージ com.amazonaws.services.directconnect.model

  - ### Class com.amazonaws.services.directconnect.model.Connection extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### connectionId

            java.lang.String connectionId

        ID of the connection.

        Example: dxcon-fg5678gh

        Default: None

      - #### connectionName

            java.lang.String connectionName

        The name of the connection.

        Example: "1G Connection to AWS"

        Default: None

      - #### connectionState

            java.lang.String connectionState

        State of the connection.
        - Requested: The initial state of connection immediately after creation. The connection stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.
        - Pending: A connection is pending after the customer receives the LOA and remains pending until the completion of the partner circuit.
        - Available: A connection that has a completed partner circuit and is ready for use. A connection must be available before virtual interfaces can be created.
        - Deleted: A connection that has been deleted.

        Constraints:
        Allowed Values: requested, pending, available, deleted

      - #### region

            java.lang.String region

        The AWS region where the offering is located.

        Example: us-east-1

        Default: None

      - #### location

            java.lang.String location

        Where the AWS Direct Connect offering is located.

        Example: EqSV5

        Default: None

  - ### Class com.amazonaws.services.directconnect.model.ConnectionCost extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the cost item.

        Example: Inbound data transfer

      - #### unit

            java.lang.String unit

        The unit used in cost calculation.

        Example: "Gbps," if the price is calculated based on Gbps.

      - #### currencyCode

            java.lang.String currencyCode

        Currency code based on ISO 4217.

        Example: "USD" for US dollar.

      - #### amount

            java.lang.String amount

        The amount of charge per unit.

        Example: 0.01

  - ### Class com.amazonaws.services.directconnect.model.ConnectionOrderStep extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### number

            java.lang.String number

        Number of an order step.

        Example: 1

      - #### name

            java.lang.String name

        Name of the order step.

        Example: Authorize cross connect

      - #### description

            java.lang.String description

        More detailed description of the order step.

        Example: "AWS will prepare your connection and send you an email with an LOA to provide to the colocation provider"

      - #### owner

            java.lang.String owner

        The entity who owns the completion of the order step.

        Example: AWS, Customer

      - #### sla

            java.lang.Integer sla

        Time to complete the order step in minutes.

        Example: 60

      - #### stepState

            java.lang.String stepState

        State of the connection step.
        - Pending: This step is not yet completed.
        - Completed: This step has been completed

        Constraints:
        Allowed Values: pending, completed

  - ### Class com.amazonaws.services.directconnect.model.CreateConnectionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### offeringId

            java.lang.String offeringId

        The ID of the offering.

        Example: us-west-1_EqSV5_1G

        Default: None

      - #### connectionName

            java.lang.String connectionName

        The name of the connection.

        Example: "1G Connection to AWS"

        Default: None

  - ### Class com.amazonaws.services.directconnect.model.CreateConnectionResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### connectionId

            java.lang.String connectionId

        ID of the connection.

        Example: dxcon-fg5678gh

        Default: None

      - #### connectionName

            java.lang.String connectionName

        The name of the connection.

        Example: "1G Connection to AWS"

        Default: None

      - #### connectionState

            java.lang.String connectionState

        State of the connection.
        - Requested: The initial state of connection immediately after creation. The connection stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.
        - Pending: A connection is pending after the customer receives the LOA and remains pending until the completion of the partner circuit.
        - Available: A connection that has a completed partner circuit and is ready for use. A connection must be available before virtual interfaces can be created.
        - Deleted: A connection that has been deleted.

        Constraints:
        Allowed Values: requested, pending, available, deleted

      - #### region

            java.lang.String region

        The AWS region where the offering is located.

        Example: us-east-1

        Default: None

      - #### location

            java.lang.String location

        Where the AWS Direct Connect offering is located.

        Example: EqSV5

        Default: None

  - ### Class com.amazonaws.services.directconnect.model.CreatePrivateVirtualInterfaceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### connectionId

            java.lang.String connectionId

        ID of the connection.

        Example: dxcon-fg5678gh

        Default: None

      - #### newPrivateVirtualInterface

            NewPrivateVirtualInterface newPrivateVirtualInterface

        Detailed information of the private virtual interface to be created.

        Default: None

  - ### Class com.amazonaws.services.directconnect.model.CreatePrivateVirtualInterfaceResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### virtualInterfaceId

            java.lang.String virtualInterfaceId

        ID of the virtual interface.

        Example: dxvif-123dfg56

        Default: None

      - #### location

            java.lang.String location

        Where the AWS Direct Connect offering is located.

        Example: EqSV5

        Default: None

      - #### connectionId

            java.lang.String connectionId

        ID of the connection.

        Example: dxcon-fg5678gh

        Default: None

      - #### virtualInterfaceType

            java.lang.String virtualInterfaceType

        The type of virtual interface

        Example: Private (Amazon VPC) or public (Amazon S3, Amazon DynamoDB, etc.)

      - #### virtualInterfaceName

            java.lang.String virtualInterfaceName

        The name of the virtual interface assigned by the customer

        Example: "Dev VPC"

      - #### vlan

            java.lang.Integer vlan

        VLAN ID

        Example: 101

      - #### asn

            java.lang.Integer asn

        Autonomous system (AS) number for Border Gateway Protocol (BGP) configuration

        Example: 65000

      - #### authKey

            java.lang.String authKey

        Authentication key for BGP configuration

        Example: asdf34example

      - #### amazonAddress

            java.lang.String amazonAddress

        IP address assigned to the Amazon interface.

        Example: 192.168.1.1

      - #### customerAddress

            java.lang.String customerAddress

        IP address assigned to the customer interface.

        Example: 192.168.1.2

      - #### virtualInterfaceState

            java.lang.String virtualInterfaceState

        State of the virtual interface.
        - Verifying: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.
        - Pending: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.
        - Available: A virtual interface that is able to forward traffic.
        - Deleting: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.
        - Deleted: A virtual interface that cannot forward traffic.

        Constraints:
        Allowed Values: verifying, pending, available, deleting, deleted

      - #### customerRouterConfig

            java.lang.String customerRouterConfig

        Information for generating the customer router configuration.

      - #### virtualGatewayId

            java.lang.String virtualGatewayId

        Virtual private gateway to a VPC.

        Example: vgw-123er56

      - #### routeFilterPrefixes

            ListWithAutoConstructFlag<T> routeFilterPrefixes

        A list of route filter prefixes.

  - ### Class com.amazonaws.services.directconnect.model.CreatePublicVirtualInterfaceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### connectionId

            java.lang.String connectionId

        ID of the connection.

        Example: dxcon-fg5678gh

        Default: None

      - #### newPublicVirtualInterface

            NewPublicVirtualInterface newPublicVirtualInterface

        Detailed information of the public virtual interface to be created.

        Default: None

  - ### Class com.amazonaws.services.directconnect.model.CreatePublicVirtualInterfaceResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### virtualInterfaceId

            java.lang.String virtualInterfaceId

        ID of the virtual interface.

        Example: dxvif-123dfg56

        Default: None

      - #### location

            java.lang.String location

        Where the AWS Direct Connect offering is located.

        Example: EqSV5

        Default: None

      - #### connectionId

            java.lang.String connectionId

        ID of the connection.

        Example: dxcon-fg5678gh

        Default: None

      - #### virtualInterfaceType

            java.lang.String virtualInterfaceType

        The type of virtual interface

        Example: Private (Amazon VPC) or public (Amazon S3, Amazon DynamoDB, etc.)

      - #### virtualInterfaceName

            java.lang.String virtualInterfaceName

        The name of the virtual interface assigned by the customer

        Example: "Dev VPC"

      - #### vlan

            java.lang.Integer vlan

        VLAN ID

        Example: 101

      - #### asn

            java.lang.Integer asn

        Autonomous system (AS) number for Border Gateway Protocol (BGP) configuration

        Example: 65000

      - #### authKey

            java.lang.String authKey

        Authentication key for BGP configuration

        Example: asdf34example

      - #### amazonAddress

            java.lang.String amazonAddress

        IP address assigned to the Amazon interface.

        Example: 192.168.1.1

      - #### customerAddress

            java.lang.String customerAddress

        IP address assigned to the customer interface.

        Example: 192.168.1.2

      - #### virtualInterfaceState

            java.lang.String virtualInterfaceState

        State of the virtual interface.
        - Verifying: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.
        - Pending: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.
        - Available: A virtual interface that is able to forward traffic.
        - Deleting: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.
        - Deleted: A virtual interface that cannot forward traffic.

        Constraints:
        Allowed Values: verifying, pending, available, deleting, deleted

      - #### customerRouterConfig

            java.lang.String customerRouterConfig

        Information for generating the customer router configuration.

      - #### virtualGatewayId

            java.lang.String virtualGatewayId

        Virtual private gateway to a VPC.

        Example: vgw-123er56

      - #### routeFilterPrefixes

            ListWithAutoConstructFlag<T> routeFilterPrefixes

        A list of route filter prefixes.

  - ### Class com.amazonaws.services.directconnect.model.DeleteConnectionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### connectionId

            java.lang.String connectionId

        ID of the connection.

        Example: dxcon-fg5678gh

        Default: None

  - ### Class com.amazonaws.services.directconnect.model.DeleteConnectionResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### connectionId

            java.lang.String connectionId

        ID of the connection.

        Example: dxcon-fg5678gh

        Default: None

      - #### connectionName

            java.lang.String connectionName

        The name of the connection.

        Example: "1G Connection to AWS"

        Default: None

      - #### connectionState

            java.lang.String connectionState

        State of the connection.
        - Requested: The initial state of connection immediately after creation. The connection stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.
        - Pending: A connection is pending after the customer receives the LOA and remains pending until the completion of the partner circuit.
        - Available: A connection that has a completed partner circuit and is ready for use. A connection must be available before virtual interfaces can be created.
        - Deleted: A connection that has been deleted.

        Constraints:
        Allowed Values: requested, pending, available, deleted

      - #### region

            java.lang.String region

        The AWS region where the offering is located.

        Example: us-east-1

        Default: None

      - #### location

            java.lang.String location

        Where the AWS Direct Connect offering is located.

        Example: EqSV5

        Default: None

  - ### Class com.amazonaws.services.directconnect.model.DeleteVirtualInterfaceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### virtualInterfaceId

            java.lang.String virtualInterfaceId

        ID of the virtual interface.

        Example: dxvif-123dfg56

        Default: None

  - ### Class com.amazonaws.services.directconnect.model.DeleteVirtualInterfaceResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### virtualInterfaceState

            java.lang.String virtualInterfaceState

        State of the virtual interface.
        - Verifying: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.
        - Pending: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.
        - Available: A virtual interface that is able to forward traffic.
        - Deleting: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.
        - Deleted: A virtual interface that cannot forward traffic.

        Constraints:
        Allowed Values: verifying, pending, available, deleting, deleted

  - ### Class com.amazonaws.services.directconnect.model.DescribeConnectionDetailRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### connectionId

            java.lang.String connectionId

        ID of the connection.

        Example: dxcon-fg5678gh

        Default: None

  - ### Class com.amazonaws.services.directconnect.model.DescribeConnectionDetailResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### connectionId

            java.lang.String connectionId

        ID of the connection.

        Example: dxcon-fg5678gh

        Default: None

      - #### connectionName

            java.lang.String connectionName

        The name of the connection.

        Example: "1G Connection to AWS"

        Default: None

      - #### connectionState

            java.lang.String connectionState

        State of the connection.
        - Requested: The initial state of connection immediately after creation. The connection stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.
        - Pending: A connection is pending after the customer receives the LOA and remains pending until the completion of the partner circuit.
        - Available: A connection that has a completed partner circuit and is ready for use. A connection must be available before virtual interfaces can be created.
        - Deleted: A connection that has been deleted.

        Constraints:
        Allowed Values: requested, pending, available, deleted

      - #### region

            java.lang.String region

        The AWS region where the offering is located.

        Example: us-east-1

        Default: None

      - #### location

            java.lang.String location

        Where the AWS Direct Connect offering is located.

        Example: EqSV5

        Default: None

      - #### bandwidth

            java.lang.String bandwidth

        Bandwidth of the connection.

        Example: 1Gbps

        Default: None

      - #### connectionCosts

            ListWithAutoConstructFlag<T> connectionCosts

        A list of connection costs.

      - #### orderSteps

            ListWithAutoConstructFlag<T> orderSteps

        A list of connection order steps.

  - ### Class com.amazonaws.services.directconnect.model.DescribeConnectionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### connectionId

            java.lang.String connectionId

        ID of the connection.

        Example: dxcon-fg5678gh

        Default: None

  - ### Class com.amazonaws.services.directconnect.model.DescribeConnectionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### connections

            ListWithAutoConstructFlag<T> connections

        A list of connections.

  - ### Class com.amazonaws.services.directconnect.model.DescribeOfferingDetailRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### offeringId

            java.lang.String offeringId

        The ID of the offering.

        Example: us-west-1_EqSV5_1G

        Default: None

  - ### Class com.amazonaws.services.directconnect.model.DescribeOfferingDetailResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### offeringId

            java.lang.String offeringId

        The ID of the offering.

        Example: us-west-1_EqSV5_1G

        Default: None

      - #### region

            java.lang.String region

        The AWS region where the offering is located.

        Example: us-east-1

        Default: None

      - #### location

            java.lang.String location

        Where the AWS Direct Connect offering is located.

        Example: EqSV5

        Default: None

      - #### offeringName

            java.lang.String offeringName

      - #### description

            java.lang.String description

        Description of the offering.

        Example: "1Gbps Cross Connect in us-east-1 via Equinix"

        Default: None

      - #### bandwidth

            java.lang.String bandwidth

        Bandwidth of the connection.

        Example: 1Gbps

        Default: None

      - #### connectionCosts

            ListWithAutoConstructFlag<T> connectionCosts

        A list of connection costs.

      - #### orderSteps

            ListWithAutoConstructFlag<T> orderSteps

        A list of offering order steps.

  - ### Class com.amazonaws.services.directconnect.model.DescribeOfferingsRequest extends AmazonWebServiceRequest implements Serializable

  - ### Class com.amazonaws.services.directconnect.model.DescribeOfferingsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### offerings

            ListWithAutoConstructFlag<T> offerings

        A list of offerings.

  - ### Class com.amazonaws.services.directconnect.model.DescribeVirtualGatewaysRequest extends AmazonWebServiceRequest implements Serializable

  - ### Class com.amazonaws.services.directconnect.model.DescribeVirtualGatewaysResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### virtualGateways

            ListWithAutoConstructFlag<T> virtualGateways

        A list of virtual gateways.

  - ### Class com.amazonaws.services.directconnect.model.DescribeVirtualInterfacesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### connectionId

            java.lang.String connectionId

        ID of the connection.

        Example: dxcon-fg5678gh

        Default: None

      - #### virtualInterfaceId

            java.lang.String virtualInterfaceId

        ID of the virtual interface.

        Example: dxvif-123dfg56

        Default: None

  - ### Class com.amazonaws.services.directconnect.model.DescribeVirtualInterfacesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### virtualInterfaces

            ListWithAutoConstructFlag<T> virtualInterfaces

        A list of virtual interfaces.

  - ### Class com.amazonaws.services.directconnect.model.DirectConnectClientException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.directconnect.model.DirectConnectServerException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.directconnect.model.NewPrivateVirtualInterface extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### virtualInterfaceName

            java.lang.String virtualInterfaceName

        The name of the virtual interface assigned by the customer

        Example: "Dev VPC"

      - #### vlan

            java.lang.Integer vlan

        VLAN ID

        Example: 101

      - #### asn

            java.lang.Integer asn

        Autonomous system (AS) number for Border Gateway Protocol (BGP) configuration

        Example: 65000

      - #### authKey

            java.lang.String authKey

        Authentication key for BGP configuration

        Example: asdf34example

      - #### amazonAddress

            java.lang.String amazonAddress

        IP address assigned to the Amazon interface.

        Example: 192.168.1.1

      - #### customerAddress

            java.lang.String customerAddress

      - #### virtualGatewayId

            java.lang.String virtualGatewayId

        Virtual private gateway to a VPC.

        Example: vgw-123er56

  - ### Class com.amazonaws.services.directconnect.model.NewPublicVirtualInterface extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### virtualInterfaceName

            java.lang.String virtualInterfaceName

        The name of the virtual interface assigned by the customer

        Example: "Dev VPC"

      - #### vlan

            java.lang.Integer vlan

        VLAN ID

        Example: 101

      - #### asn

            java.lang.Integer asn

        Autonomous system (AS) number for Border Gateway Protocol (BGP) configuration

        Example: 65000

      - #### authKey

            java.lang.String authKey

        Authentication key for BGP configuration

        Example: asdf34example

      - #### amazonAddress

            java.lang.String amazonAddress

        IP address assigned to the Amazon interface.

        Example: 192.168.1.1

      - #### customerAddress

            java.lang.String customerAddress

      - #### routeFilterPrefixes

            ListWithAutoConstructFlag<T> routeFilterPrefixes

        A list of route filter prefixes.

  - ### Class com.amazonaws.services.directconnect.model.Offering extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### offeringId

            java.lang.String offeringId

        The ID of the offering.

        Example: us-west-1_EqSV5_1G

        Default: None

      - #### region

            java.lang.String region

        The AWS region where the offering is located.

        Example: us-east-1

        Default: None

      - #### location

            java.lang.String location

        Where the AWS Direct Connect offering is located.

        Example: EqSV5

        Default: None

      - #### offeringName

            java.lang.String offeringName

        Name of the offering.

        Example: "1Gbps Cross Connect in us-east-1 via Equinix"

        Default: None

      - #### description

            java.lang.String description

        Description of the offering.

        Example: "1Gbps Cross Connect in us-east-1 via Equinix"

        Default: None

      - #### bandwidth

            java.lang.String bandwidth

        Bandwidth of the connection.

        Example: 1Gbps

        Default: None

      - #### connectionCosts

            ListWithAutoConstructFlag<T> connectionCosts

        A list of connection costs.

  - ### Class com.amazonaws.services.directconnect.model.OfferingOrderStep extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### number

            java.lang.String number

        Number of an order step.

        Example: 1

      - #### name

            java.lang.String name

        Name of the order step.

        Example: Authorize cross connect

      - #### description

            java.lang.String description

        More detailed description of the order step.

        Example: "AWS will prepare your connection and send you an email with an LOA to provide to the colocation provider"

      - #### owner

            java.lang.String owner

        The entity who owns the completion of the order step.

        Example: AWS

      - #### sla

            java.lang.Integer sla

        Time to complete the order step in minutes.

        Example: 60

  - ### Class com.amazonaws.services.directconnect.model.RouteFilterPrefix extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### cidr

            java.lang.String cidr

        CIDR notation for the advertised route. Multiple routes are separated by commas

        Example: 10.10.10.0/24,10.10.11.0/24

  - ### Class com.amazonaws.services.directconnect.model.VirtualGateway extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### virtualGatewayId

            java.lang.String virtualGatewayId

        Virtual private gateway to a VPC.

        Example: vgw-123er56

      - #### virtualGatewayState

            java.lang.String virtualGatewayState

        State of the virtual private gateway.
        - Pending: This is the initial state after calling CreateVpnGateway.
        - Available: Ready for use by a private virtual interface.
        - Deleting: This is the initial state after calling DeleteVpnGateway.
        - Deleted: In this state, a private virtual interface is unable to send traffic over this gateway.

  - ### Class com.amazonaws.services.directconnect.model.VirtualInterface extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### virtualInterfaceId

            java.lang.String virtualInterfaceId

        ID of the virtual interface.

        Example: dxvif-123dfg56

        Default: None

      - #### location

            java.lang.String location

        Where the AWS Direct Connect offering is located.

        Example: EqSV5

        Default: None

      - #### connectionId

            java.lang.String connectionId

        ID of the connection.

        Example: dxcon-fg5678gh

        Default: None

      - #### virtualInterfaceType

            java.lang.String virtualInterfaceType

        The type of virtual interface

        Example: Private (Amazon VPC) or public (Amazon S3, Amazon DynamoDB, etc.)

      - #### virtualInterfaceName

            java.lang.String virtualInterfaceName

        The name of the virtual interface assigned by the customer

        Example: "Dev VPC"

      - #### vlan

            java.lang.Integer vlan

        VLAN ID

        Example: 101

      - #### asn

            java.lang.Integer asn

        Autonomous system (AS) number for Border Gateway Protocol (BGP) configuration

        Example: 65000

      - #### authKey

            java.lang.String authKey

        Authentication key for BGP configuration

        Example: asdf34example

      - #### amazonAddress

            java.lang.String amazonAddress

        IP address assigned to the Amazon interface.

        Example: 192.168.1.1

      - #### customerAddress

            java.lang.String customerAddress

        IP address assigned to the customer interface.

        Example: 192.168.1.2

      - #### virtualInterfaceState

            java.lang.String virtualInterfaceState

        State of the virtual interface.
        - Verifying: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.
        - Pending: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.
        - Available: A virtual interface that is able to forward traffic.
        - Deleting: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.
        - Deleted: A virtual interface that cannot forward traffic.

        Constraints:
        Allowed Values: verifying, pending, available, deleting, deleted

      - #### customerRouterConfig

            java.lang.String customerRouterConfig

        Information for generating the customer router configuration.

      - #### virtualGatewayId

            java.lang.String virtualGatewayId

        Virtual private gateway to a VPC.

        Example: vgw-123er56

      - #### routeFilterPrefixes

            ListWithAutoConstructFlag<T> routeFilterPrefixes

        A list of route filter prefixes.

- ## パッケージ com.amazonaws.services.dynamodb.datamodeling

  - ### Class com.amazonaws.services.dynamodb.datamodeling.DynamoDBMappingException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      -4883173289978517967L

- ## パッケージ com.amazonaws.services.dynamodb.model

  - ### Class com.amazonaws.services.dynamodb.model.AttributeValue extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### s

            java.lang.String s

        非推奨です。
        Strings are Unicode with UTF-8 binary encoding. The maximum size is limited by the size of the primary key (1024 bytes as a range part of a key or 2048 bytes as a single part hash key) or the item size (64k).

      - #### n

            java.lang.String n

        非推奨です。
        Numbers are positive or negative exact-value decimals and integers. A number can have up to 38 digits precision and can be between 10^-128 to 10^+126.

      - #### b

            java.nio.ByteBuffer b

        非推奨です。
        Binary attributes are sequences of unsigned bytes.

      - #### sS

            java.util.List<E> sS

        非推奨です。
        A set of strings.

      - #### nS

            java.util.List<E> nS

        非推奨です。
        A set of numbers.

      - #### bS

            java.util.List<E> bS

        非推奨です。
        A set of binary attributes.

  - ### Class com.amazonaws.services.dynamodb.model.AttributeValueUpdate extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### value

            AttributeValue value

        非推奨です。
        AttributeValue can be `String`, `Number`, `Binary`, `StringSet`, `NumberSet`, `BinarySet`.

      - #### action

            java.lang.String action

        非推奨です。
        The type of action for an item update operation. Only use the add action for numbers or sets; the specified value is added to the existing value. If a set of values is specified, the values are added to the existing set. Adds the specified attribute. If the attribute exists, it is replaced by the new value. If no value is specified, this removes the attribute and its value. If a set of values is specified, then the values in the specified set are removed from the old set.

        Constraints:
        Allowed Values: ADD, PUT, DELETE

  - ### Class com.amazonaws.services.dynamodb.model.BatchGetItemRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### requestItems

            java.util.Map<K,V> requestItems

        非推奨です。
        A map of the table name and corresponding items to get by primary key. While requesting items, each table name can be invoked only once per operation.

        Constraints:
        Length: 1 - 100

  - ### Class com.amazonaws.services.dynamodb.model.BatchGetItemResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### responses

            java.util.Map<K,V> responses

        非推奨です。
        Table names and the respective item attributes from the tables.

      - #### unprocessedKeys

            java.util.Map<K,V> unprocessedKeys

        非推奨です。
        Contains a map of tables and their respective keys that were not processed with the current response, possibly due to reaching a limit on the response size. The `UnprocessedKeys` value is in the same form as a `RequestItems` parameter (so the value can be provided directly to a subsequent `BatchGetItem` operation). For more information, see the above `RequestItems` parameter.

        Constraints:
        Length: 1 - 100

  - ### Class com.amazonaws.services.dynamodb.model.BatchResponse extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### items

            java.util.List<E> items

        非推奨です。

      - #### consumedCapacityUnits

            java.lang.Double consumedCapacityUnits

        非推奨です。
        The number of Capacity Units of the provisioned throughput of the table consumed during the operation. `GetItem`, `BatchGetItem`, `BatchWriteItem`, `Query`, and `Scan` operations consume `ReadCapacityUnits`, while `PutItem`, `UpdateItem`, and `DeleteItem` operations consume `WriteCapacityUnits`.

  - ### Class com.amazonaws.services.dynamodb.model.BatchWriteItemRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### requestItems

            java.util.Map<K,V> requestItems

        非推奨です。
        A map of table name to list-of-write-requests. Used as input to the `BatchWriteItem` API call

        Constraints:
        Length: 1 - 25

  - ### Class com.amazonaws.services.dynamodb.model.BatchWriteItemResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### responses

            java.util.Map<K,V> responses

        非推奨です。
        The response object as a result of `BatchWriteItem` call. This is essentially a map of table name to `ConsumedCapacityUnits`.

      - #### unprocessedItems

            java.util.Map<K,V> unprocessedItems

        非推奨です。
        The Items which we could not successfully process in a `BatchWriteItem` call is returned as `UnprocessedItems`

        Constraints:
        Length: 1 - 25

  - ### Class com.amazonaws.services.dynamodb.model.BatchWriteResponse extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### consumedCapacityUnits

            java.lang.Double consumedCapacityUnits

        非推奨です。
        The number of Capacity Units of the provisioned throughput of the table consumed during the operation. `GetItem`, `BatchGetItem`, `BatchWriteItem`, `Query`, and `Scan` operations consume `ReadCapacityUnits`, while `PutItem`, `UpdateItem`, and `DeleteItem` operations consume `WriteCapacityUnits`.

  - ### Class com.amazonaws.services.dynamodb.model.Condition extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### attributeValueList

            java.util.List<E> attributeValueList

        非推奨です。
        A list of attribute values to be used with a comparison operator for a scan or query operation. For comparisons that require more than one value, such as a `BETWEEN` comparison, the AttributeValueList contains two attribute values and the comparison operator.

      - #### comparisonOperator

            java.lang.String comparisonOperator

        非推奨です。
        A comparison operator is an enumeration of several operations:
        - `EQ` for equal.
        - `NE` for not equal.
        - `IN` checks for exact matches.
        - `LE` for less than or equal to.
        - `LT` for less than.
        - `GE` for greater than or equal to.
        - `GT` for greater than.
        - `BETWEEN` for between.
        - `NOT_NULL` for exists.
        - `NULL` for not exists.
        - `CONTAINS` for substring or value in a set.
        - `NOT_CONTAINS` for absence of a substring or absence of a value in a set.
        - `BEGINS_WITH` for a substring prefix.

        Scan operations support all available comparison operators.

        Query operations support a subset of the available comparison operators: EQ, LE, LT, GE, GT, BETWEEN, and BEGINS_WITH.

        Constraints:
        Allowed Values: EQ, NE, IN, LE, LT, GE, GT, BETWEEN, NOT_NULL, NULL, CONTAINS, NOT_CONTAINS, BEGINS_WITH

  - ### Class com.amazonaws.services.dynamodb.model.ConditionalCheckFailedException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.dynamodb.model.CreateTableRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### tableName

            java.lang.String tableName

        非推奨です。
        The name of the table you want to create. Allowed characters are `a-z`, `A-Z`, `0-9`, `_` (underscore), `-` (hyphen) and `.` (period).

        Constraints:
        Length: 3 - 255
        Pattern: [a-zA-Z0-9_.-]+

      - #### keySchema

            KeySchema keySchema

        非推奨です。
        The KeySchema identifies the primary key as a one attribute primary key (hash) or a composite two attribute (hash-and-range) primary key. Single attribute primary keys have one index value: a `HashKeyElement`. A composite hash-and-range primary key contains two attribute values: a `HashKeyElement` and a `RangeKeyElement`.

      - #### provisionedThroughput

            ProvisionedThroughput provisionedThroughput

        非推奨です。
        Provisioned throughput reserves the required read and write resources for your table in terms of `ReadCapacityUnits` and `WriteCapacityUnits`. Values for provisioned throughput depend upon your expected read/write rates, item size, and consistency. Provide the expected number of read and write operations, assuming an item size of 1k and strictly consistent reads. For 2k item size, double the value. For 3k, triple the value, etc. Eventually-consistent reads consume half the resources of strictly consistent reads.

  - ### Class com.amazonaws.services.dynamodb.model.CreateTableResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### tableDescription

            TableDescription tableDescription

        非推奨です。

  - ### Class com.amazonaws.services.dynamodb.model.DeleteItemRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### tableName

            java.lang.String tableName

        非推奨です。
        The name of the table in which you want to delete an item. Allowed characters are `a-z`, `A-Z`, `0-9`, `_` (underscore), `-` (hyphen) and `.` (period).

        Constraints:
        Length: 3 - 255
        Pattern: [a-zA-Z0-9_.-]+

      - #### key

            Key key

        非推奨です。
        The primary key that uniquely identifies each item in a table. A primary key can be a one attribute (hash) primary key or a two attribute (hash-and-range) primary key.

      - #### expected

            java.util.Map<K,V> expected

        非推奨です。
        Designates an attribute for a conditional modification. The `Expected` parameter allows you to provide an attribute name, and whether or not Amazon DynamoDB should check to see if the attribute has a particular value before modifying it.

      - #### returnValues

            java.lang.String returnValues

        非推奨です。
        Use this parameter if you want to get the attribute name-value pairs before or after they are modified. For `PUT` operations, the possible parameter values are `NONE` (default) or `ALL_OLD`. For update operations, the possible parameter values are `NONE` (default) or `ALL_OLD`, `UPDATED_OLD`, `ALL_NEW` or `UPDATED_NEW`.
        - `NONE`: Nothing is returned.
        - `ALL_OLD`: Returns the attributes of the item as they were before the operation.
        - `UPDATED_OLD`: Returns the values of the updated attributes, only, as they were before the operation.
        - `ALL_NEW`: Returns all the attributes and their new values after the operation.
        - `UPDATED_NEW`: Returns the values of the updated attributes, only, as they are after the operation.

        Constraints:
        Allowed Values: NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW

  - ### Class com.amazonaws.services.dynamodb.model.DeleteItemResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### attributes

            java.util.Map<K,V> attributes

        非推奨です。
        If the `ReturnValues` parameter is provided as `ALL_OLD` in the request, Amazon DynamoDB returns an array of attribute name-value pairs (essentially, the deleted item). Otherwise, the response contains an empty set.

      - #### consumedCapacityUnits

            java.lang.Double consumedCapacityUnits

        非推奨です。
        The number of Capacity Units of the provisioned throughput of the table consumed during the operation. `GetItem`, `BatchGetItem`, `BatchWriteItem`, `Query`, and `Scan` operations consume `ReadCapacityUnits`, while `PutItem`, `UpdateItem`, and `DeleteItem` operations consume `WriteCapacityUnits`.

  - ### Class com.amazonaws.services.dynamodb.model.DeleteRequest extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### key

            Key key

        非推奨です。
        The item's key to be delete

  - ### Class com.amazonaws.services.dynamodb.model.DeleteTableRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### tableName

            java.lang.String tableName

        非推奨です。
        The name of the table you want to delete. Allowed characters are `a-z`, `A-Z`, `0-9`, `_` (underscore), `-` (hyphen) and `.` (period).

        Constraints:
        Length: 3 - 255
        Pattern: [a-zA-Z0-9_.-]+

  - ### Class com.amazonaws.services.dynamodb.model.DeleteTableResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### tableDescription

            TableDescription tableDescription

        非推奨です。

  - ### Class com.amazonaws.services.dynamodb.model.DescribeTableRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### tableName

            java.lang.String tableName

        非推奨です。
        The name of the table you want to describe. Allowed characters are `a-z`, `A-Z`, `0-9`, `_` (underscore), `-` (hyphen) and `.` (period).

        Constraints:
        Length: 3 - 255
        Pattern: [a-zA-Z0-9_.-]+

  - ### Class com.amazonaws.services.dynamodb.model.DescribeTableResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### table

            TableDescription table

        非推奨です。

  - ### Class com.amazonaws.services.dynamodb.model.ExpectedAttributeValue extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### value

            AttributeValue value

        非推奨です。
        Specify whether or not a value already exists and has a specific content for the attribute name-value pair.

      - #### exists

            java.lang.Boolean exists

        非推奨です。
        Specify whether or not a value already exists for the attribute name-value pair.

  - ### Class com.amazonaws.services.dynamodb.model.GetItemRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### tableName

            java.lang.String tableName

        非推奨です。
        The name of the table in which you want to get an item. Allowed characters are `a-z`, `A-Z`, `0-9`, `_` (underscore), `-` (hyphen) and `.` (period).

        Constraints:
        Length: 3 - 255
        Pattern: [a-zA-Z0-9_.-]+

      - #### key

            Key key

        非推奨です。
        The primary key that uniquely identifies each item in a table. A primary key can be a one attribute (hash) primary key or a two attribute (hash-and-range) primary key.

      - #### attributesToGet

            java.util.List<E> attributesToGet

        非推奨です。
        List of `Attribute` names. If attribute names are not specified then all attributes will be returned. If some attributes are not found, they will not appear in the result.

        Constraints:
        Length: 1 -

      - #### consistentRead

            java.lang.Boolean consistentRead

        非推奨です。
        If set to `true`, then a consistent read is issued. Otherwise eventually-consistent is used.

  - ### Class com.amazonaws.services.dynamodb.model.GetItemResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### item

            java.util.Map<K,V> item

        非推奨です。
        Contains the requested attributes.

      - #### consumedCapacityUnits

            java.lang.Double consumedCapacityUnits

        非推奨です。
        The number of Capacity Units of the provisioned throughput of the table consumed during the operation. `GetItem`, `BatchGetItem`, `BatchWriteItem`, `Query`, and `Scan` operations consume `ReadCapacityUnits`, while `PutItem`, `UpdateItem`, and `DeleteItem` operations consume `WriteCapacityUnits`.

  - ### Class com.amazonaws.services.dynamodb.model.InternalServerErrorException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.dynamodb.model.Key extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### hashKeyElement

            AttributeValue hashKeyElement

        非推奨です。
        A hash key element is treated as the primary key, and can be a string or a number. Single attribute primary keys have one index value. The value can be `String`, `Number`, `StringSet`, `NumberSet`.

      - #### rangeKeyElement

            AttributeValue rangeKeyElement

        非推奨です。
        A range key element is treated as a secondary key (used in conjunction with the primary key), and can be a string or a number, and is only used for hash-and-range primary keys. The value can be `String`, `Number`, `StringSet`, `NumberSet`.

  - ### Class com.amazonaws.services.dynamodb.model.KeysAndAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### keys

            java.util.List<E> keys

        非推奨です。

      - #### attributesToGet

            java.util.List<E> attributesToGet

        非推奨です。
        List of `Attribute` names. If attribute names are not specified then all attributes will be returned. If some attributes are not found, they will not appear in the result.

        Constraints:
        Length: 1 -

      - #### consistentRead

            java.lang.Boolean consistentRead

        非推奨です。
        If set to `true`, then a consistent read is issued. Otherwise eventually-consistent is used.

  - ### Class com.amazonaws.services.dynamodb.model.KeySchema extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### hashKeyElement

            KeySchemaElement hashKeyElement

        非推奨です。
        A hash key element is treated as the primary key, and can be a string or a number. Single attribute primary keys have one index value. The value can be `String`, `Number`, `StringSet`, `NumberSet`.

      - #### rangeKeyElement

            KeySchemaElement rangeKeyElement

        非推奨です。
        A range key element is treated as a secondary key (used in conjunction with the primary key), and can be a string or a number, and is only used for hash-and-range primary keys. The value can be `String`, `Number`, `StringSet`, `NumberSet`.

  - ### Class com.amazonaws.services.dynamodb.model.KeySchemaElement extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### attributeName

            java.lang.String attributeName

        非推奨です。
        The `AttributeName` of the `KeySchemaElement`.

        Constraints:
        Length: 1 - 255

      - #### attributeType

            java.lang.String attributeType

        非推奨です。
        The `AttributeType` of the `KeySchemaElement` which can be a `String` or a `Number`.

        Constraints:
        Allowed Values: S, N, B

  - ### Class com.amazonaws.services.dynamodb.model.LimitExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.dynamodb.model.ListTablesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### exclusiveStartTableName

            java.lang.String exclusiveStartTableName

        非推奨です。
        The name of the table that starts the list. If you already ran a `ListTables` operation and received a `LastEvaluatedTableName` value in the response, use that value here to continue the list.

        Constraints:
        Length: 3 - 255
        Pattern: [a-zA-Z0-9_.-]+

      - #### limit

            java.lang.Integer limit

        非推奨です。
        A number of maximum table names to return.

        Constraints:
        Range: 1 - 100

  - ### Class com.amazonaws.services.dynamodb.model.ListTablesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### tableNames

            java.util.List<E> tableNames

        非推奨です。

      - #### lastEvaluatedTableName

            java.lang.String lastEvaluatedTableName

        非推奨です。
        The name of the last table in the current list. Use this value as the `ExclusiveStartTableName` in a new request to continue the list until all the table names are returned. If this value is null, all table names have been returned.

        Constraints:
        Length: 3 - 255
        Pattern: [a-zA-Z0-9_.-]+

  - ### Class com.amazonaws.services.dynamodb.model.ProvisionedThroughput extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### readCapacityUnits

            java.lang.Long readCapacityUnits

        非推奨です。
        `ReadCapacityUnits` are in terms of strictly consistent reads, assuming items of 1k. 2k items require twice the `ReadCapacityUnits`. Eventually-consistent reads only require half the `ReadCapacityUnits` of stirctly consistent reads.

        Constraints:
        Range: 1 -

      - #### writeCapacityUnits

            java.lang.Long writeCapacityUnits

        非推奨です。
        `WriteCapacityUnits` are in terms of strictly consistent reads, assuming items of 1k. 2k items require twice the `WriteCapacityUnits`.

        Constraints:
        Range: 1 -

  - ### Class com.amazonaws.services.dynamodb.model.ProvisionedThroughputDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### lastIncreaseDateTime

            java.util.Date lastIncreaseDateTime

        非推奨です。

      - #### lastDecreaseDateTime

            java.util.Date lastDecreaseDateTime

        非推奨です。

      - #### numberOfDecreasesToday

            java.lang.Long numberOfDecreasesToday

        非推奨です。

      - #### readCapacityUnits

            java.lang.Long readCapacityUnits

        非推奨です。

      - #### writeCapacityUnits

            java.lang.Long writeCapacityUnits

        非推奨です。

  - ### Class com.amazonaws.services.dynamodb.model.ProvisionedThroughputExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.dynamodb.model.PutItemRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### tableName

            java.lang.String tableName

        非推奨です。
        The name of the table in which you want to put an item. Allowed characters are `a-z`, `A-Z`, `0-9`, `_` (underscore), `-` (hyphen) and `.` (period).

        Constraints:
        Length: 3 - 255
        Pattern: [a-zA-Z0-9_.-]+

      - #### item

            java.util.Map<K,V> item

        非推奨です。
        A map of the attributes for the item, and must include the primary key values that define the item. Other attribute name-value pairs can be provided for the item.

      - #### expected

            java.util.Map<K,V> expected

        非推奨です。
        Designates an attribute for a conditional modification. The `Expected` parameter allows you to provide an attribute name, and whether or not Amazon DynamoDB should check to see if the attribute has a particular value before modifying it.

      - #### returnValues

            java.lang.String returnValues

        非推奨です。
        Use this parameter if you want to get the attribute name-value pairs before or after they are modified. For `PUT` operations, the possible parameter values are `NONE` (default) or `ALL_OLD`. For update operations, the possible parameter values are `NONE` (default) or `ALL_OLD`, `UPDATED_OLD`, `ALL_NEW` or `UPDATED_NEW`.
        - `NONE`: Nothing is returned.
        - `ALL_OLD`: Returns the attributes of the item as they were before the operation.
        - `UPDATED_OLD`: Returns the values of the updated attributes, only, as they were before the operation.
        - `ALL_NEW`: Returns all the attributes and their new values after the operation.
        - `UPDATED_NEW`: Returns the values of the updated attributes, only, as they are after the operation.

        Constraints:
        Allowed Values: NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW

  - ### Class com.amazonaws.services.dynamodb.model.PutItemResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### attributes

            java.util.Map<K,V> attributes

        非推奨です。
        Attribute values before the put operation, but only if the `ReturnValues` parameter is specified as `ALL_OLD` in the request.

      - #### consumedCapacityUnits

            java.lang.Double consumedCapacityUnits

        非推奨です。
        The number of Capacity Units of the provisioned throughput of the table consumed during the operation. `GetItem`, `BatchGetItem`, `BatchWriteItem`, `Query`, and `Scan` operations consume `ReadCapacityUnits`, while `PutItem`, `UpdateItem`, and `DeleteItem` operations consume `WriteCapacityUnits`.

  - ### Class com.amazonaws.services.dynamodb.model.PutRequest extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### item

            java.util.Map<K,V> item

        非推奨です。
        The item to put

  - ### Class com.amazonaws.services.dynamodb.model.QueryRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### tableName

            java.lang.String tableName

        非推奨です。
        The name of the table in which you want to query. Allowed characters are `a-z`, `A-Z`, `0-9`, `_` (underscore), `-` (hyphen) and `.` (period).

        Constraints:
        Length: 3 - 255
        Pattern: [a-zA-Z0-9_.-]+

      - #### attributesToGet

            java.util.List<E> attributesToGet

        非推奨です。
        List of `Attribute` names. If attribute names are not specified then all attributes will be returned. If some attributes are not found, they will not appear in the result.

        Constraints:
        Length: 1 -

      - #### limit

            java.lang.Integer limit

        非推奨です。
        The maximum number of items to return. If Amazon DynamoDB hits this limit while querying the table, it stops the query and returns the matching values up to the limit, and a `LastEvaluatedKey` to apply in a subsequent operation to continue the query. Also, if the result set size exceeds 1MB before Amazon DynamoDB hits this limit, it stops the query and returns the matching values, and a `LastEvaluatedKey` to apply in a subsequent operation to continue the query.

        Constraints:
        Range: 1 -

      - #### consistentRead

            java.lang.Boolean consistentRead

        非推奨です。
        If set to `true`, then a consistent read is issued. Otherwise eventually-consistent is used.

      - #### count

            java.lang.Boolean count

        非推奨です。
        If set to `true`, Amazon DynamoDB returns a total number of items that match the query parameters, instead of a list of the matching items and their attributes. Do not set `Count` to `true` while providing a list of `AttributesToGet`, otherwise Amazon DynamoDB returns a validation error.

      - #### hashKeyValue

            AttributeValue hashKeyValue

        非推奨です。
        Attribute value of the hash component of the composite primary key.

      - #### rangeKeyCondition

            Condition rangeKeyCondition

        非推奨です。
        A container for the attribute values and comparison operators to use for the query.

      - #### scanIndexForward

            java.lang.Boolean scanIndexForward

        非推奨です。
        Specifies forward or backward traversal of the index. Amazon DynamoDB returns results reflecting the requested order, determined by the range key. The default value is `true` (forward).

      - #### exclusiveStartKey

            Key exclusiveStartKey

        非推奨です。
        Primary key of the item from which to continue an earlier query. An earlier query might provide this value as the `LastEvaluatedKey` if that query operation was interrupted before completing the query; either because of the result set size or the `Limit` parameter. The `LastEvaluatedKey` can be passed back in a new query request to continue the operation from that point.

  - ### Class com.amazonaws.services.dynamodb.model.QueryResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### items

            java.util.List<E> items

        非推奨です。

      - #### count

            java.lang.Integer count

        非推奨です。
        Number of items in the response.

      - #### lastEvaluatedKey

            Key lastEvaluatedKey

        非推奨です。
        Primary key of the item where the query operation stopped, inclusive of the previous result set. Use this value to start a new operation excluding this value in the new request. The `LastEvaluatedKey` is null when the entire query result set is complete (i.e. the operation processed the "last page").

      - #### consumedCapacityUnits

            java.lang.Double consumedCapacityUnits

        非推奨です。
        The number of Capacity Units of the provisioned throughput of the table consumed during the operation. `GetItem`, `BatchGetItem`, `BatchWriteItem`, `Query`, and `Scan` operations consume `ReadCapacityUnits`, while `PutItem`, `UpdateItem`, and `DeleteItem` operations consume `WriteCapacityUnits`.

  - ### Class com.amazonaws.services.dynamodb.model.ResourceInUseException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.dynamodb.model.ResourceNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.dynamodb.model.ScanRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### tableName

            java.lang.String tableName

        非推奨です。
        The name of the table in which you want to scan. Allowed characters are `a-z`, `A-Z`, `0-9`, `_` (underscore), `-` (hyphen) and `.` (period).

        Constraints:
        Length: 3 - 255
        Pattern: [a-zA-Z0-9_.-]+

      - #### attributesToGet

            java.util.List<E> attributesToGet

        非推奨です。
        List of `Attribute` names. If attribute names are not specified then all attributes will be returned. If some attributes are not found, they will not appear in the result.

        Constraints:
        Length: 1 -

      - #### limit

            java.lang.Integer limit

        非推奨です。
        The maximum number of items to return. If Amazon DynamoDB hits this limit while scanning the table, it stops the scan and returns the matching values up to the limit, and a `LastEvaluatedKey` to apply in a subsequent operation to continue the scan. Also, if the scanned data set size exceeds 1 MB before Amazon DynamoDB hits this limit, it stops the scan and returns the matching values up to the limit, and a `LastEvaluatedKey` to apply in a subsequent operation to continue the scan.

        Constraints:
        Range: 1 -

      - #### count

            java.lang.Boolean count

        非推奨です。
        If set to `true`, Amazon DynamoDB returns a total number of items for the `Scan` operation, even if the operation has no matching items for the assigned filter. Do not set `Count` to `true` while providing a list of `AttributesToGet`, otherwise Amazon DynamoDB returns a validation error.

      - #### scanFilter

            java.util.Map<K,V> scanFilter

        非推奨です。
        Evaluates the scan results and returns only the desired values.

      - #### exclusiveStartKey

            Key exclusiveStartKey

        非推奨です。
        Primary key of the item from which to continue an earlier scan. An earlier scan might provide this value if that scan operation was interrupted before scanning the entire table; either because of the result set size or the `Limit` parameter. The `LastEvaluatedKey` can be passed back in a new scan request to continue the operation from that point.

  - ### Class com.amazonaws.services.dynamodb.model.ScanResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### items

            java.util.List<E> items

        非推奨です。

      - #### count

            java.lang.Integer count

        非推奨です。
        Number of items in the response.

      - #### scannedCount

            java.lang.Integer scannedCount

        非推奨です。
        Number of items in the complete scan before any filters are applied. A high `ScannedCount` value with few, or no, `Count` results indicates an inefficient `Scan` operation.

      - #### lastEvaluatedKey

            Key lastEvaluatedKey

        非推奨です。
        Primary key of the item where the scan operation stopped. Provide this value in a subsequent scan operation to continue the operation from that point. The `LastEvaluatedKey` is null when the entire scan result set is complete (i.e. the operation processed the "last page").

      - #### consumedCapacityUnits

            java.lang.Double consumedCapacityUnits

        非推奨です。
        The number of Capacity Units of the provisioned throughput of the table consumed during the operation. `GetItem`, `BatchGetItem`, `BatchWriteItem`, `Query`, and `Scan` operations consume `ReadCapacityUnits`, while `PutItem`, `UpdateItem`, and `DeleteItem` operations consume `WriteCapacityUnits`.

  - ### Class com.amazonaws.services.dynamodb.model.TableDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### tableName

            java.lang.String tableName

        非推奨です。
        The name of the table being described.

        Constraints:
        Length: 3 - 255
        Pattern: [a-zA-Z0-9_.-]+

      - #### keySchema

            KeySchema keySchema

        非推奨です。
        The KeySchema identifies the primary key as a one attribute primary key (hash) or a composite two attribute (hash-and-range) primary key. Single attribute primary keys have one index value: a `HashKeyElement`. A composite hash-and-range primary key contains two attribute values: a `HashKeyElement` and a `RangeKeyElement`.

      - #### tableStatus

            java.lang.String tableStatus

        非推奨です。

      - #### creationDateTime

            java.util.Date creationDateTime

        非推奨です。

      - #### provisionedThroughput

            ProvisionedThroughputDescription provisionedThroughput

        非推奨です。

      - #### tableSizeBytes

            java.lang.Long tableSizeBytes

        非推奨です。

      - #### itemCount

            java.lang.Long itemCount

        非推奨です。

  - ### Class com.amazonaws.services.dynamodb.model.UpdateItemRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### tableName

            java.lang.String tableName

        非推奨です。
        The name of the table in which you want to update an item. Allowed characters are `a-z`, `A-Z`, `0-9`, `_` (underscore), `-` (hyphen) and `.` (period).

        Constraints:
        Length: 3 - 255
        Pattern: [a-zA-Z0-9_.-]+

      - #### key

            Key key

        非推奨です。
        The primary key that uniquely identifies each item in a table. A primary key can be a one attribute (hash) primary key or a two attribute (hash-and-range) primary key.

      - #### attributeUpdates

            java.util.Map<K,V> attributeUpdates

        非推奨です。
        Map of attribute name to the new value and action for the update. The attribute names specify the attributes to modify, and cannot contain any primary key attributes.

      - #### expected

            java.util.Map<K,V> expected

        非推奨です。
        Designates an attribute for a conditional modification. The `Expected` parameter allows you to provide an attribute name, and whether or not Amazon DynamoDB should check to see if the attribute has a particular value before modifying it.

      - #### returnValues

            java.lang.String returnValues

        非推奨です。
        Use this parameter if you want to get the attribute name-value pairs before or after they are modified. For `PUT` operations, the possible parameter values are `NONE` (default) or `ALL_OLD`. For update operations, the possible parameter values are `NONE` (default) or `ALL_OLD`, `UPDATED_OLD`, `ALL_NEW` or `UPDATED_NEW`.
        - `NONE`: Nothing is returned.
        - `ALL_OLD`: Returns the attributes of the item as they were before the operation.
        - `UPDATED_OLD`: Returns the values of the updated attributes, only, as they were before the operation.
        - `ALL_NEW`: Returns all the attributes and their new values after the operation.
        - `UPDATED_NEW`: Returns the values of the updated attributes, only, as they are after the operation.

        Constraints:
        Allowed Values: NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW

  - ### Class com.amazonaws.services.dynamodb.model.UpdateItemResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### attributes

            java.util.Map<K,V> attributes

        非推奨です。
        A map of attribute name-value pairs, but only if the `ReturnValues` parameter is specified as something other than `NONE` in the request.

      - #### consumedCapacityUnits

            java.lang.Double consumedCapacityUnits

        非推奨です。
        The number of Capacity Units of the provisioned throughput of the table consumed during the operation. `GetItem`, `BatchGetItem`, `BatchWriteItem`, `Query`, and `Scan` operations consume `ReadCapacityUnits`, while `PutItem`, `UpdateItem`, and `DeleteItem` operations consume `WriteCapacityUnits`.

  - ### Class com.amazonaws.services.dynamodb.model.UpdateTableRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### tableName

            java.lang.String tableName

        非推奨です。
        The name of the table you want to update. Allowed characters are `a-z`, `A-Z`, `0-9`, `_` (underscore), `-` (hyphen) and `.` (period).

        Constraints:
        Length: 3 - 255
        Pattern: [a-zA-Z0-9_.-]+

      - #### provisionedThroughput

            ProvisionedThroughput provisionedThroughput

        非推奨です。
        Provisioned throughput reserves the required read and write resources for your table in terms of `ReadCapacityUnits` and `WriteCapacityUnits`. Values for provisioned throughput depend upon your expected read/write rates, item size, and consistency. Provide the expected number of read and write operations, assuming an item size of 1k and strictly consistent reads. For 2k item size, double the value. For 3k, triple the value, etc. Eventually-consistent reads consume half the resources of strictly consistent reads.

  - ### Class com.amazonaws.services.dynamodb.model.UpdateTableResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### tableDescription

            TableDescription tableDescription

        非推奨です。

  - ### Class com.amazonaws.services.dynamodb.model.WriteRequest extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### putRequest

            PutRequest putRequest

        非推奨です。
        A container for a Put BatchWrite request

      - #### deleteRequest

            DeleteRequest deleteRequest

        非推奨です。
        A container for a Delete BatchWrite request

- ## パッケージ com.amazonaws.services.dynamodbv2.datamodeling

  - ### Class com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMappingException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      -4883173289978517967L

- ## パッケージ com.amazonaws.services.dynamodbv2.model

  - ### Class com.amazonaws.services.dynamodbv2.model.AttributeDefinition extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### attributeName

            java.lang.String attributeName

        A name for the attribute.

        Constraints:
        Length: 1 - 255

      - #### attributeType

            java.lang.String attributeType

        The data type for the attribute.

        Constraints:
        Allowed Values: S, N, B

  - ### Class com.amazonaws.services.dynamodbv2.model.AttributeValue extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### s

            java.lang.String s

        Represents a String data type

      - #### n

            java.lang.String n

        Represents a Number data type

      - #### b

            java.nio.ByteBuffer b

        Represents a Binary data type

      - #### sS

            ListWithAutoConstructFlag<T> sS

        Represents a String set data type

      - #### nS

            ListWithAutoConstructFlag<T> nS

        Represents a Number set data type

      - #### bS

            ListWithAutoConstructFlag<T> bS

        Represents a Binary set data type

  - ### Class com.amazonaws.services.dynamodbv2.model.AttributeValueUpdate extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### value

            AttributeValue value

        Represents the data for an attribute. You can set one, and only one, of the elements.

      - #### action

            java.lang.String action

        Specifies how to perform the update. Valid values are `PUT`, `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, Amazon 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, Amazon 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. Amazon 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` - Amazon 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` - Amazon 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.

        Constraints:
        Allowed Values: ADD, PUT, DELETE

  - ### Class com.amazonaws.services.dynamodbv2.model.BatchGetItemRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### requestItems

            java.util.Map<K,V> requestItems

        A map of one or more table names and, for each table, the corresponding primary keys for the items to retrieve. Each table name can be invoked only once.

        Each element in the map consists of the following:

        - 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 specified attribute is not found, it does not appear in the result.

        - ConsistentRead - If `true`, a strongly consistent read is used; if `false` (the default), an eventually consistent read is used.

        Constraints:
        Length: 1 - 100

      - #### returnConsumedCapacity

            java.lang.String returnConsumedCapacity

        If set to `TOTAL`, ConsumedCapacity is included in the response; if set to `NONE` (the default), ConsumedCapacity is not included.

        Constraints:
        Allowed Values: TOTAL, NONE

  - ### Class com.amazonaws.services.dynamodbv2.model.BatchGetItemResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### responses

            java.util.Map<K,V> 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.

      - #### unprocessedKeys

            java.util.Map<K,V> 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 specified attribute is not found, it does not appear in the result.

        If you are querying an 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 index, Amazon DynamoDB will need to fetch each matching item from the table. This extra fetching incurs additional throughput cost and latency.

      - 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.

      Constraints:
      Length: 1 - 100

- #### consumedCapacity

      ListWithAutoConstructFlag<T> consumedCapacity

  The write 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.

- ### Class com.amazonaws.services.dynamodbv2.model.BatchWriteItemRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### requestItems

          java.util.Map<K,V> 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.

      - 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.

          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.

      Constraints:
      Length: 1 - 25

    - #### returnConsumedCapacity

          java.lang.String returnConsumedCapacity

      If set to `TOTAL`, ConsumedCapacity is included in the response; if set to `NONE` (the default), ConsumedCapacity is not included.

      Constraints:
      Allowed Values: TOTAL, NONE

    - #### returnItemCollectionMetrics

          java.lang.String returnItemCollectionMetrics

      If set to `SIZE`, 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..

      Constraints:
      Allowed Values: SIZE, NONE

- ### Class com.amazonaws.services.dynamodbv2.model.BatchWriteItemResult extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### unprocessedItems

          java.util.Map<K,V> unprocessedItems

      A map of tables and requests against those tables that were not processed. The UnprocessedKeys 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.

          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.

      Constraints:
      Length: 1 - 25

    - #### itemCollectionMetrics

          java.util.Map<K,V> 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 secondary indexes on the table. Use this estimate to measure whether a 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.

    - #### consumedCapacity

          ListWithAutoConstructFlag<T> 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.

- ### Class com.amazonaws.services.dynamodbv2.model.Condition extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### attributeValueList

          ListWithAutoConstructFlag<T> attributeValueList

      Represents one or more values to evaluate against the supplied attribute. This list contains exactly one value, except for a `BETWEEN` or `IN` comparison, in which case the list contains two values.

      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 `aa` is greater than `B`. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

      For Binary, Amazon DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions.

    - #### comparisonOperator

          java.lang.String comparisonOperator

      Represents a comparator for evaluating attributes. For example, equals, greater than, less than, etc.

      Valid comparison operators for Query:

      `EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN`

      Valid comparison operators for Scan:

      `EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN`

      For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

      The following are descriptions of each comparison operator.

      - `EQ` : Equal.

        AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set). If an item contains an AttributeValue 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"]}`.

      - `NE` : Not equal.

        AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set). If an item contains an AttributeValue 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 of type String, Number, or Binary (not a set). If an item contains an AttributeValue 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 compare to `{"NS":["6", "2", "1"]}`.

      - `LT` : Less than.

        AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set). If an item contains an AttributeValue 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 compare to `{"NS":["6", "2", "1"]}`.

      - `GE` : Greater than or equal.

        AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set). If an item contains an AttributeValue 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 compare to `{"NS":["6", "2", "1"]}`.

      - `GT` : Greater than.

        AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set). If an item contains an AttributeValue 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 compare to `{"NS":["6", "2", "1"]}`.

      - `NOT_NULL` : The attribute exists.

      - `NULL` : The attribute does not exist.

      - `CONTAINS` : checks for a subsequence, or value in a set.

        AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set). If the target attribute of the comparison is a String, then the operation checks for a substring match. If the target attribute of the comparison is Binary, then the operation 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 operation checks for a member of the set (not as a substring).

      - `NOT_CONTAINS` : checks for absence of a subsequence, or absence of a value in a set.

        AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set). If the target attribute of the comparison is a String, then the operation checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operation 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 operation checks for the absence of a member of the set (not as a substring).

      - `BEGINS_WITH` : checks for a prefix.

        AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set). The target attribute of the comparison must be a String or Binary (not a Number or a set).

      - `IN` : checks for exact matches.

        AttributeValueList can contain more than one AttributeValue of type String, Number, or Binary (not a set). The target attribute of the comparison must be of the same type and exact value to match. A String never matches a String set.

      - `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). 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 of a different type than the one specified 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"]}`

      Constraints:
      Allowed Values: EQ, NE, IN, LE, LT, GE, GT, BETWEEN, NOT_NULL, NULL, CONTAINS, NOT_CONTAINS, BEGINS_WITH

- ### Class com.amazonaws.services.dynamodbv2.model.ConditionalCheckFailedException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.dynamodbv2.model.ConsumedCapacity extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### tableName

          java.lang.String tableName

      The table that consumed the provisioned throughput.

      Constraints:
      Length: 3 - 255
      Pattern: [a-zA-Z0-9_.-]+

    - #### capacityUnits

          java.lang.Double capacityUnits

      The total number of capacity units consumed.

- ### Class com.amazonaws.services.dynamodbv2.model.CreateTableRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### attributeDefinitions

          ListWithAutoConstructFlag<T> attributeDefinitions

      An array of attributes that describe the key schema for the table and indexes.

    - #### tableName

          java.lang.String tableName

      The name of the table to create.

      Constraints:
      Length: 3 - 255
      Pattern: [a-zA-Z0-9_.-]+

    - #### keySchema

          ListWithAutoConstructFlag<T> keySchema

      Specifies the attributes that make up the primary key for the table. 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 specify exactly one element with a KeyType of `HASH`.

      For a primary key that consists of hash and range attributes, you must specify 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.

      Constraints:
      Length: 1 - 2

    - #### localSecondaryIndexes

          ListWithAutoConstructFlag<T> localSecondaryIndexes

      One or more 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 gigabyte size limit per hash key; otherwise, the size of a local secondary index is unconstrained.

      Each secondary index in the array includes the following:

      - IndexName - The name of the secondary index. Must be unique only for this table.

      - KeySchema - Specifies the key schema for the 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 index. The total count of attributes specified in 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.

    - #### provisionedThroughput

          ProvisionedThroughput provisionedThroughput

      The provisioned throughput settings for the specified table. 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 com.amazonaws.services.dynamodbv2.model.CreateTableResult extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### tableDescription

          TableDescription tableDescription

      Contains the properties of a table.

- ### Class com.amazonaws.services.dynamodbv2.model.DeleteItemRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### tableName

          java.lang.String tableName

      The name of the table from which to delete the item.

      Constraints:
      Length: 3 - 255
      Pattern: [a-zA-Z0-9_.-]+

    - #### key

          java.util.Map<K,V> key

      A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.

    - #### expected

          java.util.Map<K,V> expected

      A map of attribute/condition pairs. This is the conditional block for the DeleteItemoperation. All the conditions must be met for the operation to succeed.

      Expected allows you to provide an attribute name, and whether or not Amazon DynamoDB should check to see if the attribute value already exists; or if the attribute value exists and has a particular value before changing it.

      Each item in Expected represents an attribute name for Amazon DynamoDB to check, along with the following:

      - Value - The attribute value for Amazon DynamoDB to check.

      - Exists - Causes Amazon DynamoDB to evaluate the value before attempting a conditional operation:

        - If Exists is `true`, Amazon 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`, Amazon 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, Amazon DynamoDB assumes the attribute exists: You don't have to set Exists to `true`, because it is implied.

        Amazon 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 specify a Value. (You cannot expect an attribute to have a value, while also expecting it not to exist.)

      If you specify more than one condition for Exists, then all of the conditions must evaluate to true. (In other words, the conditions are ANDed together.) Otherwise, the conditional operation will fail.

    - #### returnValues

          java.lang.String 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 is the default for ReturnValues.)

      - `ALL_OLD` - The content of the old item is returned.

      Constraints:
      Allowed Values: NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW

    - #### returnConsumedCapacity

          java.lang.String returnConsumedCapacity

      If set to `TOTAL`, ConsumedCapacity is included in the response; if set to `NONE` (the default), ConsumedCapacity is not included.

      Constraints:
      Allowed Values: TOTAL, NONE

    - #### returnItemCollectionMetrics

          java.lang.String returnItemCollectionMetrics

      If set to `SIZE`, 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..

      Constraints:
      Allowed Values: SIZE, NONE

- ### Class com.amazonaws.services.dynamodbv2.model.DeleteItemResult extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### attributes

          java.util.Map<K,V> 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.

    - #### consumedCapacity

          ConsumedCapacity consumedCapacity

      The table name that consumed provisioned throughput, and the number of capacity units consumed by it. ConsumedCapacity is only returned if it was asked for in the request. For more information, see Provisioned Throughput in the Amazon DynamoDB Developer Guide.

    - #### itemCollectionMetrics

          ItemCollectionMetrics itemCollectionMetrics

      Information about item collections, if any, that were affected by the operation. ItemCollectionMetrics is only returned if it was asked for in the request. If the table does not have any 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, measured in gigabytes. 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 secondary indexes on that table. Use this estimate to measure whether a 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.

- ### Class com.amazonaws.services.dynamodbv2.model.DeleteRequest extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### key

          java.util.Map<K,V> 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.

- ### Class com.amazonaws.services.dynamodbv2.model.DeleteTableRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### tableName

          java.lang.String tableName

      The name of the table to delete.

      Constraints:
      Length: 3 - 255
      Pattern: [a-zA-Z0-9_.-]+

- ### Class com.amazonaws.services.dynamodbv2.model.DeleteTableResult extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### tableDescription

          TableDescription tableDescription

      Contains the properties of a table.

- ### Class com.amazonaws.services.dynamodbv2.model.DescribeTableRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### tableName

          java.lang.String tableName

      The name of the table to describe.

      Constraints:
      Length: 3 - 255
      Pattern: [a-zA-Z0-9_.-]+

- ### Class com.amazonaws.services.dynamodbv2.model.DescribeTableResult extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### table

          TableDescription table

      Contains the properties of a table.

- ### Class com.amazonaws.services.dynamodbv2.model.ExpectedAttributeValue extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### value

          AttributeValue value

      Represents the data for an attribute. You can set one, and only one, of the elements.

    - #### exists

          java.lang.Boolean exists

      Causes Amazon DynamoDB to evaluate the value before attempting a conditional operation:

      - If Exists is `true`, Amazon 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`, Amazon 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, Amazon DynamoDB assumes the attribute exists: You don't have to set Exists to `true`, because it is implied.

      Amazon 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 specify a Value. (You cannot expect an attribute to have a value, while also expecting it not to exist.)

      If you specify more than one condition for Exists, then all of the conditions must evaluate to true. (In other words, the conditions are ANDed together.) Otherwise, the conditional operation will fail.

- ### Class com.amazonaws.services.dynamodbv2.model.GetItemRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### tableName

          java.lang.String tableName

      The name of the table containing the requested item.

      Constraints:
      Length: 3 - 255
      Pattern: [a-zA-Z0-9_.-]+

    - #### key

          java.util.Map<K,V> key

      A map of attribute names to AttributeValue objects, representing the primary key of the item to retrieve.

    - #### attributesToGet

          ListWithAutoConstructFlag<T> attributesToGet

      The names of one or more attributes to retrieve. 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.

      Constraints:
      Length: 1 -

    - #### consistentRead

          java.lang.Boolean consistentRead

      If set to `true`, then the operation uses strongly consistent reads; otherwise, eventually consistent reads are used.

    - #### returnConsumedCapacity

          java.lang.String returnConsumedCapacity

      If set to `TOTAL`, ConsumedCapacity is included in the response; if set to `NONE` (the default), ConsumedCapacity is not included.

      Constraints:
      Allowed Values: TOTAL, NONE

- ### Class com.amazonaws.services.dynamodbv2.model.GetItemResult extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### item

          java.util.Map<K,V> item

      A map of attribute names to AttributeValue objects, as specified by AttributesToGet.

    - #### consumedCapacity

          ConsumedCapacity consumedCapacity

      The table name that consumed provisioned throughput, and the number of capacity units consumed by it. ConsumedCapacity is only returned if it was asked for in the request. For more information, see Provisioned Throughput in the Amazon DynamoDB Developer Guide.

- ### Class com.amazonaws.services.dynamodbv2.model.InternalServerErrorException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.dynamodbv2.model.ItemCollectionMetrics extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### itemCollectionKey

          java.util.Map<K,V> itemCollectionKey

      The hash key value of the item collection. This is the same as the hash key of the item.

    - #### sizeEstimateRangeGB

          ListWithAutoConstructFlag<T> sizeEstimateRangeGB

      An estimate of item collection size, measured in gigabytes. 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 secondary indexes on that table. Use this estimate to measure whether a 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.

- ### Class com.amazonaws.services.dynamodbv2.model.ItemCollectionSizeLimitExceededException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.dynamodbv2.model.KeysAndAttributes extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### keys

          ListWithAutoConstructFlag<T> keys

      Represents the primary key attribute values that define the items and the attributes associated with the items.

      Constraints:
      Length: 1 - 100

    - #### attributesToGet

          ListWithAutoConstructFlag<T> attributesToGet

      Represents 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.

      If you are querying an 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 index, Amazon DynamoDB will need to fetch each matching item from the table. This extra fetching incurs additional throughput cost and latency.

      Constraints:
      Length: 1 -

    - #### consistentRead

          java.lang.Boolean consistentRead

      Represents the consistency of a read operation. If set to `true`, then a strongly consistent read is used; otherwise, an eventually consistent read is used.

- ### Class com.amazonaws.services.dynamodbv2.model.KeySchemaElement extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### attributeName

          java.lang.String attributeName

      Represents the name of a key attribute.

      Constraints:
      Length: 1 - 255

    - #### keyType

          java.lang.String keyType

      Represents the attribute data, consisting of the data type and the attribute value itself.

      Constraints:
      Allowed Values: HASH, RANGE

- ### Class com.amazonaws.services.dynamodbv2.model.LimitExceededException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.dynamodbv2.model.ListTablesRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### exclusiveStartTableName

          java.lang.String exclusiveStartTableName

      The name of the table that starts the list. If you already ran a ListTables operation and received a LastEvaluatedTableName value in the response, use that value here to continue the list.

      Constraints:
      Length: 3 - 255
      Pattern: [a-zA-Z0-9_.-]+

    - #### limit

          java.lang.Integer limit

      A maximum number of table names to return.

      Constraints:
      Range: 1 - 100

- ### Class com.amazonaws.services.dynamodbv2.model.ListTablesResult extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### tableNames

          ListWithAutoConstructFlag<T> tableNames

      The names of the tables associated with the current account at the current endpoint.

    - #### lastEvaluatedTableName

          java.lang.String lastEvaluatedTableName

      The name of the last table in the current list, only if some tables for the account and endpoint have not been returned. This value does not exist in a response if all table names are already returned. Use this value as the ExclusiveStartTableName in a new request to continue the list until all the table names are returned.

      Constraints:
      Length: 3 - 255
      Pattern: [a-zA-Z0-9_.-]+

- ### Class com.amazonaws.services.dynamodbv2.model.LocalSecondaryIndex extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### indexName

          java.lang.String indexName

      Represents the name of the secondary index. The name must be unique among all other indexes on this table.

      Constraints:
      Length: 3 - 255
      Pattern: [a-zA-Z0-9_.-]+

    - #### keySchema

          ListWithAutoConstructFlag<T> keySchema

      Represents the complete index key schema, which consists of one or more pairs of attribute names and key types (`HASH` or `RANGE`).

      Constraints:
      Length: 1 - 2

    - #### projection

          Projection projection

      Represents 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.

- ### Class com.amazonaws.services.dynamodbv2.model.LocalSecondaryIndexDescription extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### indexName

          java.lang.String indexName

      Represents the name of the secondary index.

      Constraints:
      Length: 3 - 255
      Pattern: [a-zA-Z0-9_.-]+

    - #### keySchema

          ListWithAutoConstructFlag<T> keySchema

      Represents the complete index key schema, which consists of one or more pairs of attribute names and key types (`HASH` or `RANGE`).

      Constraints:
      Length: 1 - 2

    - #### projection

          Projection projection

      Represents 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.

    - #### indexSizeBytes

          java.lang.Long indexSizeBytes

      Represents the total size of the index, in bytes. Amazon DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

    - #### itemCount

          java.lang.Long itemCount

      Represents the number of items in the index. Amazon DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

- ### Class com.amazonaws.services.dynamodbv2.model.Projection extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### projectionType

          java.lang.String projectionType

      Represents 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.

      Constraints:
      Allowed Values: ALL, KEYS_ONLY, INCLUDE

    - #### nonKeyAttributes

          ListWithAutoConstructFlag<T> nonKeyAttributes

      Represents the non-key attribute names which will be projected into the index.

      The total count of attributes specified in 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.

      Constraints:
      Length: 1 - 20

- ### Class com.amazonaws.services.dynamodbv2.model.ProvisionedThroughput extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### readCapacityUnits

          java.lang.Long readCapacityUnits

      The maximum number of strongly consistent reads consumed per second before Amazon DynamoDB returns a ThrottlingException. For more information, see Specifying Read and Write Requirements in the Amazon DynamoDB Developer Guide.

      Constraints:
      Range: 1 -

    - #### writeCapacityUnits

          java.lang.Long writeCapacityUnits

      The maximum number of writes consumed per second before Amazon DynamoDB returns a ThrottlingException. For more information, see Specifying Read and Write Requirements in the Amazon DynamoDB Developer Guide.

      Constraints:
      Range: 1 -

- ### Class com.amazonaws.services.dynamodbv2.model.ProvisionedThroughputDescription extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### lastIncreaseDateTime

          java.util.Date lastIncreaseDateTime

      The date and time of the last provisioned throughput increase for this table.

    - #### lastDecreaseDateTime

          java.util.Date lastDecreaseDateTime

      The date and time of the last provisioned throughput decrease for this table.

    - #### numberOfDecreasesToday

          java.lang.Long 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.

      Constraints:
      Range: 1 -

    - #### readCapacityUnits

          java.lang.Long readCapacityUnits

      The maximum number of strongly consistent reads consumed per second before Amazon 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.

      Constraints:
      Range: 1 -

    - #### writeCapacityUnits

          java.lang.Long writeCapacityUnits

      The maximum number of writes consumed per second before Amazon DynamoDB returns a ThrottlingException.

      Constraints:
      Range: 1 -

- ### Class com.amazonaws.services.dynamodbv2.model.ProvisionedThroughputExceededException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.dynamodbv2.model.PutItemRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### tableName

          java.lang.String tableName

      The name of the table to contain the item.

      Constraints:
      Length: 3 - 255
      Pattern: [a-zA-Z0-9_.-]+

    - #### item

          java.util.Map<K,V> 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.

      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.

    - #### expected

          java.util.Map<K,V> expected

      A map of attribute/condition pairs. This is the conditional block for the PutItem operation. All the conditions must be met for the operation to succeed.

      Expected allows you to provide an attribute name, and whether or not Amazon DynamoDB should check to see if the attribute value already exists; or if the attribute value exists and has a particular value before changing it.

      Each item in Expected represents an attribute name for Amazon DynamoDB to check, along with the following:

      - Value - The attribute value for Amazon DynamoDB to check.

      - Exists - Causes Amazon DynamoDB to evaluate the value before attempting a conditional operation:

        - If Exists is `true`, Amazon 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`, Amazon 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, Amazon DynamoDB assumes the attribute exists: You don't have to set Exists to `true`, because it is implied.

        Amazon 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 specify a Value. (You cannot expect an attribute to have a value, while also expecting it not to exist.)

      If you specify more than one condition for Exists, then all of the conditions must evaluate to true. (In other words, the conditions are ANDed together.) Otherwise, the conditional operation will fail.

    - #### returnValues

          java.lang.String 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 is the default for ReturnValues.)

      - `ALL_OLD` - If PutItem overwrote an attribute name-value pair, then the content of the old item is returned.

      Constraints:
      Allowed Values: NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW

    - #### returnConsumedCapacity

          java.lang.String returnConsumedCapacity

      If set to `TOTAL`, ConsumedCapacity is included in the response; if set to `NONE` (the default), ConsumedCapacity is not included.

      Constraints:
      Allowed Values: TOTAL, NONE

    - #### returnItemCollectionMetrics

          java.lang.String returnItemCollectionMetrics

      If set to `SIZE`, 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..

      Constraints:
      Allowed Values: SIZE, NONE

- ### Class com.amazonaws.services.dynamodbv2.model.PutItemResult extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### attributes

          java.util.Map<K,V> 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.

    - #### consumedCapacity

          ConsumedCapacity consumedCapacity

      The table name that consumed provisioned throughput, and the number of capacity units consumed by it. ConsumedCapacity is only returned if it was asked for in the request. For more information, see Provisioned Throughput in the Amazon DynamoDB Developer Guide.

    - #### itemCollectionMetrics

          ItemCollectionMetrics itemCollectionMetrics

      Information about item collections, if any, that were affected by the operation. ItemCollectionMetrics is only returned if it was asked for in the request. If the table does not have any 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, measured in gigabytes. 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 secondary indexes on that table. Use this estimate to measure whether a 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.

- ### Class com.amazonaws.services.dynamodbv2.model.PutRequest extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### item

          java.util.Map<K,V> 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.

- ### Class com.amazonaws.services.dynamodbv2.model.QueryRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### tableName

          java.lang.String tableName

      The name of the table containing the requested items.

      Constraints:
      Length: 3 - 255
      Pattern: [a-zA-Z0-9_.-]+

    - #### indexName

          java.lang.String indexName

      The name of an index on the table to query.

      Constraints:
      Length: 3 - 255
      Pattern: [a-zA-Z0-9_.-]+

    - #### select

          java.lang.String 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. For a table, this is the default. For an index, this mode causes Amazon DynamoDB to fetch the full item from the table for each matching item in the index. If the index is configured to project all item attributes, the matching items will not be fetched from the table. Fetching items from the table incurs additional throughput cost and latency.

      - `ALL_PROJECTED_ATTRIBUTES`: Allowed only when querying an index. Retrieves all attributes which have been projected into the index. If the index is configured to project all attributes, this 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 is equivalent to specifying AttributesToGet without specifying any value for Select.

        If you are querying an 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 index, Amazon DynamoDB will need to fetch each matching item from the table. This extra fetching incurs additional throughput cost and latency.

      When neither Select nor AttributesToGet are specified, Amazon 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.)

      Constraints:
      Allowed Values: ALL_ATTRIBUTES, ALL_PROJECTED_ATTRIBUTES, SPECIFIC_ATTRIBUTES, COUNT

    - #### attributesToGet

          ListWithAutoConstructFlag<T> attributesToGet

      The names of one or more attributes to retrieve. 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.

      If you are querying an 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 index, Amazon DynamoDB will need to fetch each matching item from the table. This extra fetching incurs additional throughput cost and latency.

      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.)

      Constraints:
      Length: 1 -

    - #### limit

          java.lang.Integer limit

      The maximum number of items to evaluate (not necessarily the number of matching items). If Amazon 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 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 Amazon DynamoDB reaches this limit, it stops the operation and returns the matching values up to the limit, and a LastEvaluatedKey to apply in a subsequent operation to continue the operation. For more information see Query and Scan in the Amazon DynamoDB Developer Guide.

      Constraints:
      Range: 1 -

    - #### consistentRead

          java.lang.Boolean consistentRead

      If set to `true`, then the operation uses strongly consistent reads; otherwise, eventually consistent reads are used.

    - #### keyConditions

          java.util.Map<K,V> keyConditions

      The selection criteria for the query.

      For a query on a table, you can only have conditions on the table primary key attributes. You must specify the hash key attribute name and value as an `EQ` condition. You can optionally specify a second condition, referring to the range key attribute.

      For a query on a secondary index, you can only have conditions on the index key attributes. You must specify the index hash attribute name and value as an EQ condition. You can optionally specify a second condition, referring to the index key range attribute.

      Multiple conditions are evaluated using "AND"; in other words, all of the conditions must be met in order for an item to appear in the results results.

      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. This list contains exactly one value, except for a `BETWEEN` or `IN` comparison, in which case the list contains two values.

        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 `aa` is greater than `B`. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

        For Binary, Amazon DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions.

      - ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

        Valid comparison operators for Query:

        `EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN`

        For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

        The following are descriptions of each comparison operator.

        - `EQ` : Equal.

          AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set). If an item contains an AttributeValue 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 of type String, Number, or Binary (not a set). If an item contains an AttributeValue 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 compare to `{"NS":["6", "2", "1"]}`.

        - `LT` : Less than.

          AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set). If an item contains an AttributeValue 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 compare to `{"NS":["6", "2", "1"]}`.

        - `GE` : Greater than or equal.

          AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set). If an item contains an AttributeValue 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 compare to `{"NS":["6", "2", "1"]}`.

        - `GT` : Greater than.

          AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set). If an item contains an AttributeValue 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 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). The target attribute of the comparison must be a String or Binary (not a Number or a set).

        - `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). 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 of a different type than the one specified 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"]}`

    - #### scanIndexForward

          java.lang.Boolean scanIndexForward

      Specifies ascending (true) or descending (false) traversal of the index. Amazon DynamoDB returns results reflecting the requested order determined by the range key. If the data type is Number, the results are returned in numeric order. For String, the results are returned in order of ASCII character code values. For Binary, Amazon DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

      If ScanIndexForward is not specified, the results are returned in ascending order.

    - #### exclusiveStartKey

          java.util.Map<K,V> 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.

    - #### returnConsumedCapacity

          java.lang.String returnConsumedCapacity

      If set to `TOTAL`, ConsumedCapacity is included in the response; if set to `NONE` (the default), ConsumedCapacity is not included.

      Constraints:
      Allowed Values: TOTAL, NONE

- ### Class com.amazonaws.services.dynamodbv2.model.QueryResult extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### items

          ListWithAutoConstructFlag<T> 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.

    - #### count

          java.lang.Integer count

      The number of items in the response.

    - #### lastEvaluatedKey

          java.util.Map<K,V> 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.

      LastEvaluatedKey is null when the entire result set is complete (in other words, when the operation processed the "last page" of results).

    - #### consumedCapacity

          ConsumedCapacity consumedCapacity

      The table name that consumed provisioned throughput, and the number of capacity units consumed by it. ConsumedCapacity is only returned if it was asked for in the request. For more information, see Provisioned Throughput in the Amazon DynamoDB Developer Guide.

- ### Class com.amazonaws.services.dynamodbv2.model.ResourceInUseException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.dynamodbv2.model.ResourceNotFoundException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.dynamodbv2.model.ScanRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### tableName

          java.lang.String tableName

      The name of the table containing the requested items.

      Constraints:
      Length: 3 - 255
      Pattern: [a-zA-Z0-9_.-]+

    - #### attributesToGet

          ListWithAutoConstructFlag<T> attributesToGet

      The names of one or more attributes to retrieve. 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.

      Constraints:
      Length: 1 -

    - #### limit

          java.lang.Integer limit

      The maximum number of items to evaluate (not necessarily the number of matching items). If Amazon 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 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 Amazon DynamoDB reaches this limit, it stops the operation and returns the matching values up to the limit, and a LastEvaluatedKey to apply in a subsequent operation to continue the operation. For more information see Query and Scan in the Amazon DynamoDB Developer Guide.

      Constraints:
      Range: 1 -

    - #### select

          java.lang.String 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. For a table, this is the default. For an index, this mode causes Amazon DynamoDB to fetch the full item from the table for each matching item in the index. If the index is configured to project all item attributes, the matching items will not be fetched from the table. Fetching items from the table incurs additional throughput cost and latency.

      - `ALL_PROJECTED_ATTRIBUTES`: Retrieves all attributes which have been projected into the index. If the index is configured to project all attributes, this 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 is equivalent to specifying AttributesToGet without specifying any value for Select.

        If you are querying an 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 index, Amazon DynamoDB will need to fetch each matching item from the table. This extra fetching incurs additional throughput cost and latency.

      When neither Select nor AttributesToGet are specified, Amazon 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.)

      Constraints:
      Allowed Values: ALL_ATTRIBUTES, ALL_PROJECTED_ATTRIBUTES, SPECIFIC_ATTRIBUTES, COUNT

    - #### scanFilter

          java.util.Map<K,V> scanFilter

      Evaluates the scan results and returns only the desired values. Multiple conditions are treated as "AND" operations: all conditions must be met to be included in the results.

      Each ScanConditions element consists of an attribute name to compare, along with the following:

      - AttributeValueList - One or more values to evaluate against the supplied attribute. This list contains exactly one value, except for a `BETWEEN` or `IN` comparison, in which case the list contains two values.

        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 `aa` is greater than `B`. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

        For Binary, Amazon DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions.

      - ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

        Valid comparison operators for Scan:

        `EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN`

        For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

        The following are descriptions of each comparison operator.

        - `EQ` : Equal.

          AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set). If an item contains an AttributeValue 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"]}`.

        - `NE` : Not equal.

          AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set). If an item contains an AttributeValue 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 of type String, Number, or Binary (not a set). If an item contains an AttributeValue 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 compare to `{"NS":["6", "2", "1"]}`.

        - `LT` : Less than.

          AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set). If an item contains an AttributeValue 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 compare to `{"NS":["6", "2", "1"]}`.

        - `GE` : Greater than or equal.

          AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set). If an item contains an AttributeValue 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 compare to `{"NS":["6", "2", "1"]}`.

        - `GT` : Greater than.

          AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set). If an item contains an AttributeValue 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 compare to `{"NS":["6", "2", "1"]}`.

        - `NOT_NULL` : The attribute exists.

        - `NULL` : The attribute does not exist.

        - `CONTAINS` : checks for a subsequence, or value in a set.

          AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set). If the target attribute of the comparison is a String, then the operation checks for a substring match. If the target attribute of the comparison is Binary, then the operation 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 operation checks for a member of the set (not as a substring).

        - `NOT_CONTAINS` : checks for absence of a subsequence, or absence of a value in a set.

          AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set). If the target attribute of the comparison is a String, then the operation checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operation 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 operation checks for the absence of a member of the set (not as a substring).

        - `BEGINS_WITH` : checks for a prefix.

          AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set). The target attribute of the comparison must be a String or Binary (not a Number or a set).

        - `IN` : checks for exact matches.

          AttributeValueList can contain more than one AttributeValue of type String, Number, or Binary (not a set). The target attribute of the comparison must be of the same type and exact value to match. A String never matches a String set.

        - `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). 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 of a different type than the one specified 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"]}`

    - #### exclusiveStartKey

          java.util.Map<K,V> 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.

    - #### returnConsumedCapacity

          java.lang.String returnConsumedCapacity

      If set to `TOTAL`, ConsumedCapacity is included in the response; if set to `NONE` (the default), ConsumedCapacity is not included.

      Constraints:
      Allowed Values: TOTAL, NONE

    - #### totalSegments

          java.lang.Integer 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 scan a table using four application threads, you would specify a TotalSegments value of 4.

      The value for TotalSegments must be greater than or equal to 1, and less than or equal to 4096. If you specify a TotalSegments value of 1, the Scan will be sequential rather than parallel.

      If you specify TotalSegments, you must also specify Segment.

      Constraints:
      Range: 1 - 4096

    - #### segment

          java.lang.Integer 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 scan a table using four application threads, the first thread would specify a Segment value of 0, the second thread would specify 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 specify Segment, you must also specify TotalSegments.

      Constraints:
      Range: 0 - 4095

- ### Class com.amazonaws.services.dynamodbv2.model.ScanResult extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### items

          ListWithAutoConstructFlag<T> 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.

    - #### count

          java.lang.Integer count

      The number of items in the response.

    - #### scannedCount

          java.lang.Integer scannedCount

      The number of items in the complete scan, before any filters are 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.

    - #### lastEvaluatedKey

          java.util.Map<K,V> 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.

      LastEvaluatedKey is null when the entire result set is complete (in other words, when the operation processed the "last page" of results).

      If there are no remaining table or segment items to be scanned, LastEvaluatedKey is returned as null.

    - #### consumedCapacity

          ConsumedCapacity consumedCapacity

      The table name that consumed provisioned throughput, and the number of capacity units consumed by it. ConsumedCapacity is only returned if it was asked for in the request. For more information, see Provisioned Throughput in the Amazon DynamoDB Developer Guide.

- ### Class com.amazonaws.services.dynamodbv2.model.TableDescription extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### attributeDefinitions

          ListWithAutoConstructFlag<T> 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.

    - #### tableName

          java.lang.String tableName

      The name of the table.

      Constraints:
      Length: 3 - 255
      Pattern: [a-zA-Z0-9_.-]+

    - #### keySchema

          ListWithAutoConstructFlag<T> 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.

      Constraints:
      Length: 1 - 2

    - #### tableStatus

          java.lang.String tableStatus

      Represents the current state of the table:

      - CREATING - The table is being created, as the result of a CreateTable operation.

      - UPDATING - The table is being updated, as the result of an UpdateTable operation.

      - DELETING - The table is being deleted, as the result of a DeleteTable operation.

      - ACTIVE - The table is ready for use.

      Constraints:
      Allowed Values: CREATING, UPDATING, DELETING, ACTIVE

    - #### creationDateTime

          java.util.Date creationDateTime

      Represents the date and time when the table was created, in UNIX epoch time format.

    - #### provisionedThroughput

          ProvisionedThroughputDescription provisionedThroughput

      Represents the provisioned throughput settings for the table, consisting of read and write capacity units, along with data about increases and decreases.

    - #### tableSizeBytes

          java.lang.Long tableSizeBytes

      Represents the total size of the specified table, in bytes. Amazon DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

    - #### itemCount

          java.lang.Long itemCount

      Represents the number of items in the specified table. Amazon DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

    - #### localSecondaryIndexes

          ListWithAutoConstructFlag<T> localSecondaryIndexes

      Represents one or more 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 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 index. The total count of attributes specified in 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.

      - IndexSizeBytes - Represents the total size of the index, in bytes. Amazon 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. Amazon 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.

- ### Class com.amazonaws.services.dynamodbv2.model.UpdateItemRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### tableName

          java.lang.String tableName

      The name of the table containing the item to update.

      Constraints:
      Length: 3 - 255
      Pattern: [a-zA-Z0-9_.-]+

    - #### key

          java.util.Map<K,V> key

      The primary key that defines the item. Each element consists of an attribute name and a value for that attribute.

    - #### attributeUpdates

          java.util.Map<K,V> attributeUpdates

      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 non-key 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.

      Each AttributeUpdates element consists of an attribute name to modify, along with the following:

      - Value - The new value, if applicable, for this attribute.

      - Action - Specifies how to perform the update. Valid values for Action are `PUT`, `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, Amazon 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, Amazon 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. Amazon 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` - Amazon 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` - Amazon 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.

      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.

    - #### expected

          java.util.Map<K,V> expected

      A map of attribute/condition pairs. This is the conditional block for the UpdateItem operation. All the conditions must be met for the operation to succeed.

      Expected allows you to provide an attribute name, and whether or not Amazon DynamoDB should check to see if the attribute value already exists; or if the attribute value exists and has a particular value before changing it.

      Each item in Expected represents an attribute name for Amazon DynamoDB to check, along with the following:

      - Value - The attribute value for Amazon DynamoDB to check.

      - Exists - Causes Amazon DynamoDB to evaluate the value before attempting a conditional operation:

        - If Exists is `true`, Amazon 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`, Amazon 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, Amazon DynamoDB assumes the attribute exists: You don't have to set Exists to `true`, because it is implied.

        Amazon 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 specify a Value. (You cannot expect an attribute to have a value, while also expecting it not to exist.)

      If you specify more than one condition for Exists, then all of the conditions must evaluate to true. (In other words, the conditions are ANDed together.) Otherwise, the conditional operation will fail.

    - #### returnValues

          java.lang.String 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 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.

      Constraints:
      Allowed Values: NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW

    - #### returnConsumedCapacity

          java.lang.String returnConsumedCapacity

      If set to `TOTAL`, ConsumedCapacity is included in the response; if set to `NONE` (the default), ConsumedCapacity is not included.

      Constraints:
      Allowed Values: TOTAL, NONE

    - #### returnItemCollectionMetrics

          java.lang.String returnItemCollectionMetrics

      If set to `SIZE`, 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..

      Constraints:
      Allowed Values: SIZE, NONE

- ### Class com.amazonaws.services.dynamodbv2.model.UpdateItemResult extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### attributes

          java.util.Map<K,V> attributes

      A map of attribute values as they appeared before the UpdateItem operation, but only if ReturnValues was specified as something other than `NONE` in the request. Each element represents one attribute.

    - #### consumedCapacity

          ConsumedCapacity consumedCapacity

      The table name that consumed provisioned throughput, and the number of capacity units consumed by it. ConsumedCapacity is only returned if it was asked for in the request. For more information, see Provisioned Throughput in the Amazon DynamoDB Developer Guide.

    - #### itemCollectionMetrics

          ItemCollectionMetrics itemCollectionMetrics

      Information about item collections, if any, that were affected by the operation. ItemCollectionMetrics is only returned if it was asked for in the request. If the table does not have any secondary indexes, this information is not returned in the response.

- ### Class com.amazonaws.services.dynamodbv2.model.UpdateTableRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### tableName

          java.lang.String tableName

      The name of the table to be updated.

      Constraints:
      Length: 3 - 255
      Pattern: [a-zA-Z0-9_.-]+

    - #### provisionedThroughput

          ProvisionedThroughput provisionedThroughput

      The provisioned throughput settings for the specified table. 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 com.amazonaws.services.dynamodbv2.model.UpdateTableResult extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### tableDescription

          TableDescription tableDescription

      Contains the properties of a table.

- ### Class com.amazonaws.services.dynamodbv2.model.WriteRequest extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### putRequest

          PutRequest putRequest

      Represents a request to perform a PutItem operation.

    - #### deleteRequest

          DeleteRequest deleteRequest

      Represents a request to perform a DeleteItem operation.

- ## パッケージ com.amazonaws.services.ec2.model

  - ### Class com.amazonaws.services.ec2.model.AccountAttribute extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### attributeName

            java.lang.String attributeName

      - #### attributeValues

            ListWithAutoConstructFlag<T> attributeValues

  - ### Class com.amazonaws.services.ec2.model.AccountAttributeValue extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### attributeValue

            java.lang.String attributeValue

  - ### Class com.amazonaws.services.ec2.model.ActivateLicenseRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### licenseId

            java.lang.String licenseId

        Specifies the ID for the specific license to activate against.

      - #### capacity

            java.lang.Integer capacity

        Specifies the additional number of licenses to activate.

  - ### Class com.amazonaws.services.ec2.model.Address extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

      - #### publicIp

            java.lang.String publicIp

      - #### allocationId

            java.lang.String allocationId

      - #### associationId

            java.lang.String associationId

      - #### domain

            java.lang.String domain

      - #### networkInterfaceId

            java.lang.String networkInterfaceId

      - #### networkInterfaceOwnerId

            java.lang.String networkInterfaceOwnerId

      - #### privateIpAddress

            java.lang.String privateIpAddress

  - ### Class com.amazonaws.services.ec2.model.AllocateAddressRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        Set to `vpc` to allocate the address to your VPC. By default, will allocate to EC2.

        Constraints:
        Allowed Values: vpc, standard

  - ### Class com.amazonaws.services.ec2.model.AllocateAddressResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### publicIp

            java.lang.String publicIp

        IP address for use with your account.

      - #### domain

            java.lang.String domain

      - #### allocationId

            java.lang.String allocationId

  - ### Class com.amazonaws.services.ec2.model.AssignPrivateIpAddressesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### networkInterfaceId

            java.lang.String networkInterfaceId

      - #### privateIpAddresses

            ListWithAutoConstructFlag<T> privateIpAddresses

      - #### secondaryPrivateIpAddressCount

            java.lang.Integer secondaryPrivateIpAddressCount

      - #### allowReassignment

            java.lang.Boolean allowReassignment

  - ### Class com.amazonaws.services.ec2.model.AssociateAddressRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The instance to associate with the IP address.

      - #### publicIp

            java.lang.String publicIp

        IP address that you are assigning to the instance.

      - #### allocationId

            java.lang.String allocationId

        The allocation ID that AWS returned when you allocated the elastic IP address for use with Amazon VPC.

      - #### networkInterfaceId

            java.lang.String networkInterfaceId

      - #### privateIpAddress

            java.lang.String privateIpAddress

      - #### allowReassociation

            java.lang.Boolean allowReassociation

  - ### Class com.amazonaws.services.ec2.model.AssociateAddressResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### associationId

            java.lang.String associationId

  - ### Class com.amazonaws.services.ec2.model.AssociateDhcpOptionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dhcpOptionsId

            java.lang.String dhcpOptionsId

        The ID of the DHCP options to associate with the VPC. Specify "default" to associate the default DHCP options with the VPC.

      - #### vpcId

            java.lang.String vpcId

        The ID of the VPC to associate the DHCP options with.

  - ### Class com.amazonaws.services.ec2.model.AssociateRouteTableRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### subnetId

            java.lang.String subnetId

        The ID of the subnet.

      - #### routeTableId

            java.lang.String routeTableId

        The ID of the route table.

  - ### Class com.amazonaws.services.ec2.model.AssociateRouteTableResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### associationId

            java.lang.String associationId

  - ### Class com.amazonaws.services.ec2.model.AttachInternetGatewayRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### internetGatewayId

            java.lang.String internetGatewayId

        The ID of the Internet gateway to attach.

      - #### vpcId

            java.lang.String vpcId

        The ID of the VPC.

  - ### Class com.amazonaws.services.ec2.model.AttachNetworkInterfaceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### networkInterfaceId

            java.lang.String networkInterfaceId

      - #### instanceId

            java.lang.String instanceId

      - #### deviceIndex

            java.lang.Integer deviceIndex

  - ### Class com.amazonaws.services.ec2.model.AttachNetworkInterfaceResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### attachmentId

            java.lang.String attachmentId

  - ### Class com.amazonaws.services.ec2.model.AttachVolumeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### volumeId

            java.lang.String volumeId

        The ID of the Amazon EBS volume. The volume and instance must be within the same Availability Zone and the instance must be running.

      - #### instanceId

            java.lang.String instanceId

        The ID of the instance to which the volume attaches. The volume and instance must be within the same Availability Zone and the instance must be running.

      - #### device

            java.lang.String device

        Specifies how the device is exposed to the instance (e.g., `/dev/sdh`).

  - ### Class com.amazonaws.services.ec2.model.AttachVolumeResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### attachment

            VolumeAttachment attachment

  - ### Class com.amazonaws.services.ec2.model.AttachVpnGatewayRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### vpnGatewayId

            java.lang.String vpnGatewayId

        The ID of the VPN gateway to attach to the VPC.

      - #### vpcId

            java.lang.String vpcId

        The ID of the VPC to attach to the VPN gateway.

  - ### Class com.amazonaws.services.ec2.model.AttachVpnGatewayResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### vpcAttachement

            VpcAttachment vpcAttachement

  - ### Class com.amazonaws.services.ec2.model.AuthorizeSecurityGroupEgressRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### groupId

            java.lang.String groupId

        ID of the VPC security group to modify.

      - #### sourceSecurityGroupName

            java.lang.String sourceSecurityGroupName

        Deprecated.

      - #### sourceSecurityGroupOwnerId

            java.lang.String sourceSecurityGroupOwnerId

        Deprecated.

      - #### ipProtocol

            java.lang.String ipProtocol

        Deprecated.

      - #### fromPort

            java.lang.Integer fromPort

        Deprecated.

      - #### toPort

            java.lang.Integer toPort

        Deprecated.

      - #### cidrIp

            java.lang.String cidrIp

        Deprecated.

      - #### ipPermissions

            ListWithAutoConstructFlag<T> ipPermissions

        List of IP permissions to authorize on the specified security group. Specifying permissions through IP permissions is the preferred way of authorizing permissions since it offers more flexibility and control.

  - ### Class com.amazonaws.services.ec2.model.AuthorizeSecurityGroupIngressRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### groupName

            java.lang.String groupName

        Name of the standard (EC2) security group to modify. The group must belong to your account. Can be used instead of GroupID for standard (EC2) security groups.

      - #### groupId

            java.lang.String groupId

        ID of the standard (EC2) or VPC security group to modify. The group must belong to your account. Required for VPC security groups; can be used instead of GroupName for standard (EC2) security groups.

      - #### sourceSecurityGroupName

            java.lang.String sourceSecurityGroupName

        Deprecated

      - #### sourceSecurityGroupOwnerId

            java.lang.String sourceSecurityGroupOwnerId

        Deprecated

      - #### ipProtocol

            java.lang.String ipProtocol

        Deprecated

      - #### fromPort

            java.lang.Integer fromPort

        Deprecated

      - #### toPort

            java.lang.Integer toPort

        Deprecated

      - #### cidrIp

            java.lang.String cidrIp

        Deprecated

      - #### ipPermissions

            ListWithAutoConstructFlag<T> ipPermissions

        List of IP permissions to authorize on the specified security group. Specifying permissions through IP permissions is the preferred way of authorizing permissions since it offers more flexibility and control.

  - ### Class com.amazonaws.services.ec2.model.AvailabilityZone extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### zoneName

            java.lang.String zoneName

        Name of the Availability Zone.

      - #### state

            java.lang.String state

        State of the Availability Zone.

      - #### regionName

            java.lang.String regionName

        Name of the region in which this zone resides.

      - #### messages

            ListWithAutoConstructFlag<T> messages

        A list of messages about the Availability Zone.

  - ### Class com.amazonaws.services.ec2.model.AvailabilityZoneMessage extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### message

            java.lang.String message

  - ### Class com.amazonaws.services.ec2.model.BlockDeviceMapping extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### virtualName

            java.lang.String virtualName

        Specifies the virtual device name.

      - #### deviceName

            java.lang.String deviceName

        Specifies the device name (e.g., `/dev/sdh`).

      - #### ebs

            EbsBlockDevice ebs

        Specifies parameters used to automatically setup Amazon EBS volumes when the instance is launched.

      - #### noDevice

            java.lang.String noDevice

        Specifies the device name to suppress during instance launch.

  - ### Class com.amazonaws.services.ec2.model.BundleInstanceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The ID of the instance to bundle.

      - #### storage

            Storage storage

  - ### Class com.amazonaws.services.ec2.model.BundleInstanceResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### bundleTask

            BundleTask bundleTask

  - ### Class com.amazonaws.services.ec2.model.BundleTask extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        Instance associated with this bundle task.

      - #### bundleId

            java.lang.String bundleId

        Unique identifier for this task.

      - #### state

            java.lang.String state

        The state of this task.

      - #### startTime

            java.util.Date startTime

        The time this task started.

      - #### updateTime

            java.util.Date updateTime

        The time of the most recent update for the task.

      - #### storage

            Storage storage

        Amazon S3 storage locations.

      - #### progress

            java.lang.String progress

        The level of task completion, in percent (e.g., 20%).

      - #### bundleTaskError

            BundleTaskError bundleTaskError

        If the task fails, a description of the error.

  - ### Class com.amazonaws.services.ec2.model.BundleTaskError extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### code

            java.lang.String code

        Error code.

      - #### message

            java.lang.String message

        Error message.

  - ### Class com.amazonaws.services.ec2.model.CancelBundleTaskRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### bundleId

            java.lang.String bundleId

        The ID of the bundle task to cancel.

  - ### Class com.amazonaws.services.ec2.model.CancelBundleTaskResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### bundleTask

            BundleTask bundleTask

        The canceled bundle task.

  - ### Class com.amazonaws.services.ec2.model.CancelConversionTaskRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### conversionTaskId

            java.lang.String conversionTaskId

      - #### reasonMessage

            java.lang.String reasonMessage

  - ### Class com.amazonaws.services.ec2.model.CancelExportTaskRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### exportTaskId

            java.lang.String exportTaskId

  - ### Class com.amazonaws.services.ec2.model.CancelledSpotInstanceRequest extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### spotInstanceRequestId

            java.lang.String spotInstanceRequestId

      - #### state

            java.lang.String state

  - ### Class com.amazonaws.services.ec2.model.CancelReservedInstancesListingRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### reservedInstancesListingId

            java.lang.String reservedInstancesListingId

  - ### Class com.amazonaws.services.ec2.model.CancelReservedInstancesListingResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### reservedInstancesListings

            ListWithAutoConstructFlag<T> reservedInstancesListings

  - ### Class com.amazonaws.services.ec2.model.CancelSpotInstanceRequestsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### spotInstanceRequestIds

            ListWithAutoConstructFlag<T> spotInstanceRequestIds

        Specifies the ID of the Spot Instance request.

  - ### Class com.amazonaws.services.ec2.model.CancelSpotInstanceRequestsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### cancelledSpotInstanceRequests

            ListWithAutoConstructFlag<T> cancelledSpotInstanceRequests

  - ### Class com.amazonaws.services.ec2.model.ConfirmProductInstanceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### productCode

            java.lang.String productCode

        The product code to confirm.

      - #### instanceId

            java.lang.String instanceId

        The ID of the instance to confirm.

  - ### Class com.amazonaws.services.ec2.model.ConfirmProductInstanceResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### ownerId

            java.lang.String ownerId

        The instance owner's account ID. Only present if the product code is attached to the instance.

  - ### Class com.amazonaws.services.ec2.model.ConversionTask extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### conversionTaskId

            java.lang.String conversionTaskId

      - #### expirationTime

            java.lang.String expirationTime

      - #### importInstance

            ImportInstanceTaskDetails importInstance

      - #### importVolume

            ImportVolumeTaskDetails importVolume

      - #### state

            java.lang.String state

      - #### statusMessage

            java.lang.String statusMessage

      - #### tags

            ListWithAutoConstructFlag<T> tags

  - ### Class com.amazonaws.services.ec2.model.CopyImageRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### sourceRegion

            java.lang.String sourceRegion

      - #### sourceImageId

            java.lang.String sourceImageId

      - #### name

            java.lang.String name

      - #### description

            java.lang.String description

      - #### clientToken

            java.lang.String clientToken

  - ### Class com.amazonaws.services.ec2.model.CopyImageResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### imageId

            java.lang.String imageId

  - ### Class com.amazonaws.services.ec2.model.CopySnapshotRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### sourceRegion

            java.lang.String sourceRegion

      - #### sourceSnapshotId

            java.lang.String sourceSnapshotId

      - #### description

            java.lang.String description

  - ### Class com.amazonaws.services.ec2.model.CopySnapshotResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### snapshotId

            java.lang.String snapshotId

  - ### Class com.amazonaws.services.ec2.model.CreateCustomerGatewayRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### type

            java.lang.String type

        The type of VPN connection this customer gateway supports.

      - #### publicIp

            java.lang.String publicIp

        The Internet-routable IP address for the customer gateway's outside interface. The address must be static

      - #### bgpAsn

            java.lang.Integer bgpAsn

        The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

  - ### Class com.amazonaws.services.ec2.model.CreateCustomerGatewayResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### customerGateway

            CustomerGateway customerGateway

        Information about the customer gateway.

  - ### Class com.amazonaws.services.ec2.model.CreateDhcpOptionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dhcpConfigurations

            ListWithAutoConstructFlag<T> dhcpConfigurations

        A set of one or more DHCP configurations.

  - ### Class com.amazonaws.services.ec2.model.CreateDhcpOptionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### dhcpOptions

            DhcpOptions dhcpOptions

        A set of one or more DHCP options.

  - ### Class com.amazonaws.services.ec2.model.CreateImageRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The ID of the instance from which to create the new image.

      - #### name

            java.lang.String name

        The name for the new AMI being created.

      - #### description

            java.lang.String description

        The description for the new AMI being created.

      - #### noReboot

            java.lang.Boolean noReboot

        By default this property is set to `false`, which means Amazon EC2 attempts to cleanly shut down the instance before image creation and reboots the instance afterwards. When set to true, Amazon EC2 will not shut down the instance before creating the image. When this option is used, file system integrity on the created image cannot be guaranteed.

      - #### blockDeviceMappings

            ListWithAutoConstructFlag<T> blockDeviceMappings

  - ### Class com.amazonaws.services.ec2.model.CreateImageResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### imageId

            java.lang.String imageId

        The ID of the new AMI.

  - ### Class com.amazonaws.services.ec2.model.CreateInstanceExportTaskRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### description

            java.lang.String description

      - #### instanceId

            java.lang.String instanceId

      - #### targetEnvironment

            java.lang.String targetEnvironment

      - #### exportToS3Task

            ExportToS3TaskSpecification exportToS3Task

  - ### Class com.amazonaws.services.ec2.model.CreateInstanceExportTaskResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### exportTask

            ExportTask exportTask

  - ### Class com.amazonaws.services.ec2.model.CreateInternetGatewayRequest extends AmazonWebServiceRequest implements Serializable

  - ### Class com.amazonaws.services.ec2.model.CreateInternetGatewayResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### internetGateway

            InternetGateway internetGateway

  - ### Class com.amazonaws.services.ec2.model.CreateKeyPairRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### keyName

            java.lang.String keyName

        The unique name for the new key pair.

  - ### Class com.amazonaws.services.ec2.model.CreateKeyPairResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### keyPair

            KeyPair keyPair

        The newly created EC2 key pair.

  - ### Class com.amazonaws.services.ec2.model.CreateNetworkAclEntryRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### networkAclId

            java.lang.String networkAclId

        ID of the ACL where the entry will be created.

      - #### ruleNumber

            java.lang.Integer ruleNumber

        Rule number to assign to the entry (e.g., 100). ACL entries are processed in ascending order by rule number.

      - #### protocol

            java.lang.String protocol

        IP protocol the rule applies to. Valid Values: `tcp`, `udp`, `icmp` or an IP protocol number.

      - #### ruleAction

            java.lang.String ruleAction

        Whether to allow or deny traffic that matches the rule.

        Constraints:
        Allowed Values: allow, deny

      - #### egress

            java.lang.Boolean egress

        Whether this rule applies to egress traffic from the subnet (`true`) or ingress traffic to the subnet (`false`).

      - #### cidrBlock

            java.lang.String cidrBlock

        The CIDR range to allow or deny, in CIDR notation (e.g., `172.16.0.0/24`).

      - #### icmpTypeCode

            IcmpTypeCode icmpTypeCode

        ICMP values.

      - #### portRange

            PortRange portRange

        Port ranges.

  - ### Class com.amazonaws.services.ec2.model.CreateNetworkAclRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### vpcId

            java.lang.String vpcId

        The ID of the VPC where the network ACL will be created.

  - ### Class com.amazonaws.services.ec2.model.CreateNetworkAclResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### networkAcl

            NetworkAcl networkAcl

  - ### Class com.amazonaws.services.ec2.model.CreateNetworkInterfaceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### subnetId

            java.lang.String subnetId

      - #### description

            java.lang.String description

      - #### privateIpAddress

            java.lang.String privateIpAddress

      - #### groups

            ListWithAutoConstructFlag<T> groups

      - #### privateIpAddresses

            ListWithAutoConstructFlag<T> privateIpAddresses

      - #### secondaryPrivateIpAddressCount

            java.lang.Integer secondaryPrivateIpAddressCount

  - ### Class com.amazonaws.services.ec2.model.CreateNetworkInterfaceResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### networkInterface

            NetworkInterface networkInterface

  - ### Class com.amazonaws.services.ec2.model.CreatePlacementGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### groupName

            java.lang.String groupName

        The name of the `PlacementGroup`.

      - #### strategy

            java.lang.String strategy

        The `PlacementGroup` strategy.

        Constraints:
        Allowed Values: cluster

  - ### Class com.amazonaws.services.ec2.model.CreateReservedInstancesListingRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### reservedInstancesId

            java.lang.String reservedInstancesId

      - #### instanceCount

            java.lang.Integer instanceCount

      - #### priceSchedules

            ListWithAutoConstructFlag<T> priceSchedules

      - #### clientToken

            java.lang.String clientToken

  - ### Class com.amazonaws.services.ec2.model.CreateReservedInstancesListingResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### reservedInstancesListings

            ListWithAutoConstructFlag<T> reservedInstancesListings

  - ### Class com.amazonaws.services.ec2.model.CreateRouteRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### routeTableId

            java.lang.String routeTableId

        The ID of the route table where the route will be added.

      - #### destinationCidrBlock

            java.lang.String destinationCidrBlock

        The CIDR address block used for the destination match. For example: `0.0.0.0/0`. Routing decisions are based on the most specific match.

      - #### gatewayId

            java.lang.String gatewayId

        The ID of a VPN or Internet gateway attached to your VPC. You must provide either `GatewayId` or `InstanceId`, but not both.

      - #### instanceId

            java.lang.String instanceId

        The ID of a NAT instance in your VPC. You must provide either `GatewayId` or `InstanceId`, but not both.

      - #### networkInterfaceId

            java.lang.String networkInterfaceId

  - ### Class com.amazonaws.services.ec2.model.CreateRouteTableRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### vpcId

            java.lang.String vpcId

        The ID of the VPC where the route table will be created.

  - ### Class com.amazonaws.services.ec2.model.CreateRouteTableResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### routeTable

            RouteTable routeTable

  - ### Class com.amazonaws.services.ec2.model.CreateSecurityGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### groupName

            java.lang.String groupName

        Name of the security group.

      - #### description

            java.lang.String description

        Description of the group. This is informational only.

      - #### vpcId

            java.lang.String vpcId

        ID of the VPC.

  - ### Class com.amazonaws.services.ec2.model.CreateSecurityGroupResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### groupId

            java.lang.String groupId

  - ### Class com.amazonaws.services.ec2.model.CreateSnapshotRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### volumeId

            java.lang.String volumeId

        The ID of the volume from which to create the snapshot.

      - #### description

            java.lang.String description

        The description for the new snapshot.

  - ### Class com.amazonaws.services.ec2.model.CreateSnapshotResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### snapshot

            Snapshot snapshot

        The new snapshot.

  - ### Class com.amazonaws.services.ec2.model.CreateSpotDatafeedSubscriptionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### bucket

            java.lang.String bucket

        The Amazon S3 bucket in which to store the Spot Instance datafeed.

      - #### prefix

            java.lang.String prefix

        The prefix that is prepended to datafeed files.

  - ### Class com.amazonaws.services.ec2.model.CreateSpotDatafeedSubscriptionResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### spotDatafeedSubscription

            SpotDatafeedSubscription spotDatafeedSubscription

        The SpotDatafeedSubscriptionType data type.

  - ### Class com.amazonaws.services.ec2.model.CreateSubnetRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### vpcId

            java.lang.String vpcId

        The ID of the VPC to create the subnet in.

      - #### cidrBlock

            java.lang.String cidrBlock

        The CIDR block the subnet is to cover.

      - #### availabilityZone

            java.lang.String availabilityZone

        The Availability Zone to create the subnet in.

  - ### Class com.amazonaws.services.ec2.model.CreateSubnetResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### subnet

            Subnet subnet

  - ### Class com.amazonaws.services.ec2.model.CreateTagsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### resources

            ListWithAutoConstructFlag<T> resources

        One or more IDs of resources to tag. This could be the ID of an AMI, an instance, an EBS volume, or snapshot, etc.

      - #### tags

            ListWithAutoConstructFlag<T> tags

        The tags to add or overwrite for the specified resources. Each tag item consists of a key-value pair.

  - ### Class com.amazonaws.services.ec2.model.CreateVolumePermission extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### userId

            java.lang.String userId

        The user ID of the user that can create volumes from the snapshot.

      - #### group

            java.lang.String group

        The group that is allowed to create volumes from the snapshot (currently supports "all").

  - ### Class com.amazonaws.services.ec2.model.CreateVolumePermissionModifications extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### add

            ListWithAutoConstructFlag<T> add

      - #### remove

            ListWithAutoConstructFlag<T> remove

  - ### Class com.amazonaws.services.ec2.model.CreateVolumeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### size

            java.lang.Integer size

        The size of the volume, in gigabytes. Required if you are not creating a volume from a snapshot.

      - #### snapshotId

            java.lang.String snapshotId

        The ID of the snapshot from which to create the new volume.

      - #### availabilityZone

            java.lang.String availabilityZone

        The Availability Zone in which to create the new volume.

      - #### volumeType

            java.lang.String volumeType

      - #### iops

            java.lang.Integer iops

  - ### Class com.amazonaws.services.ec2.model.CreateVolumeResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### volume

            Volume volume

        The newly created EBS volume.

  - ### Class com.amazonaws.services.ec2.model.CreateVpcRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cidrBlock

            java.lang.String cidrBlock

        A valid CIDR block.

      - #### instanceTenancy

            java.lang.String instanceTenancy

        The allowed tenancy of instances launched into the VPC. A value of default means instances can be launched with any tenancy; a value of dedicated means instances must be launched with tenancy as dedicated.

  - ### Class com.amazonaws.services.ec2.model.CreateVpcResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### vpc

            Vpc vpc

        Information about the VPC.

  - ### Class com.amazonaws.services.ec2.model.CreateVpnConnectionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### type

            java.lang.String type

        The type of VPN connection.

      - #### customerGatewayId

            java.lang.String customerGatewayId

        The ID of the customer gateway.

      - #### vpnGatewayId

            java.lang.String vpnGatewayId

        The ID of the VPN gateway.

      - #### options

            VpnConnectionOptionsSpecification options

  - ### Class com.amazonaws.services.ec2.model.CreateVpnConnectionResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### vpnConnection

            VpnConnection vpnConnection

  - ### Class com.amazonaws.services.ec2.model.CreateVpnConnectionRouteRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### vpnConnectionId

            java.lang.String vpnConnectionId

      - #### destinationCidrBlock

            java.lang.String destinationCidrBlock

  - ### Class com.amazonaws.services.ec2.model.CreateVpnGatewayRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### type

            java.lang.String type

        The type of VPN connection this VPN gateway supports.

      - #### availabilityZone

            java.lang.String availabilityZone

        The Availability Zone in which to create the VPN gateway.

  - ### Class com.amazonaws.services.ec2.model.CreateVpnGatewayResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### vpnGateway

            VpnGateway vpnGateway

  - ### Class com.amazonaws.services.ec2.model.CustomerGateway extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### customerGatewayId

            java.lang.String customerGatewayId

        Specifies the ID of the customer gateway.

      - #### state

            java.lang.String state

        Describes the current state of the customer gateway. Valid values are `pending`, `available`, `deleting`, and `deleted`.

      - #### type

            java.lang.String type

        Specifies the type of VPN connection the customer gateway supports.

      - #### ipAddress

            java.lang.String ipAddress

        Contains the Internet-routable IP address of the customer gateway's outside interface.

      - #### bgpAsn

            java.lang.String bgpAsn

        Specifies the customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

      - #### tags

            ListWithAutoConstructFlag<T> tags

        A list of tags for the CustomerGateway.

  - ### Class com.amazonaws.services.ec2.model.DeactivateLicenseRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### licenseId

            java.lang.String licenseId

        Specifies the ID for the specific license to deactivate against.

      - #### capacity

            java.lang.Integer capacity

        Specifies the amount of capacity to deactivate against the license.

  - ### Class com.amazonaws.services.ec2.model.DeleteCustomerGatewayRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### customerGatewayId

            java.lang.String customerGatewayId

        The ID of the customer gateway to delete.

  - ### Class com.amazonaws.services.ec2.model.DeleteDhcpOptionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dhcpOptionsId

            java.lang.String dhcpOptionsId

        The ID of the DHCP options set to delete.

  - ### Class com.amazonaws.services.ec2.model.DeleteInternetGatewayRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### internetGatewayId

            java.lang.String internetGatewayId

        The ID of the Internet gateway to be deleted.

  - ### Class com.amazonaws.services.ec2.model.DeleteKeyPairRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### keyName

            java.lang.String keyName

        The name of the Amazon EC2 key pair to delete.

  - ### Class com.amazonaws.services.ec2.model.DeleteNetworkAclEntryRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### networkAclId

            java.lang.String networkAclId

        ID of the network ACL.

      - #### ruleNumber

            java.lang.Integer ruleNumber

        Rule number for the entry to delete.

      - #### egress

            java.lang.Boolean egress

        Whether the rule to delete is an egress rule (`true`) or ingress rule (`false`).

  - ### Class com.amazonaws.services.ec2.model.DeleteNetworkAclRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### networkAclId

            java.lang.String networkAclId

        The ID of the network ACL to be deleted.

  - ### Class com.amazonaws.services.ec2.model.DeleteNetworkInterfaceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### networkInterfaceId

            java.lang.String networkInterfaceId

  - ### Class com.amazonaws.services.ec2.model.DeletePlacementGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### groupName

            java.lang.String groupName

        The name of the `PlacementGroup` to delete.

  - ### Class com.amazonaws.services.ec2.model.DeleteRouteRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### routeTableId

            java.lang.String routeTableId

        The ID of the route table where the route will be deleted.

      - #### destinationCidrBlock

            java.lang.String destinationCidrBlock

        The CIDR range for the route you want to delete. The value you specify must exactly match the CIDR for the route you want to delete.

  - ### Class com.amazonaws.services.ec2.model.DeleteRouteTableRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### routeTableId

            java.lang.String routeTableId

        The ID of the route table to be deleted.

  - ### Class com.amazonaws.services.ec2.model.DeleteSecurityGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### groupName

            java.lang.String groupName

        The name of the Amazon EC2 security group to delete.

      - #### groupId

            java.lang.String groupId

        The ID of the Amazon EC2 security group to delete.

  - ### Class com.amazonaws.services.ec2.model.DeleteSnapshotRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### snapshotId

            java.lang.String snapshotId

        The ID of the snapshot to delete.

  - ### Class com.amazonaws.services.ec2.model.DeleteSpotDatafeedSubscriptionRequest extends AmazonWebServiceRequest implements Serializable

  - ### Class com.amazonaws.services.ec2.model.DeleteSubnetRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### subnetId

            java.lang.String subnetId

        The ID of the subnet you want to delete.

  - ### Class com.amazonaws.services.ec2.model.DeleteTagsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### resources

            ListWithAutoConstructFlag<T> resources

        A list of one or more resource IDs. This could be the ID of an AMI, an instance, an EBS volume, or snapshot, etc.

      - #### tags

            ListWithAutoConstructFlag<T> tags

        The tags to delete from the specified resources. Each tag item consists of a key-value pair.

        If a tag is specified without a value, the tag and all of its values are deleted.

  - ### Class com.amazonaws.services.ec2.model.DeleteVolumeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### volumeId

            java.lang.String volumeId

        The ID of the EBS volume to delete.

  - ### Class com.amazonaws.services.ec2.model.DeleteVpcRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### vpcId

            java.lang.String vpcId

        The ID of the VPC you want to delete.

  - ### Class com.amazonaws.services.ec2.model.DeleteVpnConnectionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### vpnConnectionId

            java.lang.String vpnConnectionId

        The ID of the VPN connection to delete

  - ### Class com.amazonaws.services.ec2.model.DeleteVpnConnectionRouteRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### vpnConnectionId

            java.lang.String vpnConnectionId

      - #### destinationCidrBlock

            java.lang.String destinationCidrBlock

  - ### Class com.amazonaws.services.ec2.model.DeleteVpnGatewayRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### vpnGatewayId

            java.lang.String vpnGatewayId

        The ID of the VPN gateway to delete.

  - ### Class com.amazonaws.services.ec2.model.DeregisterImageRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### imageId

            java.lang.String imageId

        The ID of the AMI to deregister.

  - ### Class com.amazonaws.services.ec2.model.DescribeAccountAttributesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### attributeNames

            ListWithAutoConstructFlag<T> attributeNames

  - ### Class com.amazonaws.services.ec2.model.DescribeAccountAttributesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### accountAttributes

            ListWithAutoConstructFlag<T> accountAttributes

  - ### Class com.amazonaws.services.ec2.model.DescribeAddressesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### publicIps

            ListWithAutoConstructFlag<T> publicIps

        The optional list of Elastic IP addresses to describe.

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for Addresses. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

      - #### allocationIds

            ListWithAutoConstructFlag<T> allocationIds

  - ### Class com.amazonaws.services.ec2.model.DescribeAddressesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### addresses

            ListWithAutoConstructFlag<T> addresses

        The list of Elastic IPs.

  - ### Class com.amazonaws.services.ec2.model.DescribeAvailabilityZonesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### zoneNames

            ListWithAutoConstructFlag<T> zoneNames

        A list of the availability zone names to describe.

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for AvailabilityZones. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

  - ### Class com.amazonaws.services.ec2.model.DescribeAvailabilityZonesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### availabilityZones

            ListWithAutoConstructFlag<T> availabilityZones

        The list of described Amazon EC2 availability zones.

  - ### Class com.amazonaws.services.ec2.model.DescribeBundleTasksRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### bundleIds

            ListWithAutoConstructFlag<T> bundleIds

        The list of bundle task IDs to describe.

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for BundleTasks. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

  - ### Class com.amazonaws.services.ec2.model.DescribeBundleTasksResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### bundleTasks

            ListWithAutoConstructFlag<T> bundleTasks

        The list of described bundle tasks.

  - ### Class com.amazonaws.services.ec2.model.DescribeConversionTasksRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### filters

            ListWithAutoConstructFlag<T> filters

      - #### conversionTaskIds

            ListWithAutoConstructFlag<T> conversionTaskIds

  - ### Class com.amazonaws.services.ec2.model.DescribeConversionTasksResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### conversionTasks

            ListWithAutoConstructFlag<T> conversionTasks

  - ### Class com.amazonaws.services.ec2.model.DescribeCustomerGatewaysRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### customerGatewayIds

            ListWithAutoConstructFlag<T> customerGatewayIds

        A set of one or more customer gateway IDs.

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for Customer Gateways. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

  - ### Class com.amazonaws.services.ec2.model.DescribeCustomerGatewaysResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### customerGateways

            ListWithAutoConstructFlag<T> customerGateways

  - ### Class com.amazonaws.services.ec2.model.DescribeDhcpOptionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dhcpOptionsIds

            ListWithAutoConstructFlag<T> dhcpOptionsIds

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for DhcpOptions. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

  - ### Class com.amazonaws.services.ec2.model.DescribeDhcpOptionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### dhcpOptions

            ListWithAutoConstructFlag<T> dhcpOptions

  - ### Class com.amazonaws.services.ec2.model.DescribeExportTasksRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### exportTaskIds

            ListWithAutoConstructFlag<T> exportTaskIds

  - ### Class com.amazonaws.services.ec2.model.DescribeExportTasksResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### exportTasks

            ListWithAutoConstructFlag<T> exportTasks

  - ### Class com.amazonaws.services.ec2.model.DescribeImageAttributeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### imageId

            java.lang.String imageId

        The ID of the AMI whose attribute is to be described.

      - #### attribute

            java.lang.String attribute

        The name of the attribute to describe.

        Available attribute names: `productCodes`, `kernel`, `ramdisk`, `launchPermisson`, `blockDeviceMapping`

  - ### Class com.amazonaws.services.ec2.model.DescribeImageAttributeResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### imageAttribute

            ImageAttribute imageAttribute

        The described image attribute of the associated AMI.

  - ### Class com.amazonaws.services.ec2.model.DescribeImagesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### imageIds

            ListWithAutoConstructFlag<T> imageIds

        An optional list of the AMI IDs to describe. If not specified, all AMIs will be described.

      - #### owners

            ListWithAutoConstructFlag<T> owners

        An optional list of owners by which to scope the described AMIs. Valid values are:
        `self` : AMIs owned by you AWS account ID : AMIs owned by this account ID `aws-marketplace` : AMIs owned by the AWS Marketplace `amazon` : AMIs owned by Amazon `all` : Do not scope the AMIs returned by owner

        The values `self`, `aws-marketplace`, `amazon`, and `all` are literals.

      - #### executableUsers

            ListWithAutoConstructFlag<T> executableUsers

        An optional list of users whose launch permissions will be used to scope the described AMIs. Valid values are:
        `self` : AMIs for which you have explicit launch permissions `AWS account ID` : AMIs for which this account ID has launch permissions `all` : AMIs that have public launch permissions

        The values `self` and `all` are literals.

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for Images. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

  - ### Class com.amazonaws.services.ec2.model.DescribeImagesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### images

            ListWithAutoConstructFlag<T> images

        The list of the described AMIs.

  - ### Class com.amazonaws.services.ec2.model.DescribeInstanceAttributeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The ID of the instance whose instance attribute is being described.

      - #### attribute

            java.lang.String attribute

        The name of the attribute to describe.

        Available attribute names: `instanceType`, `kernel`, `ramdisk`, `userData`, `disableApiTermination`, `instanceInitiatedShutdownBehavior`, `rootDeviceName`, `blockDeviceMapping`

        Constraints:
        Allowed Values: instanceType, kernel, ramdisk, userData, disableApiTermination, instanceInitiatedShutdownBehavior, rootDeviceName, blockDeviceMapping, productCodes, sourceDestCheck, groupSet, ebsOptimized

  - ### Class com.amazonaws.services.ec2.model.DescribeInstanceAttributeResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceAttribute

            InstanceAttribute instanceAttribute

        The described instance attribute.

  - ### Class com.amazonaws.services.ec2.model.DescribeInstancesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceIds

            ListWithAutoConstructFlag<T> instanceIds

        An optional list of the instances to describe.

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for Instances. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

  - ### Class com.amazonaws.services.ec2.model.DescribeInstancesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### reservations

            ListWithAutoConstructFlag<T> reservations

        The list of reservations containing the describes instances.

  - ### Class com.amazonaws.services.ec2.model.DescribeInstanceStatusRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceIds

            ListWithAutoConstructFlag<T> instanceIds

        The list of instance IDs. If not specified, all instances are described.

      - #### filters

            ListWithAutoConstructFlag<T> filters

        The list of filters to limit returned results.

      - #### nextToken

            java.lang.String nextToken

        A string specifying the next paginated set of results to return.

      - #### maxResults

            java.lang.Integer maxResults

        The maximum number of paginated instance items per response.

      - #### includeAllInstances

            java.lang.Boolean includeAllInstances

  - ### Class com.amazonaws.services.ec2.model.DescribeInstanceStatusResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceStatuses

            ListWithAutoConstructFlag<T> instanceStatuses

        Collection of instance statuses describing the state of the requested instances.

      - #### nextToken

            java.lang.String nextToken

        A string specifying the next paginated set of results to return.

  - ### Class com.amazonaws.services.ec2.model.DescribeInternetGatewaysRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### internetGatewayIds

            ListWithAutoConstructFlag<T> internetGatewayIds

        One or more Internet gateway IDs.

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for Internet Gateways. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

  - ### Class com.amazonaws.services.ec2.model.DescribeInternetGatewaysResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### internetGateways

            ListWithAutoConstructFlag<T> internetGateways

  - ### Class com.amazonaws.services.ec2.model.DescribeKeyPairsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### keyNames

            ListWithAutoConstructFlag<T> keyNames

        The optional list of key pair names to describe.

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for KeyPairs. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

  - ### Class com.amazonaws.services.ec2.model.DescribeKeyPairsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### keyPairs

            ListWithAutoConstructFlag<T> keyPairs

        The list of described key pairs.

  - ### Class com.amazonaws.services.ec2.model.DescribeLicensesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### licenseIds

            ListWithAutoConstructFlag<T> licenseIds

        Specifies the license registration for which details are to be returned.

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for Licenses. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

  - ### Class com.amazonaws.services.ec2.model.DescribeLicensesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### licenses

            ListWithAutoConstructFlag<T> licenses

        Specifies active licenses in use and attached to an Amazon EC2 instance.

  - ### Class com.amazonaws.services.ec2.model.DescribeNetworkAclsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### networkAclIds

            ListWithAutoConstructFlag<T> networkAclIds

        One or more network ACL IDs.

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for Network ACLs. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

  - ### Class com.amazonaws.services.ec2.model.DescribeNetworkAclsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### networkAcls

            ListWithAutoConstructFlag<T> networkAcls

  - ### Class com.amazonaws.services.ec2.model.DescribeNetworkInterfaceAttributeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### networkInterfaceId

            java.lang.String networkInterfaceId

      - #### description

            java.lang.String description

      - #### sourceDestCheck

            java.lang.String sourceDestCheck

      - #### groups

            java.lang.String groups

      - #### attachment

            java.lang.String attachment

  - ### Class com.amazonaws.services.ec2.model.DescribeNetworkInterfaceAttributeResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### networkInterfaceId

            java.lang.String networkInterfaceId

      - #### description

            java.lang.String description

        String value

      - #### sourceDestCheck

            java.lang.Boolean sourceDestCheck

        Boolean value

      - #### groups

            ListWithAutoConstructFlag<T> groups

      - #### attachment

            NetworkInterfaceAttachment attachment

  - ### Class com.amazonaws.services.ec2.model.DescribeNetworkInterfacesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### networkInterfaceIds

            ListWithAutoConstructFlag<T> networkInterfaceIds

      - #### filters

            ListWithAutoConstructFlag<T> filters

  - ### Class com.amazonaws.services.ec2.model.DescribeNetworkInterfacesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### networkInterfaces

            ListWithAutoConstructFlag<T> networkInterfaces

  - ### Class com.amazonaws.services.ec2.model.DescribePlacementGroupsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### groupNames

            ListWithAutoConstructFlag<T> groupNames

        The name of the `PlacementGroup`.

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for Placement Groups. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

  - ### Class com.amazonaws.services.ec2.model.DescribePlacementGroupsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### placementGroups

            ListWithAutoConstructFlag<T> placementGroups

        Contains information about the specified `PlacementGroups`.

  - ### Class com.amazonaws.services.ec2.model.DescribeRegionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### regionNames

            ListWithAutoConstructFlag<T> regionNames

        The optional list of regions to describe.

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for Regions. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

  - ### Class com.amazonaws.services.ec2.model.DescribeRegionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### regions

            ListWithAutoConstructFlag<T> regions

        The list of described Amazon EC2 regions.

  - ### Class com.amazonaws.services.ec2.model.DescribeReservedInstancesListingsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### reservedInstancesId

            java.lang.String reservedInstancesId

      - #### reservedInstancesListingId

            java.lang.String reservedInstancesListingId

      - #### filters

            ListWithAutoConstructFlag<T> filters

  - ### Class com.amazonaws.services.ec2.model.DescribeReservedInstancesListingsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### reservedInstancesListings

            ListWithAutoConstructFlag<T> reservedInstancesListings

  - ### Class com.amazonaws.services.ec2.model.DescribeReservedInstancesOfferingsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### reservedInstancesOfferingIds

            ListWithAutoConstructFlag<T> reservedInstancesOfferingIds

        An optional list of the unique IDs of the Reserved Instance offerings to describe.

      - #### instanceType

            java.lang.String instanceType

        The instance type on which the Reserved Instance can be used.

        Constraints:
        Allowed Values: t1.micro, m1.small, m1.medium, m1.large, m1.xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, m3.xlarge, m3.2xlarge, c1.medium, c1.xlarge, hi1.4xlarge, hs1.8xlarge, cc1.4xlarge, cc2.8xlarge, cg1.4xlarge, cr1.8xlarge

      - #### availabilityZone

            java.lang.String availabilityZone

        The Availability Zone in which the Reserved Instance can be used.

      - #### productDescription

            java.lang.String productDescription

        The Reserved Instance product description.

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for ReservedInstancesOfferings. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

      - #### instanceTenancy

            java.lang.String instanceTenancy

        The tenancy of the Reserved Instance offering. A Reserved Instance with tenancy of dedicated will run on single-tenant hardware and can only be launched within a VPC.

      - #### offeringType

            java.lang.String offeringType

        The Reserved Instance offering type.

      - #### nextToken

            java.lang.String nextToken

      - #### maxResults

            java.lang.Integer maxResults

      - #### includeMarketplace

            java.lang.Boolean includeMarketplace

        Include Marketplace offerings in the response.

      - #### minDuration

            java.lang.Long minDuration

        Minimum duration (in seconds) to filter when searching for offerings.

      - #### maxDuration

            java.lang.Long maxDuration

        Maximum duration (in seconds) to filter when searching for offerings.

      - #### maxInstanceCount

            java.lang.Integer maxInstanceCount

        Maximum number of instances to filter when searching for offerings.

  - ### Class com.amazonaws.services.ec2.model.DescribeReservedInstancesOfferingsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### reservedInstancesOfferings

            ListWithAutoConstructFlag<T> reservedInstancesOfferings

        The list of described Reserved Instance offerings.

      - #### nextToken

            java.lang.String nextToken

  - ### Class com.amazonaws.services.ec2.model.DescribeReservedInstancesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### reservedInstancesIds

            ListWithAutoConstructFlag<T> reservedInstancesIds

        The optional list of Reserved Instance IDs to describe.

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for ReservedInstances. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

      - #### offeringType

            java.lang.String offeringType

        The Reserved Instance offering type.

  - ### Class com.amazonaws.services.ec2.model.DescribeReservedInstancesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### reservedInstances

            ListWithAutoConstructFlag<T> reservedInstances

        The list of described Reserved Instances.

  - ### Class com.amazonaws.services.ec2.model.DescribeRouteTablesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### routeTableIds

            ListWithAutoConstructFlag<T> routeTableIds

        One or more route table IDs.

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for Route Tables. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

  - ### Class com.amazonaws.services.ec2.model.DescribeRouteTablesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### routeTables

            ListWithAutoConstructFlag<T> routeTables

  - ### Class com.amazonaws.services.ec2.model.DescribeSecurityGroupsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### groupNames

            ListWithAutoConstructFlag<T> groupNames

        An optional list of group names that specify the Amazon EC2 security groups to describe.

      - #### groupIds

            ListWithAutoConstructFlag<T> groupIds

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for SecurityGroups. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

  - ### Class com.amazonaws.services.ec2.model.DescribeSecurityGroupsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### securityGroups

            ListWithAutoConstructFlag<T> securityGroups

        The list of described Amazon EC2 security groups.

  - ### Class com.amazonaws.services.ec2.model.DescribeSnapshotAttributeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### snapshotId

            java.lang.String snapshotId

        The ID of the EBS snapshot whose attribute is being described.

      - #### attribute

            java.lang.String attribute

        The name of the EBS attribute to describe.

        Available attribute names: createVolumePermission

        Constraints:
        Allowed Values: productCodes, createVolumePermission

  - ### Class com.amazonaws.services.ec2.model.DescribeSnapshotAttributeResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### snapshotId

            java.lang.String snapshotId

        The ID of the snapshot whose attribute is being described.

      - #### createVolumePermissions

            ListWithAutoConstructFlag<T> createVolumePermissions

        The list of permissions describing who can create a volume from the associated EBS snapshot.

        Only available if the createVolumePermission attribute is requested.

      - #### productCodes

            ListWithAutoConstructFlag<T> productCodes

  - ### Class com.amazonaws.services.ec2.model.DescribeSnapshotsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### snapshotIds

            ListWithAutoConstructFlag<T> snapshotIds

        The optional list of EBS snapshot IDs to describe.

      - #### ownerIds

            ListWithAutoConstructFlag<T> ownerIds

        An optional list of owners by which to scope the described EBS snapshots. Valid values are:
        `self` : Snapshots owned by you AWS account ID : Snapshots owned by this account ID `amazon` : Snapshots owned by Amazon

        The values `self` and `amazon` are literals.

      - #### restorableByUserIds

            ListWithAutoConstructFlag<T> restorableByUserIds

        An optional list of users. The described snapshots are scoped to only those snapshots from which these users can create volumes.

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for Snapshots. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

  - ### Class com.amazonaws.services.ec2.model.DescribeSnapshotsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### snapshots

            ListWithAutoConstructFlag<T> snapshots

        The list of described EBS snapshots.

  - ### Class com.amazonaws.services.ec2.model.DescribeSpotDatafeedSubscriptionRequest extends AmazonWebServiceRequest implements Serializable

  - ### Class com.amazonaws.services.ec2.model.DescribeSpotDatafeedSubscriptionResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### spotDatafeedSubscription

            SpotDatafeedSubscription spotDatafeedSubscription

        The Spot Instance datafeed subscription.

  - ### Class com.amazonaws.services.ec2.model.DescribeSpotInstanceRequestsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### spotInstanceRequestIds

            ListWithAutoConstructFlag<T> spotInstanceRequestIds

        The ID of the request.

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for SpotInstances. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

  - ### Class com.amazonaws.services.ec2.model.DescribeSpotInstanceRequestsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### spotInstanceRequests

            ListWithAutoConstructFlag<T> spotInstanceRequests

  - ### Class com.amazonaws.services.ec2.model.DescribeSpotPriceHistoryRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### startTime

            java.util.Date startTime

        The start date and time of the Spot Instance price history data.

      - #### endTime

            java.util.Date endTime

        The end date and time of the Spot Instance price history data.

      - #### instanceTypes

            ListWithAutoConstructFlag<T> instanceTypes

        Specifies the instance type to return.

      - #### productDescriptions

            ListWithAutoConstructFlag<T> productDescriptions

        The description of the AMI.

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for SpotPriceHistory. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

      - #### availabilityZone

            java.lang.String availabilityZone

        Filters the results by availability zone (ex: 'us-east-1a').

      - #### maxResults

            java.lang.Integer maxResults

        Specifies the number of rows to return.

      - #### nextToken

            java.lang.String nextToken

        Specifies the next set of rows to return.

  - ### Class com.amazonaws.services.ec2.model.DescribeSpotPriceHistoryResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### spotPriceHistory

            ListWithAutoConstructFlag<T> spotPriceHistory

      - #### nextToken

            java.lang.String nextToken

        The string marking the next set of results returned. Displays empty if there are no more results to be returned.

  - ### Class com.amazonaws.services.ec2.model.DescribeSubnetsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### subnetIds

            ListWithAutoConstructFlag<T> subnetIds

        A set of one or more subnet IDs.

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for Subnets. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

  - ### Class com.amazonaws.services.ec2.model.DescribeSubnetsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### subnets

            ListWithAutoConstructFlag<T> subnets

        Contains a set of one or more Subnet instances.

  - ### Class com.amazonaws.services.ec2.model.DescribeTagsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for tags.

  - ### Class com.amazonaws.services.ec2.model.DescribeTagsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### tags

            ListWithAutoConstructFlag<T> tags

        A list of the tags for the specified resources.

  - ### Class com.amazonaws.services.ec2.model.DescribeVolumeAttributeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### volumeId

            java.lang.String volumeId

      - #### attribute

            java.lang.String attribute

  - ### Class com.amazonaws.services.ec2.model.DescribeVolumeAttributeResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### volumeId

            java.lang.String volumeId

      - #### autoEnableIO

            java.lang.Boolean autoEnableIO

        Boolean value

      - #### productCodes

            ListWithAutoConstructFlag<T> productCodes

  - ### Class com.amazonaws.services.ec2.model.DescribeVolumesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### volumeIds

            ListWithAutoConstructFlag<T> volumeIds

        The optional list of EBS volumes to describe.

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for Volumes. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

  - ### Class com.amazonaws.services.ec2.model.DescribeVolumesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### volumes

            ListWithAutoConstructFlag<T> volumes

        The list of described EBS volumes.

  - ### Class com.amazonaws.services.ec2.model.DescribeVolumeStatusRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### volumeIds

            ListWithAutoConstructFlag<T> volumeIds

      - #### filters

            ListWithAutoConstructFlag<T> filters

      - #### nextToken

            java.lang.String nextToken

      - #### maxResults

            java.lang.Integer maxResults

  - ### Class com.amazonaws.services.ec2.model.DescribeVolumeStatusResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### volumeStatuses

            ListWithAutoConstructFlag<T> volumeStatuses

      - #### nextToken

            java.lang.String nextToken

  - ### Class com.amazonaws.services.ec2.model.DescribeVpcAttributeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### vpcId

            java.lang.String vpcId

      - #### attribute

            java.lang.String attribute

  - ### Class com.amazonaws.services.ec2.model.DescribeVpcAttributeResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### vpcId

            java.lang.String vpcId

      - #### enableDnsSupport

            java.lang.Boolean enableDnsSupport

        Boolean value

      - #### enableDnsHostnames

            java.lang.Boolean enableDnsHostnames

        Boolean value

  - ### Class com.amazonaws.services.ec2.model.DescribeVpcsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### vpcIds

            ListWithAutoConstructFlag<T> vpcIds

        The ID of a VPC you want information about.

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for VPCs. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

  - ### Class com.amazonaws.services.ec2.model.DescribeVpcsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### vpcs

            ListWithAutoConstructFlag<T> vpcs

  - ### Class com.amazonaws.services.ec2.model.DescribeVpnConnectionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### vpnConnectionIds

            ListWithAutoConstructFlag<T> vpnConnectionIds

        A VPN connection ID. More than one may be specified per request.

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for VPN Connections. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

  - ### Class com.amazonaws.services.ec2.model.DescribeVpnConnectionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### vpnConnections

            ListWithAutoConstructFlag<T> vpnConnections

  - ### Class com.amazonaws.services.ec2.model.DescribeVpnGatewaysRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### vpnGatewayIds

            ListWithAutoConstructFlag<T> vpnGatewayIds

        A list of filters used to match properties for VPN Gateways. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

      - #### filters

            ListWithAutoConstructFlag<T> filters

        A list of filters used to match properties for VPN Gateways. For a complete reference to the available filter keys for this operation, see the Amazon EC2 API reference.

  - ### Class com.amazonaws.services.ec2.model.DescribeVpnGatewaysResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### vpnGateways

            ListWithAutoConstructFlag<T> vpnGateways

  - ### Class com.amazonaws.services.ec2.model.DetachInternetGatewayRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### internetGatewayId

            java.lang.String internetGatewayId

        The ID of the Internet gateway to detach.

      - #### vpcId

            java.lang.String vpcId

        The ID of the VPC.

  - ### Class com.amazonaws.services.ec2.model.DetachNetworkInterfaceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### attachmentId

            java.lang.String attachmentId

      - #### force

            java.lang.Boolean force

  - ### Class com.amazonaws.services.ec2.model.DetachVolumeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### volumeId

            java.lang.String volumeId

        The ID of the volume to detach.

      - #### instanceId

            java.lang.String instanceId

        The ID of the instance from which to detach the the specified volume.

      - #### device

            java.lang.String device

        The device name to which the volume is attached on the specified instance.

      - #### force

            java.lang.Boolean force

        Forces detachment if the previous detachment attempt did not occur cleanly (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 will not have an opportunity to flush file system caches nor file system meta data. If you use this option, you must perform file system check and repair procedures.

  - ### Class com.amazonaws.services.ec2.model.DetachVolumeResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### attachment

            VolumeAttachment attachment

        The updated EBS volume attachment information after trying to detach the volume from the specified instance.

  - ### Class com.amazonaws.services.ec2.model.DetachVpnGatewayRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### vpnGatewayId

            java.lang.String vpnGatewayId

        The ID of the VPN gateway to detach from the VPC.

      - #### vpcId

            java.lang.String vpcId

        The ID of the VPC to detach the VPN gateway from.

  - ### Class com.amazonaws.services.ec2.model.DhcpConfiguration extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### key

            java.lang.String key

        Contains the name of a DHCP option.

      - #### values

            ListWithAutoConstructFlag<T> values

        Contains a set of values for a DHCP option.

  - ### Class com.amazonaws.services.ec2.model.DhcpOptions extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### dhcpOptionsId

            java.lang.String dhcpOptionsId

        Specifies the ID of the set of DHCP options.

      - #### dhcpConfigurations

            ListWithAutoConstructFlag<T> dhcpConfigurations

        Contains information about the set of DHCP options.

      - #### tags

            ListWithAutoConstructFlag<T> tags

        A list of tags for the DhcpOptions.

  - ### Class com.amazonaws.services.ec2.model.DisableVgwRoutePropagationRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### routeTableId

            java.lang.String routeTableId

      - #### gatewayId

            java.lang.String gatewayId

  - ### Class com.amazonaws.services.ec2.model.DisassociateAddressRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### publicIp

            java.lang.String publicIp

        The elastic IP address that you are disassociating from the instance.

      - #### associationId

            java.lang.String associationId

        Association ID corresponding to the VPC elastic IP address you want to disassociate.

  - ### Class com.amazonaws.services.ec2.model.DisassociateRouteTableRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### associationId

            java.lang.String associationId

        The association ID representing the current association between the route table and subnet.

  - ### Class com.amazonaws.services.ec2.model.DiskImage extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### image

            DiskImageDetail image

      - #### description

            java.lang.String description

      - #### volume

            VolumeDetail volume

  - ### Class com.amazonaws.services.ec2.model.DiskImageDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### format

            java.lang.String format

      - #### size

            java.lang.Long size

      - #### importManifestUrl

            java.lang.String importManifestUrl

      - #### checksum

            java.lang.String checksum

  - ### Class com.amazonaws.services.ec2.model.DiskImageDetail extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### format

            java.lang.String format

      - #### bytes

            java.lang.Long bytes

      - #### importManifestUrl

            java.lang.String importManifestUrl

  - ### Class com.amazonaws.services.ec2.model.DiskImageVolumeDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### size

            java.lang.Long size

      - #### id

            java.lang.String id

  - ### Class com.amazonaws.services.ec2.model.EbsBlockDevice extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### snapshotId

            java.lang.String snapshotId

        The ID of the snapshot from which the volume will be created.

      - #### volumeSize

            java.lang.Integer volumeSize

        The size of the volume, in gigabytes.

      - #### deleteOnTermination

            java.lang.Boolean deleteOnTermination

        Specifies whether the Amazon EBS volume is deleted on instance termination.

      - #### volumeType

            java.lang.String volumeType

      - #### iops

            java.lang.Integer iops

  - ### Class com.amazonaws.services.ec2.model.EbsInstanceBlockDevice extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### volumeId

            java.lang.String volumeId

        The ID of the EBS volume.

      - #### status

            java.lang.String status

        The status of the EBS volume.

      - #### attachTime

            java.util.Date attachTime

        The time at which the EBS volume was attached to the associated instance.

      - #### deleteOnTermination

            java.lang.Boolean deleteOnTermination

        Specifies whether the Amazon EBS volume is deleted on instance termination.

  - ### Class com.amazonaws.services.ec2.model.EbsInstanceBlockDeviceSpecification extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### volumeId

            java.lang.String volumeId

        The ID of the EBS volume that should be mounted as a block device on an Amazon EC2 instance.

      - #### deleteOnTermination

            java.lang.Boolean deleteOnTermination

        Specifies whether the Amazon EBS volume is deleted on instance termination.

  - ### Class com.amazonaws.services.ec2.model.EnableVgwRoutePropagationRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### routeTableId

            java.lang.String routeTableId

      - #### gatewayId

            java.lang.String gatewayId

  - ### Class com.amazonaws.services.ec2.model.EnableVolumeIORequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### volumeId

            java.lang.String volumeId

  - ### Class com.amazonaws.services.ec2.model.ExportTask extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### exportTaskId

            java.lang.String exportTaskId

      - #### description

            java.lang.String description

      - #### state

            java.lang.String state

      - #### statusMessage

            java.lang.String statusMessage

      - #### instanceExportDetails

            InstanceExportDetails instanceExportDetails

      - #### exportToS3Task

            ExportToS3Task exportToS3Task

  - ### Class com.amazonaws.services.ec2.model.ExportToS3Task extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### diskImageFormat

            java.lang.String diskImageFormat

      - #### containerFormat

            java.lang.String containerFormat

      - #### s3Bucket

            java.lang.String s3Bucket

      - #### s3Key

            java.lang.String s3Key

  - ### Class com.amazonaws.services.ec2.model.ExportToS3TaskSpecification extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### diskImageFormat

            java.lang.String diskImageFormat

      - #### containerFormat

            java.lang.String containerFormat

      - #### s3Bucket

            java.lang.String s3Bucket

      - #### s3Prefix

            java.lang.String s3Prefix

  - ### Class com.amazonaws.services.ec2.model.Filter extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        Specifies the name of the filter.

      - #### values

            ListWithAutoConstructFlag<T> values

        Contains one or more values for the filter.

  - ### Class com.amazonaws.services.ec2.model.GetConsoleOutputRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The ID of the instance for which you want console output.

  - ### Class com.amazonaws.services.ec2.model.GetConsoleOutputResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The ID of the instance whose console output was requested.

      - #### timestamp

            java.util.Date timestamp

        The time the output was last updated.

      - #### output

            java.lang.String output

        The console output, Base64 encoded.

  - ### Class com.amazonaws.services.ec2.model.GetPasswordDataRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The ID of the instance for which you want the Windows administrator password.

  - ### Class com.amazonaws.services.ec2.model.GetPasswordDataResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The ID of the instance whose Windows administrator password was requested.

      - #### timestamp

            java.util.Date timestamp

        The time the data was last updated.

      - #### passwordData

            java.lang.String passwordData

        The Windows administrator password of the specified instance.

  - ### Class com.amazonaws.services.ec2.model.GroupIdentifier extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### groupName

            java.lang.String groupName

      - #### groupId

            java.lang.String groupId

  - ### Class com.amazonaws.services.ec2.model.IamInstanceProfile extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### arn

            java.lang.String arn

      - #### id

            java.lang.String id

  - ### Class com.amazonaws.services.ec2.model.IamInstanceProfileSpecification extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### arn

            java.lang.String arn

      - #### name

            java.lang.String name

  - ### Class com.amazonaws.services.ec2.model.IcmpTypeCode extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### type

            java.lang.Integer type

        For the ICMP protocol, the ICMP type. A value of `-1` is a wildcard meaning all types. Required if specifying `icmp` for the protocol.

      - #### code

            java.lang.Integer code

        For the ICMP protocol, the ICMP code. A value of `-1` is a wildcard meaning all codes. Required if specifying `icmp` for the protocol.

  - ### Class com.amazonaws.services.ec2.model.Image extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### imageId

            java.lang.String imageId

        The unique ID of the AMI.

      - #### imageLocation

            java.lang.String imageLocation

        The location of the AMI.

      - #### state

            java.lang.String state

        Current state of the AMI. If the operation returns available, the image is successfully registered and available for launching. If the operation returns deregistered, the image is deregistered and no longer available for launching.

        Constraints:
        Allowed Values: available, deregistered

      - #### ownerId

            java.lang.String ownerId

        AWS Access Key ID of the image owner.

      - #### publicValue

            java.lang.Boolean publicValue

        True if this image has public launch permissions. False if it only has implicit and explicit launch permissions.

      - #### productCodes

            ListWithAutoConstructFlag<T> productCodes

        Product codes of the AMI.

      - #### architecture

            java.lang.String architecture

        The architecture of the image.

      - #### imageType

            java.lang.String imageType

        The type of image (machine, kernel, or ramdisk).

      - #### kernelId

            java.lang.String kernelId

        The kernel associated with the image, if any. Only applicable for machine images.

      - #### ramdiskId

            java.lang.String ramdiskId

        The RAM disk associated with the image, if any. Only applicable for machine images.

      - #### platform

            java.lang.String platform

        The operating platform of the AMI.

      - #### stateReason

            StateReason stateReason

        The reason for the state change.

      - #### imageOwnerAlias

            java.lang.String imageOwnerAlias

        The AWS account alias (e.g., "amazon", "redhat", "self", etc.) or AWS account ID that owns the AMI.

      - #### name

            java.lang.String name

        The name of the AMI that was provided during image creation.

      - #### description

            java.lang.String description

        The description of the AMI that was provided during image creation.

      - #### rootDeviceType

            java.lang.String rootDeviceType

        The root device type used by the AMI. The AMI can use an Amazon EBS or instance store root device.

      - #### rootDeviceName

            java.lang.String rootDeviceName

        The root device name (e.g., `/dev/sda1`).

      - #### blockDeviceMappings

            ListWithAutoConstructFlag<T> blockDeviceMappings

        Specifies how block devices are exposed to the instance.

      - #### virtualizationType

            java.lang.String virtualizationType

      - #### tags

            ListWithAutoConstructFlag<T> tags

        A list of tags for the Image.

      - #### hypervisor

            java.lang.String hypervisor

  - ### Class com.amazonaws.services.ec2.model.ImageAttribute extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### imageId

            java.lang.String imageId

        The ID of the associated AMI.

      - #### launchPermissions

            ListWithAutoConstructFlag<T> launchPermissions

        Launch permissions for the associated AMI.

      - #### productCodes

            ListWithAutoConstructFlag<T> productCodes

        Product codes for the associated AMI.

      - #### kernelId

            java.lang.String kernelId

        Kernel ID of the associated AMI.

      - #### ramdiskId

            java.lang.String ramdiskId

        Ramdisk ID of the associated AMI.

      - #### description

            java.lang.String description

        User-created description of the associated AMI.

      - #### blockDeviceMappings

            ListWithAutoConstructFlag<T> blockDeviceMappings

        Block device mappings for the associated AMI.

  - ### Class com.amazonaws.services.ec2.model.ImportInstanceLaunchSpecification extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### architecture

            java.lang.String architecture

      - #### groupNames

            ListWithAutoConstructFlag<T> groupNames

      - #### additionalInfo

            java.lang.String additionalInfo

      - #### userData

            java.lang.String userData

      - #### instanceType

            java.lang.String instanceType

      - #### placement

            Placement placement

        Describes where an Amazon EC2 instance is running within an Amazon EC2 region.

      - #### monitoring

            java.lang.Boolean monitoring

      - #### subnetId

            java.lang.String subnetId

      - #### instanceInitiatedShutdownBehavior

            java.lang.String instanceInitiatedShutdownBehavior

      - #### privateIpAddress

            java.lang.String privateIpAddress

  - ### Class com.amazonaws.services.ec2.model.ImportInstanceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### description

            java.lang.String description

      - #### launchSpecification

            ImportInstanceLaunchSpecification launchSpecification

      - #### diskImages

            ListWithAutoConstructFlag<T> diskImages

      - #### platform

            java.lang.String platform

  - ### Class com.amazonaws.services.ec2.model.ImportInstanceResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### conversionTask

            ConversionTask conversionTask

  - ### Class com.amazonaws.services.ec2.model.ImportInstanceTaskDetails extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### volumes

            ListWithAutoConstructFlag<T> volumes

      - #### instanceId

            java.lang.String instanceId

      - #### platform

            java.lang.String platform

      - #### description

            java.lang.String description

  - ### Class com.amazonaws.services.ec2.model.ImportInstanceVolumeDetailItem extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### bytesConverted

            java.lang.Long bytesConverted

      - #### availabilityZone

            java.lang.String availabilityZone

      - #### image

            DiskImageDescription image

      - #### volume

            DiskImageVolumeDescription volume

      - #### status

            java.lang.String status

      - #### statusMessage

            java.lang.String statusMessage

      - #### description

            java.lang.String description

  - ### Class com.amazonaws.services.ec2.model.ImportKeyPairRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### keyName

            java.lang.String keyName

        The unique name for the key pair.

      - #### publicKeyMaterial

            java.lang.String publicKeyMaterial

        The public key portion of the key pair being imported.

  - ### Class com.amazonaws.services.ec2.model.ImportKeyPairResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### keyName

            java.lang.String keyName

        The specified unique key pair name.

      - #### keyFingerprint

            java.lang.String keyFingerprint

        The MD5 public key fingerprint as specified in section 4 of RFC4716 .

  - ### Class com.amazonaws.services.ec2.model.ImportVolumeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### availabilityZone

            java.lang.String availabilityZone

      - #### image

            DiskImageDetail image

      - #### description

            java.lang.String description

      - #### volume

            VolumeDetail volume

  - ### Class com.amazonaws.services.ec2.model.ImportVolumeResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### conversionTask

            ConversionTask conversionTask

  - ### Class com.amazonaws.services.ec2.model.ImportVolumeTaskDetails extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### bytesConverted

            java.lang.Long bytesConverted

      - #### availabilityZone

            java.lang.String availabilityZone

      - #### description

            java.lang.String description

      - #### image

            DiskImageDescription image

      - #### volume

            DiskImageVolumeDescription volume

  - ### Class com.amazonaws.services.ec2.model.Instance extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        Unique ID of the instance launched.

      - #### imageId

            java.lang.String imageId

        Image ID of the AMI used to launch the instance.

      - #### state

            InstanceState state

        The current state of the instance.

      - #### privateDnsName

            java.lang.String privateDnsName

        The private DNS name assigned to the instance. This DNS name can only be used inside the Amazon EC2 network. This element remains empty until the instance enters a running state.

      - #### publicDnsName

            java.lang.String publicDnsName

        The public DNS name assigned to the instance. This DNS name is contactable from outside the Amazon EC2 network. This element remains empty until the instance enters a running state.

      - #### stateTransitionReason

            java.lang.String stateTransitionReason

        Reason for the most recent state transition. This might be an empty string.

      - #### keyName

            java.lang.String keyName

        If this instance was launched with an associated key pair, this displays the key pair name.

      - #### amiLaunchIndex

            java.lang.Integer amiLaunchIndex

        The AMI launch index, which can be used to find this instance within the launch group.

      - #### productCodes

            ListWithAutoConstructFlag<T> productCodes

        Product codes attached to this instance.

      - #### instanceType

            java.lang.String instanceType

        The instance type. For more information on instance types, please see the Amazon Elastic Compute Cloud Developer Guide.

        Constraints:
        Allowed Values: t1.micro, m1.small, m1.medium, m1.large, m1.xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, m3.xlarge, m3.2xlarge, c1.medium, c1.xlarge, hi1.4xlarge, hs1.8xlarge, cc1.4xlarge, cc2.8xlarge, cg1.4xlarge, cr1.8xlarge

      - #### launchTime

            java.util.Date launchTime

        The time this instance launched.

      - #### placement

            Placement placement

        The location where this instance launched.

      - #### kernelId

            java.lang.String kernelId

        Kernel associated with this instance.

      - #### ramdiskId

            java.lang.String ramdiskId

        RAM disk associated with this instance.

      - #### platform

            java.lang.String platform

        Platform of the instance (e.g., Windows).

      - #### monitoring

            Monitoring monitoring

        Monitoring status for this instance.

      - #### subnetId

            java.lang.String subnetId

        Specifies the Amazon VPC subnet ID in which the instance is running.

      - #### vpcId

            java.lang.String vpcId

        Specifies the Amazon VPC in which the instance is running.

      - #### privateIpAddress

            java.lang.String privateIpAddress

        Specifies the private IP address that is assigned to the instance (Amazon VPC).

      - #### publicIpAddress

            java.lang.String publicIpAddress

        Specifies the IP address of the instance.

      - #### stateReason

            StateReason stateReason

        The reason for the state change.

      - #### architecture

            java.lang.String architecture

        The architecture of this instance.

      - #### rootDeviceType

            java.lang.String rootDeviceType

        The root device type used by the AMI. The AMI can use an Amazon EBS or instance store root device.

      - #### rootDeviceName

            java.lang.String rootDeviceName

        The root device name (e.g., `/dev/sda1`).

      - #### blockDeviceMappings

            ListWithAutoConstructFlag<T> blockDeviceMappings

        Block device mapping set.

      - #### virtualizationType

            java.lang.String virtualizationType

      - #### instanceLifecycle

            java.lang.String instanceLifecycle

      - #### spotInstanceRequestId

            java.lang.String spotInstanceRequestId

      - #### license

            InstanceLicense license

        Represents an active license in use and attached to an Amazon EC2 instance.

      - #### clientToken

            java.lang.String clientToken

      - #### tags

            ListWithAutoConstructFlag<T> tags

        A list of tags for the Instance.

      - #### securityGroups

            ListWithAutoConstructFlag<T> securityGroups

      - #### sourceDestCheck

            java.lang.Boolean sourceDestCheck

      - #### hypervisor

            java.lang.String hypervisor

      - #### networkInterfaces

            ListWithAutoConstructFlag<T> networkInterfaces

      - #### iamInstanceProfile

            IamInstanceProfile iamInstanceProfile

      - #### ebsOptimized

            java.lang.Boolean ebsOptimized

  - ### Class com.amazonaws.services.ec2.model.InstanceAttribute extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The ID of the associated instance.

      - #### instanceType

            java.lang.String instanceType

        The instance type (e.g., `m1.small`, `c1.medium`, `m2.2xlarge`, and so on).

      - #### kernelId

            java.lang.String kernelId

        The kernel ID of the associated instance.

      - #### ramdiskId

            java.lang.String ramdiskId

        The ramdisk ID of the associated instance.

      - #### userData

            java.lang.String userData

        MIME, Base64-encoded user data.

      - #### disableApiTermination

            java.lang.Boolean disableApiTermination

        Whether this instance can be terminated. You must modify this attribute before you can terminate any "locked" instances.

      - #### instanceInitiatedShutdownBehavior

            java.lang.String instanceInitiatedShutdownBehavior

        Whether this instance's Amazon EBS volumes are deleted when the instance is shut down.

      - #### rootDeviceName

            java.lang.String rootDeviceName

        The root device name (e.g., `/dev/sda1`).

      - #### blockDeviceMappings

            ListWithAutoConstructFlag<T> blockDeviceMappings

        How block devices are exposed to this instance. Each mapping is made up of a virtualName and a deviceName.

      - #### productCodes

            ListWithAutoConstructFlag<T> productCodes

      - #### ebsOptimized

            java.lang.Boolean ebsOptimized

        Boolean value

  - ### Class com.amazonaws.services.ec2.model.InstanceBlockDeviceMapping extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### deviceName

            java.lang.String deviceName

        The device name (e.g., `/dev/sdh`) at which the block device is exposed on the instance.

      - #### ebs

            EbsInstanceBlockDevice ebs

        The optional EBS device mapped to the specified device name.

  - ### Class com.amazonaws.services.ec2.model.InstanceBlockDeviceMappingSpecification extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### deviceName

            java.lang.String deviceName

        The device name (e.g., `/dev/sdh`) at which the block device is exposed on the instance.

      - #### ebs

            EbsInstanceBlockDeviceSpecification ebs

        The EBS instance block device specification describing the EBS block device to map to the specified device name on a running instance.

      - #### virtualName

            java.lang.String virtualName

        The virtual device name.

      - #### noDevice

            java.lang.String noDevice

        When set to the empty string, specifies that the device name in this object should not be mapped to any real device.

  - ### Class com.amazonaws.services.ec2.model.InstanceCount extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### state

            java.lang.String state

      - #### instanceCount

            java.lang.Integer instanceCount

  - ### Class com.amazonaws.services.ec2.model.InstanceExportDetails extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

      - #### targetEnvironment

            java.lang.String targetEnvironment

  - ### Class com.amazonaws.services.ec2.model.InstanceLicense extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### pool

            java.lang.String pool

        The license pool from which this license was used (ex: `'windows'`).

  - ### Class com.amazonaws.services.ec2.model.InstanceLicenseSpecification extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### pool

            java.lang.String pool

        The license pool from which to take a license when starting Amazon EC2 instances in the associated `RunInstances` request.

  - ### Class com.amazonaws.services.ec2.model.InstanceMonitoring extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        Instance ID.

      - #### monitoring

            Monitoring monitoring

        Monitoring state for the associated instance.

  - ### Class com.amazonaws.services.ec2.model.InstanceNetworkInterface extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### networkInterfaceId

            java.lang.String networkInterfaceId

      - #### subnetId

            java.lang.String subnetId

      - #### vpcId

            java.lang.String vpcId

      - #### description

            java.lang.String description

      - #### ownerId

            java.lang.String ownerId

      - #### status

            java.lang.String status

      - #### privateIpAddress

            java.lang.String privateIpAddress

      - #### privateDnsName

            java.lang.String privateDnsName

      - #### sourceDestCheck

            java.lang.Boolean sourceDestCheck

      - #### groups

            ListWithAutoConstructFlag<T> groups

      - #### attachment

            InstanceNetworkInterfaceAttachment attachment

      - #### association

            InstanceNetworkInterfaceAssociation association

      - #### privateIpAddresses

            ListWithAutoConstructFlag<T> privateIpAddresses

  - ### Class com.amazonaws.services.ec2.model.InstanceNetworkInterfaceAssociation extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### publicIp

            java.lang.String publicIp

      - #### publicDnsName

            java.lang.String publicDnsName

      - #### ipOwnerId

            java.lang.String ipOwnerId

  - ### Class com.amazonaws.services.ec2.model.InstanceNetworkInterfaceAttachment extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### attachmentId

            java.lang.String attachmentId

      - #### deviceIndex

            java.lang.Integer deviceIndex

      - #### status

            java.lang.String status

      - #### attachTime

            java.util.Date attachTime

      - #### deleteOnTermination

            java.lang.Boolean deleteOnTermination

  - ### Class com.amazonaws.services.ec2.model.InstanceNetworkInterfaceSpecification extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### networkInterfaceId

            java.lang.String networkInterfaceId

      - #### deviceIndex

            java.lang.Integer deviceIndex

      - #### subnetId

            java.lang.String subnetId

      - #### description

            java.lang.String description

      - #### privateIpAddress

            java.lang.String privateIpAddress

      - #### groups

            ListWithAutoConstructFlag<T> groups

      - #### deleteOnTermination

            java.lang.Boolean deleteOnTermination

      - #### privateIpAddresses

            ListWithAutoConstructFlag<T> privateIpAddresses

      - #### secondaryPrivateIpAddressCount

            java.lang.Integer secondaryPrivateIpAddressCount

  - ### Class com.amazonaws.services.ec2.model.InstancePrivateIpAddress extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### privateIpAddress

            java.lang.String privateIpAddress

      - #### privateDnsName

            java.lang.String privateDnsName

      - #### primary

            java.lang.Boolean primary

      - #### association

            InstanceNetworkInterfaceAssociation association

  - ### Class com.amazonaws.services.ec2.model.InstanceState extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### code

            java.lang.Integer code

        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.

      - #### name

            java.lang.String name

        The current state of the instance.

        Constraints:
        Allowed Values: pending, running, shutting-down, terminated, stopping, stopped

  - ### Class com.amazonaws.services.ec2.model.InstanceStateChange extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The ID of the instance whose state changed.

      - #### currentState

            InstanceState currentState

        The current state of the specified instance.

      - #### previousState

            InstanceState previousState

        The previous state of the specified instance.

  - ### Class com.amazonaws.services.ec2.model.InstanceStatus extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The ID of the Amazon EC2 instance.

      - #### availabilityZone

            java.lang.String availabilityZone

        The Amazon EC2 instance's availability zone.

      - #### events

            ListWithAutoConstructFlag<T> events

        Events that affect the status of the associated Amazon EC2 instance.

      - #### instanceState

            InstanceState instanceState

        Represents the state of an Amazon EC2 instance.

      - #### systemStatus

            InstanceStatusSummary systemStatus

      - #### instanceStatus

            InstanceStatusSummary instanceStatus

  - ### Class com.amazonaws.services.ec2.model.InstanceStatusDetails extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

      - #### status

            java.lang.String status

      - #### impairedSince

            java.util.Date impairedSince

  - ### Class com.amazonaws.services.ec2.model.InstanceStatusEvent extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### code

            java.lang.String code

        The associated code of the event. Valid values: instance-reboot, system-reboot, instance-retirement

      - #### description

            java.lang.String description

        A description of the event.

      - #### notBefore

            java.util.Date notBefore

        The earliest scheduled start time for the event.

      - #### notAfter

            java.util.Date notAfter

        The latest scheduled end time for the event.

  - ### Class com.amazonaws.services.ec2.model.InstanceStatusSummary extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### status

            java.lang.String status

      - #### details

            ListWithAutoConstructFlag<T> details

  - ### Class com.amazonaws.services.ec2.model.InternetGateway extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### internetGatewayId

            java.lang.String internetGatewayId

      - #### attachments

            ListWithAutoConstructFlag<T> attachments

      - #### tags

            ListWithAutoConstructFlag<T> tags

  - ### Class com.amazonaws.services.ec2.model.InternetGatewayAttachment extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### vpcId

            java.lang.String vpcId

      - #### state

            java.lang.String state

  - ### Class com.amazonaws.services.ec2.model.IpPermission extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### ipProtocol

            java.lang.String ipProtocol

        The IP protocol of this permission.

        Valid protocol values: `tcp`, `udp`, `icmp`

      - #### fromPort

            java.lang.Integer fromPort

        Start of port range for the TCP and UDP protocols, or an ICMP type number. An ICMP type number of `-1` indicates a wildcard (i.e., any ICMP type number).

      - #### toPort

            java.lang.Integer toPort

        End of port range for the TCP and UDP protocols, or an ICMP code. An ICMP code of `-1` indicates a wildcard (i.e., any ICMP code).

      - #### userIdGroupPairs

            ListWithAutoConstructFlag<T> userIdGroupPairs

        The list of AWS user IDs and groups included in this permission.

      - #### ipRanges

            ListWithAutoConstructFlag<T> ipRanges

        The list of CIDR IP ranges included in this permission.

  - ### Class com.amazonaws.services.ec2.model.KeyPair extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### keyName

            java.lang.String keyName

        The name of the key pair.

      - #### keyFingerprint

            java.lang.String keyFingerprint

        The SHA-1 digest of the DER encoded private key.

      - #### keyMaterial

            java.lang.String keyMaterial

        The unencrypted PEM encoded RSA private key.

  - ### Class com.amazonaws.services.ec2.model.KeyPairInfo extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### keyName

            java.lang.String keyName

        The name of the key pair.

      - #### keyFingerprint

            java.lang.String keyFingerprint

        The SHA-1 digest of the DER encoded private key.

  - ### Class com.amazonaws.services.ec2.model.LaunchPermission extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### userId

            java.lang.String userId

        The AWS user ID of the user involved in this launch permission.

      - #### group

            java.lang.String group

        The AWS group of the user involved in this launch permission.

        Available groups: `all`

  - ### Class com.amazonaws.services.ec2.model.LaunchPermissionModifications extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### add

            ListWithAutoConstructFlag<T> add

      - #### remove

            ListWithAutoConstructFlag<T> remove

  - ### Class com.amazonaws.services.ec2.model.LaunchSpecification extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### imageId

            java.lang.String imageId

        The AMI ID.

      - #### keyName

            java.lang.String keyName

        The name of the key pair.

      - #### allSecurityGroups

            ListWithAutoConstructFlag<T> allSecurityGroups

      - #### securityGroups

            ListWithAutoConstructFlag<T> securityGroups

      - #### userData

            java.lang.String userData

        Optional data, specific to a user's application, to provide in the launch request. All instances that collectively comprise the launch request have access to this data. User data is never returned through API responses.

      - #### addressingType

            java.lang.String addressingType

        Deprecated.

      - #### instanceType

            java.lang.String instanceType

        Specifies the instance type.

        Constraints:
        Allowed Values: t1.micro, m1.small, m1.medium, m1.large, m1.xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, m3.xlarge, m3.2xlarge, c1.medium, c1.xlarge, hi1.4xlarge, hs1.8xlarge, cc1.4xlarge, cc2.8xlarge, cg1.4xlarge, cr1.8xlarge

      - #### placement

            SpotPlacement placement

        Defines a placement item.

      - #### kernelId

            java.lang.String kernelId

        Specifies the ID of the kernel to select.

      - #### ramdiskId

            java.lang.String ramdiskId

        Specifies the ID of the RAM disk to select. Some kernels require additional drivers at launch. Check the kernel requirements for information on whether or not you need to specify a RAM disk and search for the kernel ID.

      - #### blockDeviceMappings

            ListWithAutoConstructFlag<T> blockDeviceMappings

        Specifies how block devices are exposed to the instance. Each mapping is made up of a virtualName and a deviceName.

      - #### monitoringEnabled

            java.lang.Boolean monitoringEnabled

        Enables monitoring for the instance.

      - #### subnetId

            java.lang.String subnetId

        Specifies the Amazon VPC subnet ID within which to launch the instance(s) for Amazon Virtual Private Cloud.

      - #### networkInterfaces

            ListWithAutoConstructFlag<T> networkInterfaces

      - #### iamInstanceProfile

            IamInstanceProfileSpecification iamInstanceProfile

      - #### ebsOptimized

            java.lang.Boolean ebsOptimized

  - ### Class com.amazonaws.services.ec2.model.License extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### licenseId

            java.lang.String licenseId

        The unique ID identifying the license.

      - #### type

            java.lang.String type

        The license type (ex. "Microsoft/Windows/Standard").

      - #### pool

            java.lang.String pool

        The name of the pool in which the license is kept.

      - #### capacities

            ListWithAutoConstructFlag<T> capacities

        The capacities available for this license, indicating how many licenses are in use, how many are available, how many Amazon EC2 instances can be supported, etc.

      - #### tags

            ListWithAutoConstructFlag<T> tags

        A list of tags for the License.

  - ### Class com.amazonaws.services.ec2.model.LicenseCapacity extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### capacity

            java.lang.Integer capacity

        The number of licenses available.

      - #### instanceCapacity

            java.lang.Integer instanceCapacity

        The number of Amazon EC2 instances that can be supported with the license's capacity.

      - #### state

            java.lang.String state

        The state of this license capacity, indicating whether the license is actively being used or not.

      - #### earliestAllowedDeactivationTime

            java.util.Date earliestAllowedDeactivationTime

        The earliest allowed time at which a license can be deactivated. Some licenses have time restrictions on when they can be activated and reactivated.

  - ### Class com.amazonaws.services.ec2.model.ModifyImageAttributeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### imageId

            java.lang.String imageId

        The ID of the AMI whose attribute you want to modify.

      - #### attribute

            java.lang.String attribute

        The name of the AMI attribute you want to modify.

        Available attributes: `launchPermission`, `productCodes`

      - #### operationType

            java.lang.String operationType

        The type of operation being requested.

        Available operation types: `add`, `remove`

      - #### userIds

            ListWithAutoConstructFlag<T> userIds

        The AWS user ID being added to or removed from the list of users with launch permissions for this AMI. Only valid when the launchPermission attribute is being modified.

      - #### userGroups

            ListWithAutoConstructFlag<T> userGroups

        The user group being added to or removed from the list of user groups with launch permissions for this AMI. Only valid when the launchPermission attribute is being modified.

        Available user groups: `all`

      - #### productCodes

            ListWithAutoConstructFlag<T> productCodes

        The list of product codes being added to or removed from the specified AMI. Only valid when the productCodes attribute is being modified.

      - #### value

            java.lang.String value

        The value of the attribute being modified. Only valid when the description attribute is being modified.

      - #### launchPermission

            LaunchPermissionModifications launchPermission

      - #### description

            java.lang.String description

        String value

  - ### Class com.amazonaws.services.ec2.model.ModifyInstanceAttributeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The ID of the instance whose attribute is being modified.

      - #### attribute

            java.lang.String attribute

        The name of the attribute being modified.

        Available attribute names: `instanceType`, `kernel`, `ramdisk`, `userData`, `disableApiTermination`, `instanceInitiatedShutdownBehavior`, `rootDevice`, `blockDeviceMapping`

        Constraints:
        Allowed Values: instanceType, kernel, ramdisk, userData, disableApiTermination, instanceInitiatedShutdownBehavior, rootDeviceName, blockDeviceMapping, productCodes, sourceDestCheck, groupSet, ebsOptimized

      - #### value

            java.lang.String value

        The new value of the instance attribute being modified.

        Only valid when `kernel`, `ramdisk`, `userData`, `disableApiTermination` or `instanceInitiateShutdownBehavior` is specified as the attribute being modified.

      - #### blockDeviceMappings

            ListWithAutoConstructFlag<T> blockDeviceMappings

        The new block device mappings for the instance whose attributes are being modified.

        Only valid when blockDeviceMapping is specified as the attribute being modified.

      - #### sourceDestCheck

            java.lang.Boolean sourceDestCheck

        Boolean value

      - #### disableApiTermination

            java.lang.Boolean disableApiTermination

        Boolean value

      - #### instanceType

            java.lang.String instanceType

        String value

      - #### kernel

            java.lang.String kernel

        String value

      - #### ramdisk

            java.lang.String ramdisk

        String value

      - #### userData

            java.lang.String userData

        String value

      - #### instanceInitiatedShutdownBehavior

            java.lang.String instanceInitiatedShutdownBehavior

        String value

      - #### groups

            ListWithAutoConstructFlag<T> groups

      - #### ebsOptimized

            java.lang.Boolean ebsOptimized

        Boolean value

  - ### Class com.amazonaws.services.ec2.model.ModifyNetworkInterfaceAttributeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### networkInterfaceId

            java.lang.String networkInterfaceId

      - #### description

            java.lang.String description

        String value

      - #### sourceDestCheck

            java.lang.Boolean sourceDestCheck

        Boolean value

      - #### groups

            ListWithAutoConstructFlag<T> groups

      - #### attachment

            NetworkInterfaceAttachmentChanges attachment

  - ### Class com.amazonaws.services.ec2.model.ModifySnapshotAttributeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### snapshotId

            java.lang.String snapshotId

        The ID of the EBS snapshot whose attributes are being modified.

      - #### attribute

            java.lang.String attribute

        The name of the attribute being modified.

        Available attribute names: `createVolumePermission`

        Constraints:
        Allowed Values: productCodes, createVolumePermission

      - #### operationType

            java.lang.String operationType

        The operation to perform on the attribute.

        Available operation names: `add`, `remove`

      - #### userIds

            ListWithAutoConstructFlag<T> userIds

        The AWS user IDs to add to or remove from the list of users that have permission to create EBS volumes from the specified snapshot. Currently supports "all". Only valid when the `createVolumePermission` attribute is being modified.

      - #### groupNames

            ListWithAutoConstructFlag<T> groupNames

        The AWS group names to add to or remove from the list of groups that have permission to create EBS volumes from the specified snapshot. Currently supports "all". Only valid when the `createVolumePermission` attribute is being modified.

      - #### createVolumePermission

            CreateVolumePermissionModifications createVolumePermission

  - ### Class com.amazonaws.services.ec2.model.ModifyVolumeAttributeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### volumeId

            java.lang.String volumeId

      - #### autoEnableIO

            java.lang.Boolean autoEnableIO

  - ### Class com.amazonaws.services.ec2.model.ModifyVpcAttributeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### vpcId

            java.lang.String vpcId

      - #### enableDnsSupport

            java.lang.Boolean enableDnsSupport

        Boolean value

      - #### enableDnsHostnames

            java.lang.Boolean enableDnsHostnames

        Boolean value

  - ### Class com.amazonaws.services.ec2.model.Monitoring extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### state

            java.lang.String state

        The state of monitoring on an Amazon EC2 instance (ex: enabled, disabled).

  - ### Class com.amazonaws.services.ec2.model.MonitorInstancesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceIds

            ListWithAutoConstructFlag<T> instanceIds

        The list of Amazon EC2 instances on which to enable monitoring.

  - ### Class com.amazonaws.services.ec2.model.MonitorInstancesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceMonitorings

            ListWithAutoConstructFlag<T> instanceMonitorings

        A list of updated monitoring information for the instances specified in the request.

  - ### Class com.amazonaws.services.ec2.model.NetworkAcl extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### networkAclId

            java.lang.String networkAclId

      - #### vpcId

            java.lang.String vpcId

      - #### isDefault

            java.lang.Boolean isDefault

      - #### entries

            ListWithAutoConstructFlag<T> entries

      - #### associations

            ListWithAutoConstructFlag<T> associations

      - #### tags

            ListWithAutoConstructFlag<T> tags

  - ### Class com.amazonaws.services.ec2.model.NetworkAclAssociation extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### networkAclAssociationId

            java.lang.String networkAclAssociationId

      - #### networkAclId

            java.lang.String networkAclId

      - #### subnetId

            java.lang.String subnetId

  - ### Class com.amazonaws.services.ec2.model.NetworkAclEntry extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### ruleNumber

            java.lang.Integer ruleNumber

      - #### protocol

            java.lang.String protocol

      - #### ruleAction

            java.lang.String ruleAction

      - #### egress

            java.lang.Boolean egress

      - #### cidrBlock

            java.lang.String cidrBlock

      - #### icmpTypeCode

            IcmpTypeCode icmpTypeCode

      - #### portRange

            PortRange portRange

  - ### Class com.amazonaws.services.ec2.model.NetworkInterface extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### networkInterfaceId

            java.lang.String networkInterfaceId

      - #### subnetId

            java.lang.String subnetId

      - #### vpcId

            java.lang.String vpcId

      - #### availabilityZone

            java.lang.String availabilityZone

      - #### description

            java.lang.String description

      - #### ownerId

            java.lang.String ownerId

      - #### requesterId

            java.lang.String requesterId

      - #### requesterManaged

            java.lang.Boolean requesterManaged

      - #### status

            java.lang.String status

      - #### macAddress

            java.lang.String macAddress

      - #### privateIpAddress

            java.lang.String privateIpAddress

      - #### privateDnsName

            java.lang.String privateDnsName

      - #### sourceDestCheck

            java.lang.Boolean sourceDestCheck

      - #### groups

            ListWithAutoConstructFlag<T> groups

      - #### attachment

            NetworkInterfaceAttachment attachment

      - #### association

            NetworkInterfaceAssociation association

      - #### tagSet

            ListWithAutoConstructFlag<T> tagSet

      - #### privateIpAddresses

            ListWithAutoConstructFlag<T> privateIpAddresses

  - ### Class com.amazonaws.services.ec2.model.NetworkInterfaceAssociation extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### publicIp

            java.lang.String publicIp

      - #### ipOwnerId

            java.lang.String ipOwnerId

      - #### allocationId

            java.lang.String allocationId

      - #### associationId

            java.lang.String associationId

  - ### Class com.amazonaws.services.ec2.model.NetworkInterfaceAttachment extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### attachmentId

            java.lang.String attachmentId

      - #### instanceId

            java.lang.String instanceId

      - #### instanceOwnerId

            java.lang.String instanceOwnerId

      - #### deviceIndex

            java.lang.Integer deviceIndex

      - #### status

            java.lang.String status

      - #### attachTime

            java.util.Date attachTime

      - #### deleteOnTermination

            java.lang.Boolean deleteOnTermination

  - ### Class com.amazonaws.services.ec2.model.NetworkInterfaceAttachmentChanges extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### attachmentId

            java.lang.String attachmentId

      - #### deleteOnTermination

            java.lang.Boolean deleteOnTermination

  - ### Class com.amazonaws.services.ec2.model.NetworkInterfacePrivateIpAddress extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### privateIpAddress

            java.lang.String privateIpAddress

      - #### privateDnsName

            java.lang.String privateDnsName

      - #### primary

            java.lang.Boolean primary

      - #### association

            NetworkInterfaceAssociation association

  - ### Class com.amazonaws.services.ec2.model.Placement extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### availabilityZone

            java.lang.String availabilityZone

        The availability zone in which an Amazon EC2 instance runs.

      - #### groupName

            java.lang.String groupName

        The name of the PlacementGroup in which an Amazon EC2 instance runs. Placement groups are primarily used for launching High Performance Computing instances in the same group to ensure fast connection speeds.

      - #### tenancy

            java.lang.String tenancy

        The allowed tenancy of instances launched into the VPC. A value of default means instances can be launched with any tenancy; a value of dedicated means all instances launched into the VPC will be launched as dedicated tenancy regardless of the tenancy assigned to the instance at launch.

  - ### Class com.amazonaws.services.ec2.model.PlacementGroup extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### groupName

            java.lang.String groupName

        The name of this `PlacementGroup`.

      - #### strategy

            java.lang.String strategy

        The strategy to use when allocating Amazon EC2 instances for the `PlacementGroup`.

        Constraints:
        Allowed Values: cluster

      - #### state

            java.lang.String state

        The state of this `PlacementGroup`.

        Constraints:
        Allowed Values: pending, available, deleting, deleted

  - ### Class com.amazonaws.services.ec2.model.PortRange extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### from

            java.lang.Integer from

        The first port in the range. Required if specifying `tcp` or `udp` for the protocol.

      - #### to

            java.lang.Integer to

        The last port in the range. Required if specifying `tcp` or `udp` for the protocol.

  - ### Class com.amazonaws.services.ec2.model.PriceSchedule extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### term

            java.lang.Long term

      - #### price

            java.lang.Double price

      - #### currencyCode

            java.lang.String currencyCode

      - #### active

            java.lang.Boolean active

  - ### Class com.amazonaws.services.ec2.model.PriceScheduleSpecification extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### term

            java.lang.Long term

      - #### price

            java.lang.Double price

      - #### currencyCode

            java.lang.String currencyCode

  - ### Class com.amazonaws.services.ec2.model.PricingDetail extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### price

            java.lang.Double price

      - #### count

            java.lang.Integer count

  - ### Class com.amazonaws.services.ec2.model.PrivateIpAddressSpecification extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### privateIpAddress

            java.lang.String privateIpAddress

      - #### primary

            java.lang.Boolean primary

  - ### Class com.amazonaws.services.ec2.model.ProductCode extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### productCodeId

            java.lang.String productCodeId

        The unique ID of an AWS DevPay product code.

      - #### productCodeType

            java.lang.String productCodeType

  - ### Class com.amazonaws.services.ec2.model.PropagatingVgw extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayId

            java.lang.String gatewayId

  - ### Class com.amazonaws.services.ec2.model.PurchaseReservedInstancesOfferingRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### reservedInstancesOfferingId

            java.lang.String reservedInstancesOfferingId

        The unique ID of the Reserved Instances offering being purchased.

      - #### instanceCount

            java.lang.Integer instanceCount

        The number of Reserved Instances to purchase.

      - #### limitPrice

            ReservedInstanceLimitPrice limitPrice

  - ### Class com.amazonaws.services.ec2.model.PurchaseReservedInstancesOfferingResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### reservedInstancesId

            java.lang.String reservedInstancesId

        The unique ID of the Reserved Instances purchased for your account.

  - ### Class com.amazonaws.services.ec2.model.RebootInstancesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceIds

            ListWithAutoConstructFlag<T> instanceIds

        The list of instances to terminate.

  - ### Class com.amazonaws.services.ec2.model.RecurringCharge extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### frequency

            java.lang.String frequency

        The frequency of the recurring charge.

      - #### amount

            java.lang.Double amount

        The amount of the recurring charge.

  - ### Class com.amazonaws.services.ec2.model.Region extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### regionName

            java.lang.String regionName

        Name of the region.

      - #### endpoint

            java.lang.String endpoint

        Region service endpoint.

  - ### Class com.amazonaws.services.ec2.model.RegisterImageRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### imageLocation

            java.lang.String imageLocation

        The full path to your AMI manifest in Amazon S3 storage.

      - #### name

            java.lang.String name

        The name to give the new Amazon Machine Image.

        Constraints: 3-128 alphanumeric characters, parenthesis (`()`), commas (`,`), slashes (`/`), dashes (`-`), or underscores(`_`)

      - #### description

            java.lang.String description

        The description describing the new AMI.

      - #### architecture

            java.lang.String architecture

        The architecture of the image.

        Valid Values: `i386`, `x86_64`

      - #### kernelId

            java.lang.String kernelId

        The optional ID of a specific kernel to register with the new AMI.

      - #### ramdiskId

            java.lang.String ramdiskId

        The optional ID of a specific ramdisk to register with the new AMI.

        Some kernels require additional drivers at launch. Check the kernel requirements for information on whether you need to specify a RAM disk.

      - #### rootDeviceName

            java.lang.String rootDeviceName

        The root device name (e.g., `/dev/sda1`).

      - #### blockDeviceMappings

            ListWithAutoConstructFlag<T> blockDeviceMappings

        The block device mappings for the new AMI, which specify how different block devices (ex: EBS volumes and ephemeral drives) will be exposed on instances launched from the new image.

  - ### Class com.amazonaws.services.ec2.model.RegisterImageResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### imageId

            java.lang.String imageId

        The ID of the new Amazon Machine Image (AMI).

  - ### Class com.amazonaws.services.ec2.model.ReleaseAddressRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### publicIp

            java.lang.String publicIp

        The elastic IP address that you are releasing from your account.

      - #### allocationId

            java.lang.String allocationId

        The allocation ID that AWS provided when you allocated the address for use with Amazon VPC.

  - ### Class com.amazonaws.services.ec2.model.ReplaceNetworkAclAssociationRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### associationId

            java.lang.String associationId

        The ID representing the current association between the original network ACL and the subnet.

      - #### networkAclId

            java.lang.String networkAclId

        The ID of the new ACL to associate with the subnet.

  - ### Class com.amazonaws.services.ec2.model.ReplaceNetworkAclAssociationResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### newAssociationId

            java.lang.String newAssociationId

  - ### Class com.amazonaws.services.ec2.model.ReplaceNetworkAclEntryRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### networkAclId

            java.lang.String networkAclId

        ID of the ACL where the entry will be replaced.

      - #### ruleNumber

            java.lang.Integer ruleNumber

        Rule number of the entry to replace.

      - #### protocol

            java.lang.String protocol

        IP protocol the rule applies to. Valid Values: `tcp`, `udp`, `icmp` or an IP protocol number.

      - #### ruleAction

            java.lang.String ruleAction

        Whether to allow or deny traffic that matches the rule.

        Constraints:
        Allowed Values: allow, deny

      - #### egress

            java.lang.Boolean egress

        Whether this rule applies to egress traffic from the subnet (`true`) or ingress traffic (`false`).

      - #### cidrBlock

            java.lang.String cidrBlock

        The CIDR range to allow or deny, in CIDR notation (e.g., `172.16.0.0/24`).

      - #### icmpTypeCode

            IcmpTypeCode icmpTypeCode

        ICMP values.

      - #### portRange

            PortRange portRange

        Port ranges.

  - ### Class com.amazonaws.services.ec2.model.ReplaceRouteRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### routeTableId

            java.lang.String routeTableId

        The ID of the route table where the route will be replaced.

      - #### destinationCidrBlock

            java.lang.String destinationCidrBlock

        The CIDR address block used for the destination match. For example: `0.0.0.0/0`. The value you provide must match the CIDR of an existing route in the table.

      - #### gatewayId

            java.lang.String gatewayId

        The ID of a VPN or Internet gateway attached to your VPC.

      - #### instanceId

            java.lang.String instanceId

        The ID of a NAT instance in your VPC.

      - #### networkInterfaceId

            java.lang.String networkInterfaceId

  - ### Class com.amazonaws.services.ec2.model.ReplaceRouteTableAssociationRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### associationId

            java.lang.String associationId

        The ID representing the current association between the original route table and the subnet.

      - #### routeTableId

            java.lang.String routeTableId

        The ID of the new route table to associate with the subnet.

  - ### Class com.amazonaws.services.ec2.model.ReplaceRouteTableAssociationResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### newAssociationId

            java.lang.String newAssociationId

  - ### Class com.amazonaws.services.ec2.model.ReportInstanceStatusRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instances

            ListWithAutoConstructFlag<T> instances

      - #### status

            java.lang.String status

      - #### startTime

            java.util.Date startTime

      - #### endTime

            java.util.Date endTime

      - #### reasonCodes

            ListWithAutoConstructFlag<T> reasonCodes

      - #### description

            java.lang.String description

  - ### Class com.amazonaws.services.ec2.model.RequestSpotInstancesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### spotPrice

            java.lang.String spotPrice

        Specifies the maximum hourly price for any Spot Instance launched to fulfill the request.

      - #### instanceCount

            java.lang.Integer instanceCount

        Specifies the maximum number of Spot Instances to launch.

      - #### type

            java.lang.String type

        Specifies the Spot Instance type.

        Constraints:
        Allowed Values: one-time, persistent

      - #### validFrom

            java.util.Date validFrom

        Defines 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.

      - #### validUntil

            java.util.Date validUntil

        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.

      - #### launchGroup

            java.lang.String launchGroup

        Specifies the instance launch group. Launch groups are Spot Instances that launch and terminate together.

      - #### availabilityZoneGroup

            java.lang.String availabilityZoneGroup

        Specifies the Availability Zone group.

        When specifying the same Availability Zone group for all Spot Instance requests, all Spot Instances are launched in the same Availability Zone.

      - #### launchSpecification

            LaunchSpecification launchSpecification

        Specifies additional launch instance information.

  - ### Class com.amazonaws.services.ec2.model.RequestSpotInstancesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### spotInstanceRequests

            ListWithAutoConstructFlag<T> spotInstanceRequests

        Contains a list of Spot Instance requests.

  - ### Class com.amazonaws.services.ec2.model.Reservation extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### reservationId

            java.lang.String reservationId

        The unique ID of this reservation.

      - #### ownerId

            java.lang.String ownerId

        The AWS Access Key ID of the user who owns the reservation.

      - #### requesterId

            java.lang.String requesterId

        The unique ID of the user who requested the instances in this reservation.

      - #### groups

            ListWithAutoConstructFlag<T> groups

        The list of security groups requested for the instances in this reservation.

      - #### groupNames

            ListWithAutoConstructFlag<T> groupNames

        The list of security groups requested for the instances in this reservation.

      - #### instances

            ListWithAutoConstructFlag<T> instances

        The list of Amazon EC2 instances included in this reservation.

  - ### Class com.amazonaws.services.ec2.model.ReservedInstanceLimitPrice extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### amount

            java.lang.Double amount

      - #### currencyCode

            java.lang.String currencyCode

  - ### Class com.amazonaws.services.ec2.model.ReservedInstances extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### reservedInstancesId

            java.lang.String reservedInstancesId

        The unique ID of the Reserved Instances purchase.

      - #### instanceType

            java.lang.String instanceType

        The instance type on which the Reserved Instances can be used.

        Constraints:
        Allowed Values: t1.micro, m1.small, m1.medium, m1.large, m1.xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, m3.xlarge, m3.2xlarge, c1.medium, c1.xlarge, hi1.4xlarge, hs1.8xlarge, cc1.4xlarge, cc2.8xlarge, cg1.4xlarge, cr1.8xlarge

      - #### availabilityZone

            java.lang.String availabilityZone

        The Availability Zone in which the Reserved Instances can be used.

      - #### start

            java.util.Date start

        The date and time the Reserved Instances started.

      - #### duration

            java.lang.Long duration

        The duration of the Reserved Instances, in seconds.

      - #### usagePrice

            java.lang.Float usagePrice

        The usage price of the Reserved Instances, per hour.

      - #### fixedPrice

            java.lang.Float fixedPrice

        The purchase price of the Reserved Instances.

      - #### instanceCount

            java.lang.Integer instanceCount

        The number of Reserved Instances purchased.

      - #### productDescription

            java.lang.String productDescription

        The Reserved Instances product description (ex: Windows or Unix/Linux).

      - #### state

            java.lang.String state

        The state of the Reserved Instances purchase.

      - #### tags

            ListWithAutoConstructFlag<T> tags

        A list of tags for the ReservedInstances.

      - #### instanceTenancy

            java.lang.String instanceTenancy

        The tenancy of the reserved instance (ex: default or dedicated).

      - #### currencyCode

            java.lang.String currencyCode

        The currency of the reserved instance. Specified using ISO 4217 standard (e.g., USD, JPY).

      - #### offeringType

            java.lang.String offeringType

        The Reserved Instance offering type.

      - #### recurringCharges

            ListWithAutoConstructFlag<T> recurringCharges

        The recurring charge tag assigned to the resource.

  - ### Class com.amazonaws.services.ec2.model.ReservedInstancesListing extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### reservedInstancesListingId

            java.lang.String reservedInstancesListingId

      - #### reservedInstancesId

            java.lang.String reservedInstancesId

      - #### createDate

            java.util.Date createDate

      - #### updateDate

            java.util.Date updateDate

      - #### status

            java.lang.String status

      - #### statusMessage

            java.lang.String statusMessage

      - #### instanceCounts

            ListWithAutoConstructFlag<T> instanceCounts

      - #### priceSchedules

            ListWithAutoConstructFlag<T> priceSchedules

      - #### tags

            ListWithAutoConstructFlag<T> tags

      - #### clientToken

            java.lang.String clientToken

  - ### Class com.amazonaws.services.ec2.model.ReservedInstancesOffering extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### reservedInstancesOfferingId

            java.lang.String reservedInstancesOfferingId

        The unique ID of this Reserved Instances offering.

      - #### instanceType

            java.lang.String instanceType

        The instance type on which the Reserved Instances can be used.

        Constraints:
        Allowed Values: t1.micro, m1.small, m1.medium, m1.large, m1.xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, m3.xlarge, m3.2xlarge, c1.medium, c1.xlarge, hi1.4xlarge, hs1.8xlarge, cc1.4xlarge, cc2.8xlarge, cg1.4xlarge, cr1.8xlarge

      - #### availabilityZone

            java.lang.String availabilityZone

        The Availability Zone in which the Reserved Instances can be used.

      - #### duration

            java.lang.Long duration

        The duration of the Reserved Instance, in seconds.

      - #### usagePrice

            java.lang.Float usagePrice

        The usage price of the Reserved Instance, per hour.

      - #### fixedPrice

            java.lang.Float fixedPrice

        The purchase price of the Reserved Instance.

      - #### productDescription

            java.lang.String productDescription

        The Reserved Instances description (ex: Windows or Unix/Linux).

      - #### instanceTenancy

            java.lang.String instanceTenancy

        The tenancy of the reserved instance (ex: default or dedicated).

      - #### currencyCode

            java.lang.String currencyCode

        The currency of the reserved instance. Specified using ISO 4217 standard (e.g., USD, JPY).

      - #### offeringType

            java.lang.String offeringType

        The Reserved Instance offering type.

      - #### recurringCharges

            ListWithAutoConstructFlag<T> recurringCharges

        The recurring charge tag assigned to the resource.

      - #### marketplace

            java.lang.Boolean marketplace

      - #### pricingDetails

            ListWithAutoConstructFlag<T> pricingDetails

  - ### Class com.amazonaws.services.ec2.model.ResetImageAttributeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### imageId

            java.lang.String imageId

        The ID of the AMI whose attribute is being reset.

      - #### attribute

            java.lang.String attribute

        The name of the attribute being reset.

        Available attribute names: `launchPermission`

  - ### Class com.amazonaws.services.ec2.model.ResetInstanceAttributeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The ID of the Amazon EC2 instance whose attribute is being reset.

      - #### attribute

            java.lang.String attribute

        The name of the attribute being reset.

        Available attribute names: `kernel`, `ramdisk`

        Constraints:
        Allowed Values: instanceType, kernel, ramdisk, userData, disableApiTermination, instanceInitiatedShutdownBehavior, rootDeviceName, blockDeviceMapping, productCodes, sourceDestCheck, groupSet, ebsOptimized

  - ### Class com.amazonaws.services.ec2.model.ResetNetworkInterfaceAttributeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### networkInterfaceId

            java.lang.String networkInterfaceId

      - #### sourceDestCheck

            java.lang.String sourceDestCheck

  - ### Class com.amazonaws.services.ec2.model.ResetSnapshotAttributeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### snapshotId

            java.lang.String snapshotId

        The ID of the snapshot whose attribute is being reset.

      - #### attribute

            java.lang.String attribute

        The name of the attribute being reset.

        Available attribute names: `createVolumePermission`

        Constraints:
        Allowed Values: productCodes, createVolumePermission

  - ### Class com.amazonaws.services.ec2.model.RevokeSecurityGroupEgressRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### groupId

            java.lang.String groupId

        ID of the VPC security group to modify.

      - #### sourceSecurityGroupName

            java.lang.String sourceSecurityGroupName

        Deprecated.

      - #### sourceSecurityGroupOwnerId

            java.lang.String sourceSecurityGroupOwnerId

        Deprecated.

      - #### ipProtocol

            java.lang.String ipProtocol

        Deprecated.

      - #### fromPort

            java.lang.Integer fromPort

        Deprecated.

      - #### toPort

            java.lang.Integer toPort

        Deprecated.

      - #### cidrIp

            java.lang.String cidrIp

        Deprecated.

      - #### ipPermissions

            ListWithAutoConstructFlag<T> ipPermissions

        List of IP permissions to authorize on the specified security group. Specifying permissions through IP permissions is the preferred way of authorizing permissions since it offers more flexibility and control.

  - ### Class com.amazonaws.services.ec2.model.RevokeSecurityGroupIngressRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### groupName

            java.lang.String groupName

        Name of the standard (EC2) security group to modify. The group must belong to your account. Can be used instead of GroupID for standard (EC2) security groups.

      - #### groupId

            java.lang.String groupId

        ID of the standard (EC2) or VPC security group to modify. The group must belong to your account. Required for VPC security groups; can be used instead of GroupName for standard (EC2) security groups.

      - #### sourceSecurityGroupName

            java.lang.String sourceSecurityGroupName

        Deprecated

      - #### sourceSecurityGroupOwnerId

            java.lang.String sourceSecurityGroupOwnerId

        Deprecated

      - #### ipProtocol

            java.lang.String ipProtocol

        Deprecated

      - #### fromPort

            java.lang.Integer fromPort

        Deprecated

      - #### toPort

            java.lang.Integer toPort

        Deprecated

      - #### cidrIp

            java.lang.String cidrIp

        Deprecated

      - #### ipPermissions

            ListWithAutoConstructFlag<T> ipPermissions

        List of IP permissions to revoke on the specified security group. For an IP permission to be removed, it must exactly match one of the IP permissions you specify in this list. Specifying permissions through IP permissions is the preferred way of revoking permissions since it offers more flexibility and control.

  - ### Class com.amazonaws.services.ec2.model.Route extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### destinationCidrBlock

            java.lang.String destinationCidrBlock

      - #### gatewayId

            java.lang.String gatewayId

      - #### instanceId

            java.lang.String instanceId

      - #### instanceOwnerId

            java.lang.String instanceOwnerId

      - #### networkInterfaceId

            java.lang.String networkInterfaceId

      - #### state

            java.lang.String state

  - ### Class com.amazonaws.services.ec2.model.RouteTable extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### routeTableId

            java.lang.String routeTableId

      - #### vpcId

            java.lang.String vpcId

      - #### routes

            ListWithAutoConstructFlag<T> routes

      - #### associations

            ListWithAutoConstructFlag<T> associations

      - #### tags

            ListWithAutoConstructFlag<T> tags

      - #### propagatingVgws

            ListWithAutoConstructFlag<T> propagatingVgws

  - ### Class com.amazonaws.services.ec2.model.RouteTableAssociation extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### routeTableAssociationId

            java.lang.String routeTableAssociationId

      - #### routeTableId

            java.lang.String routeTableId

      - #### subnetId

            java.lang.String subnetId

      - #### main

            java.lang.Boolean main

  - ### Class com.amazonaws.services.ec2.model.RunInstancesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### imageId

            java.lang.String imageId

        Unique ID of a machine image, returned by a call to DescribeImages.

      - #### minCount

            java.lang.Integer minCount

        Minimum number of instances to launch. If the value is more than Amazon EC2 can launch, no instances are launched at all.

      - #### maxCount

            java.lang.Integer maxCount

        Maximum number of instances to launch. If the value is more than Amazon EC2 can launch, the largest possible number above minCount will be launched instead.

        Between 1 and the maximum number allowed for your account (default: 20).

      - #### keyName

            java.lang.String keyName

        The name of the key pair.

      - #### securityGroups

            ListWithAutoConstructFlag<T> securityGroups

        The names of the security groups into which the instances will be launched.

      - #### securityGroupIds

            ListWithAutoConstructFlag<T> securityGroupIds

      - #### userData

            java.lang.String userData

        Specifies additional information to make available to the instance(s).

      - #### instanceType

            java.lang.String instanceType

        Specifies the instance type for the launched instances.

        Constraints:
        Allowed Values: t1.micro, m1.small, m1.medium, m1.large, m1.xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, m3.xlarge, m3.2xlarge, c1.medium, c1.xlarge, hi1.4xlarge, hs1.8xlarge, cc1.4xlarge, cc2.8xlarge, cg1.4xlarge, cr1.8xlarge

      - #### placement

            Placement placement

        Specifies the placement constraints (Availability Zones) for launching the instances.

      - #### kernelId

            java.lang.String kernelId

        The ID of the kernel with which to launch the instance.

      - #### ramdiskId

            java.lang.String ramdiskId

        The ID of the RAM disk with which to launch the instance. Some kernels require additional drivers at launch. Check the kernel requirements for information on whether you need to specify a RAM disk. To find kernel requirements, go to the Resource Center and search for the kernel ID.

      - #### blockDeviceMappings

            ListWithAutoConstructFlag<T> blockDeviceMappings

        Specifies how block devices are exposed to the instance. Each mapping is made up of a virtualName and a deviceName.

      - #### monitoring

            java.lang.Boolean monitoring

        Enables monitoring for the instance.

      - #### subnetId

            java.lang.String subnetId

        Specifies the subnet ID within which to launch the instance(s) for Amazon Virtual Private Cloud.

      - #### disableApiTermination

            java.lang.Boolean disableApiTermination

        Specifies whether the instance can be terminated using the APIs. You must modify this attribute before you can terminate any "locked" instances from the APIs.

      - #### instanceInitiatedShutdownBehavior

            java.lang.String instanceInitiatedShutdownBehavior

        Specifies whether the instance's Amazon EBS volumes are stopped or terminated when the instance is shut down.

      - #### license

            InstanceLicenseSpecification license

        Specifies active licenses in use and attached to an Amazon EC2 instance.

      - #### privateIpAddress

            java.lang.String privateIpAddress

        If you're using Amazon Virtual Private Cloud, you can optionally use this parameter to assign the instance a specific available IP address from the subnet.

      - #### clientToken

            java.lang.String clientToken

        Unique, case-sensitive identifier you provide to ensure idempotency of the request. For more information, go to How to Ensure Idempotency in the Amazon Elastic Compute Cloud User Guide.

      - #### additionalInfo

            java.lang.String additionalInfo

        Do not use. Reserved for internal use.

      - #### networkInterfaces

            ListWithAutoConstructFlag<T> networkInterfaces

      - #### iamInstanceProfile

            IamInstanceProfileSpecification iamInstanceProfile

      - #### ebsOptimized

            java.lang.Boolean ebsOptimized

  - ### Class com.amazonaws.services.ec2.model.RunInstancesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### reservation

            Reservation reservation

        The newly created reservation, containing the new instances.

  - ### Class com.amazonaws.services.ec2.model.S3Storage extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### bucket

            java.lang.String 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.

      - #### prefix

            java.lang.String prefix

        The prefix to use when storing the AMI in S3.

      - #### aWSAccessKeyId

            java.lang.String aWSAccessKeyId

        The Access Key ID of the owner of the Amazon S3 bucket.

      - #### uploadPolicy

            java.lang.String uploadPolicy

        A Base64-encoded Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on the user's behalf.

      - #### uploadPolicySignature

            java.lang.String uploadPolicySignature

        The signature of the Base64 encoded JSON document.

  - ### Class com.amazonaws.services.ec2.model.SecurityGroup extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### ownerId

            java.lang.String ownerId

        The AWS Access Key ID of the owner of the security group.

      - #### groupName

            java.lang.String groupName

        The name of this security group.

      - #### groupId

            java.lang.String groupId

      - #### description

            java.lang.String description

        The description of this security group.

      - #### ipPermissions

            ListWithAutoConstructFlag<T> ipPermissions

        The permissions enabled for this security group.

      - #### ipPermissionsEgress

            ListWithAutoConstructFlag<T> ipPermissionsEgress

      - #### vpcId

            java.lang.String vpcId

      - #### tags

            ListWithAutoConstructFlag<T> tags

  - ### Class com.amazonaws.services.ec2.model.Snapshot extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### snapshotId

            java.lang.String snapshotId

        The unique ID of this snapshot.

      - #### volumeId

            java.lang.String volumeId

        The ID of the volume from which this snapshot was created.

      - #### state

            java.lang.String state

        Snapshot state (e.g., pending, completed, or error).

        Constraints:
        Allowed Values: pending, completed, error

      - #### startTime

            java.util.Date startTime

        Time stamp when the snapshot was initiated.

      - #### progress

            java.lang.String progress

        The progress of the snapshot, in percentage.

      - #### ownerId

            java.lang.String ownerId

        AWS Access Key ID of the user who owns the snapshot.

      - #### description

            java.lang.String description

        Description of the snapshot.

      - #### volumeSize

            java.lang.Integer volumeSize

        The size of the volume, in gigabytes.

      - #### ownerAlias

            java.lang.String ownerAlias

        The AWS account alias (e.g., "amazon", "redhat", "self", etc.) or AWS account ID that owns the AMI.

      - #### tags

            ListWithAutoConstructFlag<T> tags

        A list of tags for the Snapshot.

  - ### Class com.amazonaws.services.ec2.model.SpotDatafeedSubscription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### ownerId

            java.lang.String ownerId

        Specifies the AWS account ID of the account.

      - #### bucket

            java.lang.String bucket

        Specifies the Amazon S3 bucket where the Spot Instance data feed is located.

      - #### prefix

            java.lang.String prefix

        Contains the prefix that is prepended to data feed files.

      - #### state

            java.lang.String state

        Specifies the state of the Spot Instance request.

      - #### fault

            SpotInstanceStateFault fault

        Specifies a fault code for the Spot Instance request, if present.

  - ### Class com.amazonaws.services.ec2.model.SpotInstanceRequest extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### spotInstanceRequestId

            java.lang.String spotInstanceRequestId

      - #### spotPrice

            java.lang.String spotPrice

      - #### type

            java.lang.String type

      - #### state

            java.lang.String state

      - #### fault

            SpotInstanceStateFault fault

      - #### status

            SpotInstanceStatus status

      - #### validFrom

            java.util.Date validFrom

      - #### validUntil

            java.util.Date validUntil

      - #### launchGroup

            java.lang.String launchGroup

      - #### availabilityZoneGroup

            java.lang.String availabilityZoneGroup

      - #### launchSpecification

            LaunchSpecification launchSpecification

        The LaunchSpecificationType data type.

      - #### instanceId

            java.lang.String instanceId

      - #### createTime

            java.util.Date createTime

      - #### productDescription

            java.lang.String productDescription

      - #### tags

            ListWithAutoConstructFlag<T> tags

        A list of tags for this spot instance request.

      - #### launchedAvailabilityZone

            java.lang.String launchedAvailabilityZone

        The Availability Zone in which the bid is launched.

  - ### Class com.amazonaws.services.ec2.model.SpotInstanceStateFault extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### code

            java.lang.String code

      - #### message

            java.lang.String message

  - ### Class com.amazonaws.services.ec2.model.SpotInstanceStatus extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### code

            java.lang.String code

      - #### updateTime

            java.util.Date updateTime

      - #### message

            java.lang.String message

  - ### Class com.amazonaws.services.ec2.model.SpotPlacement extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### availabilityZone

            java.lang.String availabilityZone

        The availability zone in which an Amazon EC2 instance runs.

      - #### groupName

            java.lang.String groupName

        The name of the PlacementGroup in which an Amazon EC2 instance runs. Placement groups are primarily used for launching High Performance Computing instances in the same group to ensure fast connection speeds.

  - ### Class com.amazonaws.services.ec2.model.SpotPrice extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceType

            java.lang.String instanceType

      - #### productDescription

            java.lang.String productDescription

      - #### spotPrice

            java.lang.String spotPrice

      - #### timestamp

            java.util.Date timestamp

      - #### availabilityZone

            java.lang.String availabilityZone

  - ### Class com.amazonaws.services.ec2.model.StartInstancesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceIds

            ListWithAutoConstructFlag<T> instanceIds

        The list of Amazon EC2 instances to start.

      - #### additionalInfo

            java.lang.String additionalInfo

  - ### Class com.amazonaws.services.ec2.model.StartInstancesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### startingInstances

            ListWithAutoConstructFlag<T> startingInstances

        The list of the starting instances and details on how their state has changed.

  - ### Class com.amazonaws.services.ec2.model.StateReason extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### code

            java.lang.String code

        Reason code for the state change.

      - #### message

            java.lang.String message

        Descriptive message for the state change.

  - ### Class com.amazonaws.services.ec2.model.StopInstancesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceIds

            ListWithAutoConstructFlag<T> instanceIds

        The list of Amazon EC2 instances to stop.

      - #### force

            java.lang.Boolean force

        Forces the instance to stop. The instance will not have an opportunity to flush file system caches nor file system meta data. If you use this option, you must perform file system check and repair procedures. This option is not recommended for Windows instances.

  - ### Class com.amazonaws.services.ec2.model.StopInstancesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stoppingInstances

            ListWithAutoConstructFlag<T> stoppingInstances

        The list of the stopping instances and details on how their state has changed.

  - ### Class com.amazonaws.services.ec2.model.Storage extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### s3

            S3Storage s3

        The details of S3 storage for bundling a Windows instance.

  - ### Class com.amazonaws.services.ec2.model.Subnet extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### subnetId

            java.lang.String subnetId

        Specifies the ID of the subnet.

      - #### state

            java.lang.String state

        Describes the current state of the subnet. The state of the subnet may be either `pending` or `available`.

      - #### vpcId

            java.lang.String vpcId

        Contains the ID of the VPC the subnet is in.

      - #### cidrBlock

            java.lang.String cidrBlock

        Specifies the CIDR block assigned to the subnet.

      - #### availableIpAddressCount

            java.lang.Integer availableIpAddressCount

        Specifies the number of unused IP addresses in the subnet.

        The IP addresses for any stopped instances are considered unavailable.

      - #### availabilityZone

            java.lang.String availabilityZone

        Specifies the Availability Zone the subnet is in.

      - #### defaultForAz

            java.lang.Boolean defaultForAz

      - #### mapPublicIpOnLaunch

            java.lang.Boolean mapPublicIpOnLaunch

      - #### tags

            ListWithAutoConstructFlag<T> tags

        A list of tags for the Subnet.

  - ### Class com.amazonaws.services.ec2.model.Tag extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### key

            java.lang.String key

        The tag's key.

      - #### value

            java.lang.String value

        The tag's value.

  - ### Class com.amazonaws.services.ec2.model.TagDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### resourceId

            java.lang.String resourceId

        The resource ID for the tag.

      - #### resourceType

            java.lang.String resourceType

        The type of resource identified by the associated resource ID (ex: instance, AMI, EBS volume, etc).

        Constraints:
        Allowed Values: customer-gateway, dhcp-options, image, instance, snapshot, spot-instances-request, subnet, volume, vpc, vpn-connection, vpn-gateway

      - #### key

            java.lang.String key

        The tag's key.

      - #### value

            java.lang.String value

        The tag's value.

  - ### Class com.amazonaws.services.ec2.model.TerminateInstancesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceIds

            ListWithAutoConstructFlag<T> instanceIds

        The list of instances to terminate.

  - ### Class com.amazonaws.services.ec2.model.TerminateInstancesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### terminatingInstances

            ListWithAutoConstructFlag<T> terminatingInstances

        The list of the terminating instances and details on how their state has changed.

  - ### Class com.amazonaws.services.ec2.model.UnassignPrivateIpAddressesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### networkInterfaceId

            java.lang.String networkInterfaceId

      - #### privateIpAddresses

            ListWithAutoConstructFlag<T> privateIpAddresses

  - ### Class com.amazonaws.services.ec2.model.UnmonitorInstancesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceIds

            ListWithAutoConstructFlag<T> instanceIds

        The list of Amazon EC2 instances on which to disable monitoring.

  - ### Class com.amazonaws.services.ec2.model.UnmonitorInstancesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceMonitorings

            ListWithAutoConstructFlag<T> instanceMonitorings

        A list of updated monitoring information for the instances specified in the request.

  - ### Class com.amazonaws.services.ec2.model.UserIdGroupPair extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### userId

            java.lang.String userId

        The AWS user ID of an account.

      - #### groupName

            java.lang.String groupName

        Name of the security group in the specified AWS account. Cannot be used when specifying a CIDR IP address range.

      - #### groupId

            java.lang.String groupId

        ID of the security group in the specified AWS account. Cannot be used when specifying a CIDR IP address range.

  - ### Class com.amazonaws.services.ec2.model.VgwTelemetry extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### outsideIpAddress

            java.lang.String outsideIpAddress

      - #### status

            java.lang.String status

      - #### lastStatusChange

            java.util.Date lastStatusChange

      - #### statusMessage

            java.lang.String statusMessage

      - #### acceptedRouteCount

            java.lang.Integer acceptedRouteCount

  - ### Class com.amazonaws.services.ec2.model.Volume extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### volumeId

            java.lang.String volumeId

        The unique ID of this volume.

      - #### size

            java.lang.Integer size

        The size of this volume, in gigabytes.

      - #### snapshotId

            java.lang.String snapshotId

        Optional snapshot from which this volume was created.

      - #### availabilityZone

            java.lang.String availabilityZone

        Availability zone in which this volume was created.

      - #### state

            java.lang.String state

        State of this volume (e.g., creating, available).

        Constraints:
        Allowed Values: creating, available, in-use, deleting, error

      - #### createTime

            java.util.Date createTime

        Timestamp when volume creation was initiated.

      - #### attachments

            ListWithAutoConstructFlag<T> attachments

        Information on what this volume is attached to.

      - #### tags

            ListWithAutoConstructFlag<T> tags

        A list of tags for the Volume.

      - #### volumeType

            java.lang.String volumeType

      - #### iops

            java.lang.Integer iops

  - ### Class com.amazonaws.services.ec2.model.VolumeAttachment extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### volumeId

            java.lang.String volumeId

      - #### instanceId

            java.lang.String instanceId

      - #### device

            java.lang.String device

        How the device is exposed to the instance (e.g., `/dev/sdh`).

      - #### state

            java.lang.String state

        Constraints:
        Allowed Values: attaching, attached, detaching, detached

      - #### attachTime

            java.util.Date attachTime

        Timestamp when this attachment initiated.

      - #### deleteOnTermination

            java.lang.Boolean deleteOnTermination

        `

        Whether this volume will be deleted or not when the associated instance is terminated.

  - ### Class com.amazonaws.services.ec2.model.VolumeDetail extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### size

            java.lang.Long size

  - ### Class com.amazonaws.services.ec2.model.VolumeStatusAction extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### code

            java.lang.String code

      - #### description

            java.lang.String description

      - #### eventType

            java.lang.String eventType

      - #### eventId

            java.lang.String eventId

  - ### Class com.amazonaws.services.ec2.model.VolumeStatusDetails extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

      - #### status

            java.lang.String status

  - ### Class com.amazonaws.services.ec2.model.VolumeStatusEvent extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### eventType

            java.lang.String eventType

      - #### description

            java.lang.String description

      - #### notBefore

            java.util.Date notBefore

      - #### notAfter

            java.util.Date notAfter

      - #### eventId

            java.lang.String eventId

  - ### Class com.amazonaws.services.ec2.model.VolumeStatusInfo extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### status

            java.lang.String status

      - #### details

            ListWithAutoConstructFlag<T> details

  - ### Class com.amazonaws.services.ec2.model.VolumeStatusItem extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### volumeId

            java.lang.String volumeId

      - #### availabilityZone

            java.lang.String availabilityZone

      - #### volumeStatus

            VolumeStatusInfo volumeStatus

      - #### events

            ListWithAutoConstructFlag<T> events

      - #### actions

            ListWithAutoConstructFlag<T> actions

  - ### Class com.amazonaws.services.ec2.model.Vpc extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### vpcId

            java.lang.String vpcId

        Specifies the ID of the VPC.

      - #### state

            java.lang.String state

        Describes the current state of the VPC. The state of the subnet may be either `pending` or `available`.

      - #### cidrBlock

            java.lang.String cidrBlock

        Specifies the CIDR block the VPC covers.

      - #### dhcpOptionsId

            java.lang.String dhcpOptionsId

        Specifies the ID of the set of DHCP options associated with the VPC. Contains a value of `default` if the default options are associated with the VPC.

      - #### tags

            ListWithAutoConstructFlag<T> tags

        A list of tags for the VPC.

      - #### instanceTenancy

            java.lang.String instanceTenancy

        The allowed tenancy of instances launched into the VPC.

      - #### isDefault

            java.lang.Boolean isDefault

  - ### Class com.amazonaws.services.ec2.model.VpcAttachment extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### vpcId

            java.lang.String vpcId

      - #### state

            java.lang.String state

  - ### Class com.amazonaws.services.ec2.model.VpnConnection extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### vpnConnectionId

            java.lang.String vpnConnectionId

        Specifies the ID of the VPN gateway at the VPC end of the VPN connection.

      - #### state

            java.lang.String state

        Describes the current state of the VPN connection. Valid values are `pending`, `available`, `deleting`, and `deleted`.

      - #### customerGatewayConfiguration

            java.lang.String customerGatewayConfiguration

        Contains configuration information in the native XML format for the VPN connection's customer gateway.

        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.

      - #### type

            java.lang.String type

        Specifies the type of VPN connection.

      - #### customerGatewayId

            java.lang.String customerGatewayId

        Specifies ID of the customer gateway at the end of the VPN connection.

      - #### vpnGatewayId

            java.lang.String vpnGatewayId

        Specfies the ID of the VPN gateway at the VPC end of the VPN connection.

      - #### tags

            ListWithAutoConstructFlag<T> tags

        A list of tags for the VpnConnection.

      - #### vgwTelemetry

            ListWithAutoConstructFlag<T> vgwTelemetry

      - #### options

            VpnConnectionOptions options

      - #### routes

            ListWithAutoConstructFlag<T> routes

  - ### Class com.amazonaws.services.ec2.model.VpnConnectionOptions extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### staticRoutesOnly

            java.lang.Boolean staticRoutesOnly

  - ### Class com.amazonaws.services.ec2.model.VpnConnectionOptionsSpecification extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### staticRoutesOnly

            java.lang.Boolean staticRoutesOnly

  - ### Class com.amazonaws.services.ec2.model.VpnGateway extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### vpnGatewayId

            java.lang.String vpnGatewayId

        Specifies the ID of the VPN gateway.

      - #### state

            java.lang.String state

        Describes the current state of the VPN gateway. Valid values are `pending`, `available`, `deleting`, and `deleted`.

      - #### type

            java.lang.String type

        Specifies the type of VPN connection the VPN gateway supports.

      - #### availabilityZone

            java.lang.String availabilityZone

        Specifies the Availability Zone where the VPN gateway was created.

      - #### vpcAttachments

            ListWithAutoConstructFlag<T> vpcAttachments

        Contains information about the VPCs attached to the VPN gateway.

      - #### tags

            ListWithAutoConstructFlag<T> tags

        A list of tags for the VpnGateway.

  - ### Class com.amazonaws.services.ec2.model.VpnStaticRoute extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### destinationCidrBlock

            java.lang.String destinationCidrBlock

      - #### source

            java.lang.String source

      - #### state

            java.lang.String state

- ## パッケージ com.amazonaws.services.elasticache.model

  - ### Class com.amazonaws.services.elasticache.model.AuthorizationAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.AuthorizationNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.AuthorizeCacheSecurityGroupIngressRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cacheSecurityGroupName

            java.lang.String cacheSecurityGroupName

        The name of the Cache Security Group to authorize.

      - #### eC2SecurityGroupName

            java.lang.String eC2SecurityGroupName

        Name of the EC2 Security Group to include in the authorization.

      - #### eC2SecurityGroupOwnerId

            java.lang.String eC2SecurityGroupOwnerId

        AWS Account Number of the owner of the security group specified in the EC2SecurityGroupName parameter. The AWS Access Key ID is not an acceptable value.

  - ### Class com.amazonaws.services.elasticache.model.AvailabilityZone extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        Specifies the name of the Availability Zone

  - ### Class com.amazonaws.services.elasticache.model.CacheCluster extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### cacheClusterId

            java.lang.String cacheClusterId

        Specifies a user-supplied identifier. This is the unique key that identifies a Cache Cluster.

      - #### configurationEndpoint

            Endpoint configurationEndpoint

        Specifies a user-supplied identifier. This is the unique key that identifies a Cache Cluster.

      - #### clientDownloadLandingPage

            java.lang.String clientDownloadLandingPage

        Provides the landing page to download the latest ElastiCache client library.

      - #### cacheNodeType

            java.lang.String cacheNodeType

        Specifies the name of the compute and memory capacity node type for the Cache Cluster.

      - #### engine

            java.lang.String engine

        Provides the name of the cache engine to be used for this Cache Cluster.

      - #### engineVersion

            java.lang.String engineVersion

        Provides the cache engine version of the cache engine to be used for this Cache Cluster.

      - #### cacheClusterStatus

            java.lang.String cacheClusterStatus

        Specifies the current state of this Cache Cluster.

      - #### numCacheNodes

            java.lang.Integer numCacheNodes

        Specifies the number of Cache Nodes the Cache Cluster contains.

      - #### preferredAvailabilityZone

            java.lang.String preferredAvailabilityZone

        Specifies the name of the Availability Zone the Cache Cluster is located in.

      - #### cacheClusterCreateTime

            java.util.Date cacheClusterCreateTime

        Provides the date and time the Cache Cluster was created.

      - #### preferredMaintenanceWindow

            java.lang.String preferredMaintenanceWindow

        Specifies the weekly time range (in UTC) during which system maintenance can occur.

      - #### pendingModifiedValues

            PendingModifiedValues pendingModifiedValues

        Specifies that changes to the Cache Cluster are pending. This element is only included when changes are pending. Specific changes are identified by sub-elements.

      - #### notificationConfiguration

            NotificationConfiguration notificationConfiguration

        Specifies the notification details the Cache Cluster contains.

      - #### cacheSecurityGroups

            ListWithAutoConstructFlag<T> cacheSecurityGroups

        Provides the list of Cache Security Group elements containing CacheSecurityGroup.Name and CacheSecurityGroup.Status sub-elements.

      - #### cacheParameterGroup

            CacheParameterGroupStatus cacheParameterGroup

        Provides the status of the Cache Parameter Group assigned to the Cache Cluster.

      - #### cacheSubnetGroupName

            java.lang.String cacheSubnetGroupName

        Specifies the name of the Cache Subnet Group associated with the Cache Cluster.

      - #### cacheNodes

            ListWithAutoConstructFlag<T> cacheNodes

        Specifies the list of Cache Nodes the Cache Cluster contains.

      - #### autoMinorVersionUpgrade

            java.lang.Boolean autoMinorVersionUpgrade

        Indicates that minor version patches are applied automatically.

      - #### securityGroups

            ListWithAutoConstructFlag<T> securityGroups

        Specifies the VPC Security Groups associated with the Cache Cluster.

  - ### Class com.amazonaws.services.elasticache.model.CacheClusterAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.CacheClusterNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.CacheEngineVersion extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### engine

            java.lang.String engine

        The name of the cache engine.

      - #### engineVersion

            java.lang.String engineVersion

        The version number of the cache engine.

      - #### cacheParameterGroupFamily

            java.lang.String cacheParameterGroupFamily

        The name of the CacheParameterGroupFamily for the cache engine.

      - #### cacheEngineDescription

            java.lang.String cacheEngineDescription

        The description of the cache engine.

      - #### cacheEngineVersionDescription

            java.lang.String cacheEngineVersionDescription

        The description of the cache engine version.

  - ### Class com.amazonaws.services.elasticache.model.CacheNode extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### cacheNodeId

            java.lang.String cacheNodeId

        Specifies a Cache Node identifier. This is the unique key that identifies a Cache Node per Customer (AWS account).

      - #### cacheNodeStatus

            java.lang.String cacheNodeStatus

        Specifies the current state of this Cache Node.

      - #### cacheNodeCreateTime

            java.util.Date cacheNodeCreateTime

        Provides the date and time the Cache Node was created.

      - #### endpoint

            Endpoint endpoint

        Specifies the endpoint details for a Cache Node.

      - #### parameterGroupStatus

            java.lang.String parameterGroupStatus

        Specifies the status of the parameter group applied to this Cache Node.

  - ### Class com.amazonaws.services.elasticache.model.CacheNodeTypeSpecificParameter extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### parameterName

            java.lang.String parameterName

        Specifies the name of the parameter.

      - #### description

            java.lang.String description

        Provides a description of the parameter.

      - #### source

            java.lang.String source

        Indicates the source of the parameter value.

      - #### dataType

            java.lang.String dataType

        Specifies the valid data type for the parameter.

      - #### allowedValues

            java.lang.String allowedValues

        Specifies the valid range of values for the parameter.

      - #### isModifiable

            java.lang.Boolean 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.

      - #### minimumEngineVersion

            java.lang.String minimumEngineVersion

        The earliest engine version to which the parameter can apply.

      - #### cacheNodeTypeSpecificValues

            ListWithAutoConstructFlag<T> cacheNodeTypeSpecificValues

        A list of Cache Node types and their corresponding values for this parameter.

  - ### Class com.amazonaws.services.elasticache.model.CacheNodeTypeSpecificValue extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### cacheNodeType

            java.lang.String cacheNodeType

        Specifies the Cache Node type for which this value applies.

      - #### value

            java.lang.String value

        Specifies the value for the Cache Node type.

  - ### Class com.amazonaws.services.elasticache.model.CacheParameterGroup extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### cacheParameterGroupName

            java.lang.String cacheParameterGroupName

        Provides the name of the Cache Parameter Group.

      - #### cacheParameterGroupFamily

            java.lang.String cacheParameterGroupFamily

        Provides the name of the Cache Parameter Group Family that this Cache Parameter Group is compatible with.

      - #### description

            java.lang.String description

        Provides the customer-specified description for this Cache Parameter Group.

  - ### Class com.amazonaws.services.elasticache.model.CacheParameterGroupAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.CacheParameterGroupNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.CacheParameterGroupQuotaExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.CacheParameterGroupStatus extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### cacheParameterGroupName

            java.lang.String cacheParameterGroupName

        The name of the Cache Parameter Group.

      - #### parameterApplyStatus

            java.lang.String parameterApplyStatus

        The status of parameter updates.

      - #### cacheNodeIdsToReboot

            ListWithAutoConstructFlag<T> cacheNodeIdsToReboot

        A list of the Cache Node Ids which need to be rebooted for parameter changes to be applied.

  - ### Class com.amazonaws.services.elasticache.model.CacheSecurityGroup extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### ownerId

            java.lang.String ownerId

        Provides the AWS ID of the owner of a specific Cache Security Group.

      - #### cacheSecurityGroupName

            java.lang.String cacheSecurityGroupName

        Specifies the name of the Cache Security Group.

      - #### description

            java.lang.String description

        Provides the description of the Cache Security Group.

      - #### eC2SecurityGroups

            ListWithAutoConstructFlag<T> eC2SecurityGroups

        Contains a list of EC2SecurityGroup elements.

  - ### Class com.amazonaws.services.elasticache.model.CacheSecurityGroupAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.CacheSecurityGroupMembership extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### cacheSecurityGroupName

            java.lang.String cacheSecurityGroupName

        The name of the Cache Security Group.

      - #### status

            java.lang.String status

        The status of the CacheSecurityGroupMembership, the status changes either when a CacheSecurityGroup is modified, or when the CacheSecurityGroups assigned to a Cache Cluster are modified.

  - ### Class com.amazonaws.services.elasticache.model.CacheSecurityGroupNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.CacheSecurityGroupQuotaExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.CacheSubnetGroup extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### cacheSubnetGroupName

            java.lang.String cacheSubnetGroupName

        Specifies the name of the Cache Subnet Group.

      - #### cacheSubnetGroupDescription

            java.lang.String cacheSubnetGroupDescription

        Provides the description of the Cache Subnet Group.

      - #### vpcId

            java.lang.String vpcId

        Provides the VPC ID of the Cache Subnet Group.

      - #### subnets

            ListWithAutoConstructFlag<T> subnets

        Contains a list of subnets for this group.

  - ### Class com.amazonaws.services.elasticache.model.CacheSubnetGroupAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.CacheSubnetGroupInUseException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.CacheSubnetGroupNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.CacheSubnetGroupQuotaExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.CacheSubnetQuotaExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.ClusterQuotaForCustomerExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.CreateCacheClusterRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cacheClusterId

            java.lang.String cacheClusterId

        The Cache Cluster identifier. This parameter is stored as a lowercase string.

        Constraints:

        - Must contain from 1 to 20 alphanumeric characters or hyphens.
        - First character must be a letter.
        - Cannot end with a hyphen or contain two consecutive hyphens.

        Example: `mycachecluster`

      - #### numCacheNodes

            java.lang.Integer numCacheNodes

        The number of Cache Nodes the Cache Cluster should have.

      - #### cacheNodeType

            java.lang.String cacheNodeType

        The compute and memory capacity of nodes in a Cache Cluster.

        Valid values: `cache.t1.micro` | `cache.m1.small` | `cache.m1.medium` | `cache.m1.large` | `cache.m1.xlarge` | `cache.m3.xlarge` | `cache.m3.2xlarge` | `cache.m2.xlarge` | `cache.m2.2xlarge` | `cache.m2.4xlarge` | `cache.c1.xlarge`

      - #### engine

            java.lang.String engine

        The name of the cache engine to be used for this Cache Cluster. Currently, memcached is the only cache engine supported by the service.

      - #### engineVersion

            java.lang.String engineVersion

        The version of the cache engine to be used for this cluster.

      - #### cacheParameterGroupName

            java.lang.String cacheParameterGroupName

        The name of the cache parameter group to associate with this Cache cluster. If this argument is omitted, the default CacheParameterGroup for the specified engine will be used.

      - #### cacheSubnetGroupName

            java.lang.String cacheSubnetGroupName

        The name of the Cache Subnet Group to be used for the Cache Cluster.

        Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (VPC).

      - #### cacheSecurityGroupNames

            ListWithAutoConstructFlag<T> cacheSecurityGroupNames

        A list of Cache Security Group Names to associate with this Cache Cluster.

        Use this parameter only when you are creating a cluster outside of an Amazon Virtual Private Cloud (VPC).

      - #### securityGroupIds

            ListWithAutoConstructFlag<T> securityGroupIds

        Specifies the VPC Security Groups associated with the Cache Cluster.

        Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (VPC).

      - #### preferredAvailabilityZone

            java.lang.String preferredAvailabilityZone

        The EC2 Availability Zone that the Cache Cluster will be created in.

        All cache nodes belonging to a cache cluster are placed in the preferred availability zone.

        Default: System chosen (random) availability zone.

      - #### preferredMaintenanceWindow

            java.lang.String preferredMaintenanceWindow

        The weekly time range (in UTC) during which system maintenance can occur.

        Example: `sun:05:00-sun:09:00`

      - #### port

            java.lang.Integer port

        The port number on which each of the Cache Nodes will accept connections.

      - #### notificationTopicArn

            java.lang.String 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.

      - #### autoMinorVersionUpgrade

            java.lang.Boolean autoMinorVersionUpgrade

        Indicates that minor engine upgrades will be applied automatically to the Cache Cluster during the maintenance window.

        Default: `true`

  - ### Class com.amazonaws.services.elasticache.model.CreateCacheParameterGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cacheParameterGroupName

            java.lang.String cacheParameterGroupName

        The name of the Cache Parameter Group.

      - #### cacheParameterGroupFamily

            java.lang.String cacheParameterGroupFamily

        The name of the Cache Parameter Group Family the Cache Parameter Group can be used with. Currently, memcached1.4 is the only cache parameter group family supported by the service.

      - #### description

            java.lang.String description

        The description for the Cache Parameter Group.

  - ### Class com.amazonaws.services.elasticache.model.CreateCacheSecurityGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cacheSecurityGroupName

            java.lang.String cacheSecurityGroupName

        The name for the Cache Security Group. This value is stored as a lowercase string.

        Constraints: Must contain no more than 255 alphanumeric characters. Must not be "Default".

        Example: `mysecuritygroup`

      - #### description

            java.lang.String description

        The description for the Cache Security Group.

  - ### Class com.amazonaws.services.elasticache.model.CreateCacheSubnetGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cacheSubnetGroupName

            java.lang.String 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`

      - #### cacheSubnetGroupDescription

            java.lang.String cacheSubnetGroupDescription

        The description for the Cache Subnet Group.

      - #### subnetIds

            ListWithAutoConstructFlag<T> subnetIds

        The EC2 Subnet IDs for the Cache Subnet Group.

  - ### Class com.amazonaws.services.elasticache.model.DeleteCacheClusterRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cacheClusterId

            java.lang.String cacheClusterId

        The Cache Cluster identifier for the Cache Cluster to be deleted. This parameter isn't case sensitive.

  - ### Class com.amazonaws.services.elasticache.model.DeleteCacheParameterGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cacheParameterGroupName

            java.lang.String cacheParameterGroupName

        The name of the Cache Parameter Group to delete. The specified cache security group must not be associated with any Cache clusters.

  - ### Class com.amazonaws.services.elasticache.model.DeleteCacheSecurityGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cacheSecurityGroupName

            java.lang.String cacheSecurityGroupName

        The name of the Cache Security Group to delete. You cannot delete the default security group.

  - ### Class com.amazonaws.services.elasticache.model.DeleteCacheSubnetGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cacheSubnetGroupName

            java.lang.String cacheSubnetGroupName

        The name of the Cache Subnet Group to delete.

        Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

  - ### Class com.amazonaws.services.elasticache.model.DescribeCacheClustersRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cacheClusterId

            java.lang.String 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.

      - #### maxRecords

            java.lang.Integer 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 may be retrieved.

        Default: 100

        Constraints: minimum 20, maximum 100

      - #### marker

            java.lang.String marker

        An optional marker provided in the previous DescribeCacheClusters request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

      - #### showCacheNodeInfo

            java.lang.Boolean showCacheNodeInfo

        An optional flag that can be included in the DescribeCacheCluster request to retrieve Cache Nodes information.

  - ### Class com.amazonaws.services.elasticache.model.DescribeCacheClustersResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        The marker obtained from a previous operation response.

      - #### cacheClusters

            ListWithAutoConstructFlag<T> cacheClusters

        A list of CacheClusters.

  - ### Class com.amazonaws.services.elasticache.model.DescribeCacheEngineVersionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### engine

            java.lang.String engine

        The cache engine to return.

      - #### engineVersion

            java.lang.String engineVersion

        The cache engine version to return.

        Example: `1.4.14`

      - #### cacheParameterGroupFamily

            java.lang.String 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

      - #### maxRecords

            java.lang.Integer 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 may be retrieved.

      - #### marker

            java.lang.String marker

        An optional marker provided in the previous DescribeCacheParameterGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

      - #### defaultOnly

            java.lang.Boolean defaultOnly

        Indicates that only the default version of the specified engine or engine and major version combination is returned.

  - ### Class com.amazonaws.services.elasticache.model.DescribeCacheEngineVersionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        The identifier returned to allow retrieval of paginated results.

      - #### cacheEngineVersions

            ListWithAutoConstructFlag<T> cacheEngineVersions

        A list of `CacheEngineVersion` elements.

  - ### Class com.amazonaws.services.elasticache.model.DescribeCacheParameterGroupsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cacheParameterGroupName

            java.lang.String cacheParameterGroupName

        The name of a specific cache parameter group to return details for.

      - #### maxRecords

            java.lang.Integer 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 may be retrieved.

      - #### marker

            java.lang.String marker

        An optional marker provided in the previous DescribeCacheParameterGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

  - ### Class com.amazonaws.services.elasticache.model.DescribeCacheParameterGroupsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        The marker obtained from a previous operation response.

      - #### cacheParameterGroups

            ListWithAutoConstructFlag<T> cacheParameterGroups

        A list of CacheParameterGroup instances.

  - ### Class com.amazonaws.services.elasticache.model.DescribeCacheParametersRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cacheParameterGroupName

            java.lang.String cacheParameterGroupName

        The name of a specific cache parameter group to return details for.

      - #### source

            java.lang.String source

        The parameter types to return.

        Valid values: `user` | `system` | `engine-default`

      - #### maxRecords

            java.lang.Integer 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 may be retrieved.

      - #### marker

            java.lang.String marker

        An optional marker provided in the previous DescribeCacheClusters request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

  - ### Class com.amazonaws.services.elasticache.model.DescribeCacheParametersResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        The marker obtained from a previous operation response.

      - #### parameters

            ListWithAutoConstructFlag<T> parameters

        A list of Parameter instances.

      - #### cacheNodeTypeSpecificParameters

            ListWithAutoConstructFlag<T> cacheNodeTypeSpecificParameters

        A list of CacheNodeTypeSpecificParameter instances.

  - ### Class com.amazonaws.services.elasticache.model.DescribeCacheSecurityGroupsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cacheSecurityGroupName

            java.lang.String cacheSecurityGroupName

        The name of the Cache Security Group to return details for.

      - #### maxRecords

            java.lang.Integer 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 may be retrieved.

        Default: 100

        Constraints: minimum 20, maximum 100

      - #### marker

            java.lang.String marker

        An optional marker provided in the previous DescribeCacheClusters request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

  - ### Class com.amazonaws.services.elasticache.model.DescribeCacheSecurityGroupsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        The marker obtained from a previous operation response.

      - #### cacheSecurityGroups

            ListWithAutoConstructFlag<T> cacheSecurityGroups

        A list of CacheSecurityGroup instances.

  - ### Class com.amazonaws.services.elasticache.model.DescribeCacheSubnetGroupsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cacheSubnetGroupName

            java.lang.String cacheSubnetGroupName

        The name of the Cache Subnet Group to return details for.

      - #### maxRecords

            java.lang.Integer 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 may be retrieved.

        Default: 100

        Constraints: minimum 20, maximum 100

      - #### marker

            java.lang.String marker

        An optional marker provided in the previous DescribeCacheSubnetGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by `MaxRecords`.

  - ### Class com.amazonaws.services.elasticache.model.DescribeCacheSubnetGroupsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        The marker obtained from a previous operation response.

      - #### cacheSubnetGroups

            ListWithAutoConstructFlag<T> cacheSubnetGroups

        One or more Cache Subnet Groups.

  - ### Class com.amazonaws.services.elasticache.model.DescribeEngineDefaultParametersRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cacheParameterGroupFamily

            java.lang.String cacheParameterGroupFamily

        The name of the Cache Parameter Group Family. Currently, memcached1.4 is the only cache parameter group family supported by the service.

      - #### maxRecords

            java.lang.Integer 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 may be retrieved.

      - #### marker

            java.lang.String marker

        An optional marker provided in the previous DescribeCacheClusters request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

  - ### Class com.amazonaws.services.elasticache.model.DescribeEventsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### sourceIdentifier

            java.lang.String sourceIdentifier

        The identifier of the event source for which events will be returned. If not specified, then all sources are included in the response.

      - #### sourceType

            java.lang.String sourceType

        The event source to retrieve events for. If no value is specified, all events are returned.

        Constraints:
        Allowed Values: cache-cluster, cache-parameter-group, cache-security-group, cache-subnet-group

      - #### startTime

            java.util.Date startTime

        The beginning of the time interval to retrieve events for, specified in ISO 8601 format.

      - #### endTime

            java.util.Date endTime

        The end of the time interval for which to retrieve events, specified in ISO 8601 format.

      - #### duration

            java.lang.Integer duration

        The number of minutes to retrieve events for.

      - #### maxRecords

            java.lang.Integer 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 may be retrieved.

      - #### marker

            java.lang.String marker

        An optional marker provided in the previous DescribeCacheClusters request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

  - ### Class com.amazonaws.services.elasticache.model.DescribeEventsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        The marker obtained from a previous operation response.

      - #### events

            ListWithAutoConstructFlag<T> events

        A list of Event instances.

  - ### Class com.amazonaws.services.elasticache.model.DescribeReservedCacheNodesOfferingsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### reservedCacheNodesOfferingId

            java.lang.String reservedCacheNodesOfferingId

        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`

      - #### cacheNodeType

            java.lang.String cacheNodeType

        The Cache Node type filter value. Specify this parameter to show only the available offerings matching the specified Cache Node type.

      - #### duration

            java.lang.String 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`

      - #### productDescription

            java.lang.String productDescription

        Product description filter value. Specify this parameter to show only the available offerings matching the specified product description.

      - #### offeringType

            java.lang.String 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"`

      - #### maxRecords

            java.lang.Integer maxRecords

        The maximum number of records to include in the response. If more than the `MaxRecords` value is available, a marker is included in the response so that the following results can be retrieved.

        Default: 100

        Constraints: minimum 20, maximum 100

      - #### marker

            java.lang.String marker

        The marker provided in the previous request. If this parameter is specified, the response includes records beyond the marker only, up to `MaxRecords`.

  - ### Class com.amazonaws.services.elasticache.model.DescribeReservedCacheNodesOfferingsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        A marker provided for paginated results.

      - #### reservedCacheNodesOfferings

            ListWithAutoConstructFlag<T> reservedCacheNodesOfferings

        A list of reserved Cache Node offerings.

  - ### Class com.amazonaws.services.elasticache.model.DescribeReservedCacheNodesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### reservedCacheNodeId

            java.lang.String reservedCacheNodeId

        The reserved Cache Node identifier filter value. Specify this parameter to show only the reservation that matches the specified reservation ID.

      - #### reservedCacheNodesOfferingId

            java.lang.String reservedCacheNodesOfferingId

        The offering identifier filter value. Specify this parameter to show only purchased reservations matching the specified offering identifier.

      - #### cacheNodeType

            java.lang.String cacheNodeType

        The Cache Node type filter value. Specify this parameter to show only those reservations matching the specified Cache Nodes type.

      - #### duration

            java.lang.String 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`

      - #### productDescription

            java.lang.String productDescription

        The product description filter value. Specify this parameter to show only those reservations matching the specified product description.

      - #### offeringType

            java.lang.String 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"`

      - #### maxRecords

            java.lang.Integer maxRecords

        The maximum number of records to include in the response. If more than the `MaxRecords` value is available, a marker is included in the response so that the following results can be retrieved.

        Default: 100

        Constraints: minimum 20, maximum 100

      - #### marker

            java.lang.String marker

        The marker provided in the previous request. If this parameter is specified, the response includes records beyond the marker only, up to `MaxRecords`.

  - ### Class com.amazonaws.services.elasticache.model.DescribeReservedCacheNodesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        The marker provided for paginated results.

      - #### reservedCacheNodes

            ListWithAutoConstructFlag<T> reservedCacheNodes

        A list of of reserved Cache Nodes.

  - ### Class com.amazonaws.services.elasticache.model.EC2SecurityGroup extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### status

            java.lang.String status

        Provides the status of the EC2 Security Group.

      - #### eC2SecurityGroupName

            java.lang.String eC2SecurityGroupName

        Specifies the name of the EC2 Security Group.

      - #### eC2SecurityGroupOwnerId

            java.lang.String eC2SecurityGroupOwnerId

        Specifies the AWS ID of the owner of the EC2 Security Group specified in the EC2SecurityGroupName field.

  - ### Class com.amazonaws.services.elasticache.model.Endpoint extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### address

            java.lang.String address

        Specifies the DNS address of the Cache Node.

      - #### port

            java.lang.Integer port

        Specifies the port that the cache engine is listening on.

  - ### Class com.amazonaws.services.elasticache.model.EngineDefaults extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### cacheParameterGroupFamily

            java.lang.String cacheParameterGroupFamily

        Specifies the name of the Cache Parameter Group Family which the engine default parameters apply to.

      - #### marker

            java.lang.String marker

        Provides an identifier to allow retrieval of paginated results.

      - #### parameters

            ListWithAutoConstructFlag<T> parameters

        Contains a list of engine default parameters.

      - #### cacheNodeTypeSpecificParameters

            ListWithAutoConstructFlag<T> cacheNodeTypeSpecificParameters

        A list of CacheNodeTypeSpecificParameter instances.

  - ### Class com.amazonaws.services.elasticache.model.Event extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### sourceIdentifier

            java.lang.String sourceIdentifier

        Provides the identifier for the source of the event.

      - #### sourceType

            java.lang.String sourceType

        Specifies the source type for this event.

        Constraints:
        Allowed Values: cache-cluster, cache-parameter-group, cache-security-group, cache-subnet-group

      - #### message

            java.lang.String message

        Provides the text of this event.

      - #### date

            java.util.Date date

        Specifies the date and time of the event.

  - ### Class com.amazonaws.services.elasticache.model.InsufficientCacheClusterCapacityException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.InvalidCacheClusterStateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.InvalidCacheParameterGroupStateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.InvalidCacheSecurityGroupStateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.InvalidParameterCombinationException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.InvalidParameterValueException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.InvalidSubnetException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.InvalidVPCNetworkStateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.ModifyCacheClusterRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cacheClusterId

            java.lang.String cacheClusterId

        The Cache Cluster identifier. This value is stored as a lowercase string.

      - #### numCacheNodes

            java.lang.Integer numCacheNodes

        The number of Cache Nodes the Cache Cluster should have. If NumCacheNodes is greater than the existing number of Cache Nodes, Cache Nodes will be added. If NumCacheNodes is less than the existing number of Cache Nodes, Cache Nodes will be removed. When removing Cache Nodes, the Ids of the specific Cache Nodes to be removed must be supplied using the CacheNodeIdsToRemove parameter.

      - #### cacheNodeIdsToRemove

            ListWithAutoConstructFlag<T> cacheNodeIdsToRemove

        The list of Cache Node IDs to be removed. 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 and the new NumCacheNodes requested.

      - #### cacheSecurityGroupNames

            ListWithAutoConstructFlag<T> 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".

      - #### securityGroupIds

            ListWithAutoConstructFlag<T> 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).

      - #### preferredMaintenanceWindow

            java.lang.String preferredMaintenanceWindow

        The weekly time range (in UTC) during which system maintenance can occur, which may result in an outage. This change is made immediately. If moving this window to the current time, there must be at least 120 minutes between the current time and end of the window to ensure pending changes are applied.

      - #### notificationTopicArn

            java.lang.String notificationTopicArn

        The Amazon Resource Name (ARN) of the SNS topic to which notifications will be sent. The SNS topic owner must be same as the Cache Cluster owner.

      - #### cacheParameterGroupName

            java.lang.String 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.

      - #### notificationTopicStatus

            java.lang.String notificationTopicStatus

        The status of the Amazon SNS notification topic. The value can be active or inactive. Notifications are sent only if the status is active.

      - #### applyImmediately

            java.lang.Boolean 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 Cache Cluster.

        If this parameter is passed as `false`, changes to the Cache Cluster are applied on the next maintenance reboot, or the next failure reboot, whichever occurs first.

        Default: `false`

      - #### engineVersion

            java.lang.String engineVersion

        The version of the cache engine to upgrade this cluster to.

      - #### autoMinorVersionUpgrade

            java.lang.Boolean autoMinorVersionUpgrade

        Indicates that minor engine upgrades will be applied automatically to the Cache Cluster during the maintenance window.

        Default: `true`

  - ### Class com.amazonaws.services.elasticache.model.ModifyCacheParameterGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cacheParameterGroupName

            java.lang.String cacheParameterGroupName

        The name of the cache parameter group to modify.

      - #### parameterNameValues

            ListWithAutoConstructFlag<T> parameterNameValues

        An array of parameter names and values for the parameter update. At least one parameter name and value must be supplied; subsequent arguments are optional. A maximum of 20 parameters may be modified in a single request.

  - ### Class com.amazonaws.services.elasticache.model.ModifyCacheParameterGroupResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### cacheParameterGroupName

            java.lang.String cacheParameterGroupName

        The name of the Cache Parameter Group.

  - ### Class com.amazonaws.services.elasticache.model.ModifyCacheSubnetGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cacheSubnetGroupName

            java.lang.String 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`

      - #### cacheSubnetGroupDescription

            java.lang.String cacheSubnetGroupDescription

        The description for the Cache Subnet Group.

      - #### subnetIds

            ListWithAutoConstructFlag<T> subnetIds

        The EC2 Subnet IDs for the Cache Subnet Group.

  - ### Class com.amazonaws.services.elasticache.model.NodeQuotaForClusterExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.NodeQuotaForCustomerExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.NotificationConfiguration extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### topicArn

            java.lang.String topicArn

        Specifies the topic Amazon Resource Name (ARN), identifying this resource.

      - #### topicStatus

            java.lang.String topicStatus

        Specifies the current state of this topic.

  - ### Class com.amazonaws.services.elasticache.model.Parameter extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### parameterName

            java.lang.String parameterName

        Specifies the name of the parameter.

      - #### parameterValue

            java.lang.String parameterValue

        Specifies the value of the parameter.

      - #### description

            java.lang.String description

        Provides a description of the parameter.

      - #### source

            java.lang.String source

        Indicates the source of the parameter value.

      - #### dataType

            java.lang.String dataType

        Specifies the valid data type for the parameter.

      - #### allowedValues

            java.lang.String allowedValues

        Specifies the valid range of values for the parameter.

      - #### isModifiable

            java.lang.Boolean 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.

      - #### minimumEngineVersion

            java.lang.String minimumEngineVersion

        The earliest engine version to which the parameter can apply.

  - ### Class com.amazonaws.services.elasticache.model.ParameterNameValue extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### parameterName

            java.lang.String parameterName

        Specifies the name of the parameter.

      - #### parameterValue

            java.lang.String parameterValue

        Specifies the value of the parameter.

  - ### Class com.amazonaws.services.elasticache.model.PendingModifiedValues extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### numCacheNodes

            java.lang.Integer numCacheNodes

        Contains the new NumCacheNodes for the Cache Cluster that will be applied or is in progress.

      - #### cacheNodeIdsToRemove

            ListWithAutoConstructFlag<T> cacheNodeIdsToRemove

        Contains the list of node Ids to remove from the Cache Cluster that will be applied or is in progress.

      - #### engineVersion

            java.lang.String engineVersion

        Contains the new version of the Cache Engine the Cache Cluster will be upgraded to.

  - ### Class com.amazonaws.services.elasticache.model.PurchaseReservedCacheNodesOfferingRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### reservedCacheNodesOfferingId

            java.lang.String reservedCacheNodesOfferingId

        The ID of the Reserved Cache Node offering to purchase.

        Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

      - #### reservedCacheNodeId

            java.lang.String reservedCacheNodeId

        Customer-specified identifier to track this reservation.

        Example: myreservationID

      - #### cacheNodeCount

            java.lang.Integer cacheNodeCount

        The number of instances to reserve.

        Default: `1`

  - ### Class com.amazonaws.services.elasticache.model.RebootCacheClusterRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cacheClusterId

            java.lang.String cacheClusterId

        The Cache Cluster identifier. This parameter is stored as a lowercase string.

      - #### cacheNodeIdsToReboot

            ListWithAutoConstructFlag<T> cacheNodeIdsToReboot

        A list of Cache Cluster Node Ids to reboot. To reboot an entire cache cluster, specify all cache cluster node Ids.

  - ### Class com.amazonaws.services.elasticache.model.RecurringCharge extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### recurringChargeAmount

            java.lang.Double recurringChargeAmount

        The amount of the recurring charge.

      - #### recurringChargeFrequency

            java.lang.String recurringChargeFrequency

        The frequency of the recurring charge.

  - ### Class com.amazonaws.services.elasticache.model.ReservedCacheNode extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### reservedCacheNodeId

            java.lang.String reservedCacheNodeId

        The unique identifier for the reservation.

      - #### reservedCacheNodesOfferingId

            java.lang.String reservedCacheNodesOfferingId

        The offering identifier.

      - #### cacheNodeType

            java.lang.String cacheNodeType

        The cache node type for the reserved Cache Node.

      - #### startTime

            java.util.Date startTime

        The time the reservation started.

      - #### duration

            java.lang.Integer duration

        The duration of the reservation in seconds.

      - #### fixedPrice

            java.lang.Double fixedPrice

        The fixed price charged for this reserved Cache Node.

      - #### usagePrice

            java.lang.Double usagePrice

        The hourly price charged for this reserved Cache Node.

      - #### cacheNodeCount

            java.lang.Integer cacheNodeCount

        The number of reserved Cache Nodes.

      - #### productDescription

            java.lang.String productDescription

        The description of the reserved Cache Node.

      - #### offeringType

            java.lang.String offeringType

        The offering type of this reserved Cache Node.

      - #### state

            java.lang.String state

        The state of the reserved Cache Node.

      - #### recurringCharges

            ListWithAutoConstructFlag<T> recurringCharges

        The recurring price charged to run this reserved Cache Node.

  - ### Class com.amazonaws.services.elasticache.model.ReservedCacheNodeAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.ReservedCacheNodeNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.ReservedCacheNodeQuotaExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.ReservedCacheNodesOffering extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### reservedCacheNodesOfferingId

            java.lang.String reservedCacheNodesOfferingId

        The offering identifier.

      - #### cacheNodeType

            java.lang.String cacheNodeType

        The Cache Node type for the reserved Cache Node.

      - #### duration

            java.lang.Integer duration

        The duration of the offering in seconds.

      - #### fixedPrice

            java.lang.Double fixedPrice

        The fixed price charged for this offering.

      - #### usagePrice

            java.lang.Double usagePrice

        The hourly price charged for this offering.

      - #### productDescription

            java.lang.String productDescription

        The cache engine used by the offering.

      - #### offeringType

            java.lang.String offeringType

        The offering type.

      - #### recurringCharges

            ListWithAutoConstructFlag<T> recurringCharges

        The recurring price charged to run this reserved Cache Node.

  - ### Class com.amazonaws.services.elasticache.model.ReservedCacheNodesOfferingNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticache.model.ResetCacheParameterGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cacheParameterGroupName

            java.lang.String cacheParameterGroupName

        The name of the Cache Parameter Group.

      - #### resetAllParameters

            java.lang.Boolean resetAllParameters

        Specifies whether (true) or not (false) to reset all parameters in the Cache Parameter Group to default values.

      - #### parameterNameValues

            ListWithAutoConstructFlag<T> parameterNameValues

        An array of parameter names which should be reset. If not resetting the entire CacheParameterGroup, at least one parameter name must be supplied.

  - ### Class com.amazonaws.services.elasticache.model.ResetCacheParameterGroupResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### cacheParameterGroupName

            java.lang.String cacheParameterGroupName

        The name of the Cache Parameter Group.

  - ### Class com.amazonaws.services.elasticache.model.RevokeCacheSecurityGroupIngressRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cacheSecurityGroupName

            java.lang.String cacheSecurityGroupName

        The name of the Cache Security Group to revoke ingress from.

      - #### eC2SecurityGroupName

            java.lang.String eC2SecurityGroupName

        The name of the EC2 Security Group to revoke access from.

      - #### eC2SecurityGroupOwnerId

            java.lang.String eC2SecurityGroupOwnerId

        The AWS Account Number of the owner of the security group specified in the EC2SecurityGroupName parameter. The AWS Access Key ID is not an acceptable value.

  - ### Class com.amazonaws.services.elasticache.model.SecurityGroupMembership extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### securityGroupId

            java.lang.String securityGroupId

        The identifier of the Cache Security Group.

      - #### status

            java.lang.String 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.

  - ### Class com.amazonaws.services.elasticache.model.Subnet extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### subnetIdentifier

            java.lang.String subnetIdentifier

        Specifies the unique identifier for the Subnet

      - #### subnetAvailabilityZone

            AvailabilityZone subnetAvailabilityZone

        Specifies the Availability Zone associated with the Subnet

  - ### Class com.amazonaws.services.elasticache.model.SubnetInUseException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

- ## パッケージ com.amazonaws.services.elasticbeanstalk.model

  - ### Class com.amazonaws.services.elasticbeanstalk.model.ApplicationDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### applicationName

            java.lang.String applicationName

        The name of the application.

        Constraints:
        Length: 1 - 100

      - #### description

            java.lang.String description

        User-defined description of the application.

        Constraints:
        Length: 0 - 200

      - #### dateCreated

            java.util.Date dateCreated

        The date when the application was created.

      - #### dateUpdated

            java.util.Date dateUpdated

        The date when the application was last modified.

      - #### versions

            ListWithAutoConstructFlag<T> versions

        The names of the versions for this application.

      - #### configurationTemplates

            ListWithAutoConstructFlag<T> configurationTemplates

        The names of the configuration templates associated with this application.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.ApplicationVersionDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### applicationName

            java.lang.String applicationName

        The name of the application associated with this release.

        Constraints:
        Length: 1 - 100

      - #### description

            java.lang.String description

        The description of this application version.

        Constraints:
        Length: 0 - 200

      - #### versionLabel

            java.lang.String versionLabel

        A label uniquely identifying the version for the associated application.

        Constraints:
        Length: 1 - 100

      - #### sourceBundle

            S3Location sourceBundle

        The location where the source bundle is located for this version.

      - #### dateCreated

            java.util.Date dateCreated

        The creation date of the application version.

      - #### dateUpdated

            java.util.Date dateUpdated

        The last modified date of the application version.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.AutoScalingGroup extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the `AutoScalingGroup` .

  - ### Class com.amazonaws.services.elasticbeanstalk.model.CheckDNSAvailabilityRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### cNAMEPrefix

            java.lang.String cNAMEPrefix

        The prefix used when this CNAME is reserved.

        Constraints:
        Length: 4 - 63

  - ### Class com.amazonaws.services.elasticbeanstalk.model.CheckDNSAvailabilityResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### available

            java.lang.Boolean 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.

      - #### fullyQualifiedCNAME

            java.lang.String fullyQualifiedCNAME

        The fully qualified CNAME to reserve when CreateEnvironment is called with the provided prefix.

        Constraints:
        Length: 1 - 255

  - ### Class com.amazonaws.services.elasticbeanstalk.model.ConfigurationOptionDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### namespace

            java.lang.String namespace

        A unique namespace identifying the option's associated AWS resource.

      - #### name

            java.lang.String name

        The name of the configuration option.

      - #### defaultValue

            java.lang.String defaultValue

        The default value for this configuration option.

      - #### changeSeverity

            java.lang.String 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.

      - #### userDefined

            java.lang.Boolean 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`

      - #### valueType

            java.lang.String 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` .

        - `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` .

        Constraints:
        Allowed Values: Scalar, List

      - #### valueOptions

            ListWithAutoConstructFlag<T> valueOptions

        If specified, values for the configuration option are selected from this list.

      - #### minValue

            java.lang.Integer minValue

        If specified, the configuration option must be a numeric value greater than this value.

      - #### maxValue

            java.lang.Integer maxValue

        If specified, the configuration option must be a numeric value less than this value.

      - #### maxLength

            java.lang.Integer maxLength

        If specified, the configuration option must be a string value no longer than this value.

      - #### regex

            OptionRestrictionRegex regex

        If specified, the configuration option must be a string value that satisfies this regular expression.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.ConfigurationOptionSetting extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### namespace

            java.lang.String namespace

        A unique namespace identifying the option's associated AWS resource.

      - #### optionName

            java.lang.String optionName

        The name of the configuration option.

      - #### value

            java.lang.String value

        The current value for the configuration option.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.ConfigurationSettingsDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### solutionStackName

            java.lang.String solutionStackName

        The name of the solution stack this configuration set uses.

        Constraints:
        Length: 0 - 100

      - #### applicationName

            java.lang.String applicationName

        The name of the application associated with this configuration set.

        Constraints:
        Length: 1 - 100

      - #### templateName

            java.lang.String templateName

        If not `null`, the name of the configuration template for this configuration set.

        Constraints:
        Length: 1 - 100

      - #### description

            java.lang.String description

        Describes this configuration set.

        Constraints:
        Length: 0 - 200

      - #### environmentName

            java.lang.String environmentName

        If not `null`, the name of the environment for this configuration set.

        Constraints:
        Length: 4 - 23

      - #### deploymentStatus

            java.lang.String 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.

        Constraints:
        Allowed Values: deployed, pending, failed

      - #### dateCreated

            java.util.Date dateCreated

        The date (in UTC time) when this configuration set was created.

      - #### dateUpdated

            java.util.Date dateUpdated

        The date (in UTC time) when this configuration set was last modified.

      - #### optionSettings

            ListWithAutoConstructFlag<T> optionSettings

        A list of the configuration options and their values in this configuration set.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.CreateApplicationRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### applicationName

            java.lang.String 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.

        Constraints:
        Length: 1 - 100

      - #### description

            java.lang.String description

        Describes the application.

        Constraints:
        Length: 0 - 200

  - ### Class com.amazonaws.services.elasticbeanstalk.model.CreateApplicationResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### application

            ApplicationDescription application

        The ApplicationDescription of the application.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.CreateApplicationVersionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### applicationName

            java.lang.String applicationName

        The name of the application. If no application is found with this name, and `AutoCreateApplication` is `false`, returns an `InvalidParameterValue` error.

        Constraints:
        Length: 1 - 100

      - #### versionLabel

            java.lang.String 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.

        Constraints:
        Length: 1 - 100

      - #### description

            java.lang.String description

        Describes this version.

        Constraints:
        Length: 0 - 200

      - #### sourceBundle

            S3Location 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.

        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.

      - #### autoCreateApplication

            java.lang.Boolean 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`

  - ### Class com.amazonaws.services.elasticbeanstalk.model.CreateApplicationVersionResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### applicationVersion

            ApplicationVersionDescription applicationVersion

        The ApplicationVersionDescription of the application version.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.CreateConfigurationTemplateRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### applicationName

            java.lang.String 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.

        Constraints:
        Length: 1 - 100

      - #### templateName

            java.lang.String 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.

        Constraints:
        Length: 1 - 100

      - #### solutionStackName

            java.lang.String 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.

        Default: If the `SolutionStackName` is not specified and the source configuration parameter is blank, AWS Elastic Beanstalk uses the default solution stack.

        If not specified and the source configuration parameter is specified, AWS Elastic Beanstalk uses the same solution stack as the source configuration template.

        Constraints:
        Length: 0 - 100

      - #### sourceConfiguration

            SourceConfiguration 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.

      - #### environmentId

            java.lang.String environmentId

        The ID of the environment used with this configuration template.

      - #### description

            java.lang.String description

        Describes this configuration.

        Constraints:
        Length: 0 - 200

      - #### optionSettings

            ListWithAutoConstructFlag<T> 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.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.CreateConfigurationTemplateResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### solutionStackName

            java.lang.String solutionStackName

        The name of the solution stack this configuration set uses.

        Constraints:
        Length: 0 - 100

      - #### applicationName

            java.lang.String applicationName

        The name of the application associated with this configuration set.

        Constraints:
        Length: 1 - 100

      - #### templateName

            java.lang.String templateName

        If not `null`, the name of the configuration template for this configuration set.

        Constraints:
        Length: 1 - 100

      - #### description

            java.lang.String description

        Describes this configuration set.

        Constraints:
        Length: 0 - 200

      - #### environmentName

            java.lang.String environmentName

        If not `null`, the name of the environment for this configuration set.

        Constraints:
        Length: 4 - 23

      - #### deploymentStatus

            java.lang.String 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.

        Constraints:
        Allowed Values: deployed, pending, failed

      - #### dateCreated

            java.util.Date dateCreated

        The date (in UTC time) when this configuration set was created.

      - #### dateUpdated

            java.util.Date dateUpdated

        The date (in UTC time) when this configuration set was last modified.

      - #### optionSettings

            ListWithAutoConstructFlag<T> optionSettings

        A list of the configuration options and their values in this configuration set.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.CreateEnvironmentRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### applicationName

            java.lang.String 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.

        Constraints:
        Length: 1 - 100

      - #### versionLabel

            java.lang.String 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 most recently created application version.

        Constraints:
        Length: 1 - 100

      - #### environmentName

            java.lang.String 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.

        Constraints:
        Length: 4 - 23

      - #### templateName

            java.lang.String 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.

        Constraints:
        Length: 1 - 100

      - #### solutionStackName

            java.lang.String 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.

        Constraints:
        Length: 0 - 100

      - #### cNAMEPrefix

            java.lang.String cNAMEPrefix

        If specified, the environment attempts to use this value as the prefix for the CNAME. If not specified, the environment uses the environment name.

        Constraints:
        Length: 4 - 63

      - #### description

            java.lang.String description

        Describes this environment.

        Constraints:
        Length: 0 - 200

      - #### optionSettings

            ListWithAutoConstructFlag<T> 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.

      - #### optionsToRemove

            ListWithAutoConstructFlag<T> optionsToRemove

        A list of custom user-defined configuration options to remove from the configuration set for this new environment.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.CreateEnvironmentResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### environmentName

            java.lang.String environmentName

        The name of this environment.

        Constraints:
        Length: 4 - 23

      - #### environmentId

            java.lang.String environmentId

        The ID of this environment.

      - #### applicationName

            java.lang.String applicationName

        The name of the application associated with this environment.

        Constraints:
        Length: 1 - 100

      - #### versionLabel

            java.lang.String versionLabel

        The application version deployed in this environment.

        Constraints:
        Length: 1 - 100

      - #### solutionStackName

            java.lang.String solutionStackName

        The name of the `SolutionStack` deployed with this environment.

        Constraints:
        Length: 0 - 100

      - #### templateName

            java.lang.String templateName

        The name of the configuration template used to originally launch this environment.

        Constraints:
        Length: 1 - 100

      - #### description

            java.lang.String description

        Describes this environment.

        Constraints:
        Length: 0 - 200

      - #### endpointURL

            java.lang.String endpointURL

        The URL to the LoadBalancer for this environment.

      - #### cNAME

            java.lang.String cNAME

        The URL to the CNAME for this environment.

        Constraints:
        Length: 1 - 255

      - #### dateCreated

            java.util.Date dateCreated

        The creation date for this environment.

      - #### dateUpdated

            java.util.Date dateUpdated

        The last modified date for this environment.

      - #### status

            java.lang.String 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.

        Constraints:
        Allowed Values: Launching, Updating, Ready, Terminating, Terminated

      - #### health

            java.lang.String 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`

        Constraints:
        Allowed Values: Green, Yellow, Red, Grey

      - #### resources

            EnvironmentResourcesDescription resources

        The description of the AWS resources used by this environment.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.CreateStorageLocationRequest extends AmazonWebServiceRequest implements Serializable

  - ### Class com.amazonaws.services.elasticbeanstalk.model.CreateStorageLocationResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### s3Bucket

            java.lang.String s3Bucket

        The name of the Amazon S3 bucket created.

        Constraints:
        Length: 0 - 255

  - ### Class com.amazonaws.services.elasticbeanstalk.model.DeleteApplicationRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### applicationName

            java.lang.String applicationName

        The name of the application to delete.

        Constraints:
        Length: 1 - 100

  - ### Class com.amazonaws.services.elasticbeanstalk.model.DeleteApplicationVersionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### applicationName

            java.lang.String applicationName

        The name of the application to delete releases from.

        Constraints:
        Length: 1 - 100

      - #### versionLabel

            java.lang.String versionLabel

        The label of the version to delete.

        Constraints:
        Length: 1 - 100

      - #### deleteSourceBundle

            java.lang.Boolean 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`

  - ### Class com.amazonaws.services.elasticbeanstalk.model.DeleteConfigurationTemplateRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### applicationName

            java.lang.String applicationName

        The name of the application to delete the configuration template from.

        Constraints:
        Length: 1 - 100

      - #### templateName

            java.lang.String templateName

        The name of the configuration template to delete.

        Constraints:
        Length: 1 - 100

  - ### Class com.amazonaws.services.elasticbeanstalk.model.DeleteEnvironmentConfigurationRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### applicationName

            java.lang.String applicationName

        The name of the application the environment is associated with.

        Constraints:
        Length: 1 - 100

      - #### environmentName

            java.lang.String environmentName

        The name of the environment to delete the draft configuration from.

        Constraints:
        Length: 4 - 23

  - ### Class com.amazonaws.services.elasticbeanstalk.model.DescribeApplicationsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### applicationNames

            ListWithAutoConstructFlag<T> applicationNames

        If specified, AWS Elastic Beanstalk restricts the returned descriptions to only include those with the specified names.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.DescribeApplicationsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### applications

            ListWithAutoConstructFlag<T> applications

        This parameter contains a list of ApplicationDescription.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.DescribeApplicationVersionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### applicationName

            java.lang.String applicationName

        If specified, AWS Elastic Beanstalk restricts the returned descriptions to only include ones that are associated with the specified application.

        Constraints:
        Length: 1 - 100

      - #### versionLabels

            ListWithAutoConstructFlag<T> versionLabels

        If specified, restricts the returned descriptions to only include ones that have the specified version labels.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.DescribeApplicationVersionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### applicationVersions

            ListWithAutoConstructFlag<T> applicationVersions

        A list of ApplicationVersionDescription .

  - ### Class com.amazonaws.services.elasticbeanstalk.model.DescribeConfigurationOptionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### applicationName

            java.lang.String 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.

        Constraints:
        Length: 1 - 100

      - #### templateName

            java.lang.String templateName

        The name of the configuration template whose configuration options you want to describe.

        Constraints:
        Length: 1 - 100

      - #### environmentName

            java.lang.String environmentName

        The name of the environment whose configuration options you want to describe.

        Constraints:
        Length: 4 - 23

      - #### solutionStackName

            java.lang.String solutionStackName

        The name of the solution stack whose configuration options you want to describe.

        Constraints:
        Length: 0 - 100

      - #### options

            ListWithAutoConstructFlag<T> options

        If specified, restricts the descriptions to only the specified options.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.DescribeConfigurationOptionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### solutionStackName

            java.lang.String solutionStackName

        The name of the solution stack these configuration options belong to.

        Constraints:
        Length: 0 - 100

      - #### options

            ListWithAutoConstructFlag<T> options

        A list of ConfigurationOptionDescription.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.DescribeConfigurationSettingsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### applicationName

            java.lang.String applicationName

        The application for the environment or configuration template.

        Constraints:
        Length: 1 - 100

      - #### templateName

            java.lang.String 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.

        Constraints:
        Length: 1 - 100

      - #### environmentName

            java.lang.String 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.

        Constraints:
        Length: 4 - 23

  - ### Class com.amazonaws.services.elasticbeanstalk.model.DescribeConfigurationSettingsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### configurationSettings

            ListWithAutoConstructFlag<T> configurationSettings

        A list of ConfigurationSettingsDescription.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.DescribeEnvironmentResourcesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### environmentId

            java.lang.String 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.

      - #### environmentName

            java.lang.String 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.

        Constraints:
        Length: 4 - 23

  - ### Class com.amazonaws.services.elasticbeanstalk.model.DescribeEnvironmentResourcesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### environmentResources

            EnvironmentResourceDescription environmentResources

        A list of EnvironmentResourceDescription.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.DescribeEnvironmentsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### applicationName

            java.lang.String applicationName

        If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that are associated with this application.

        Constraints:
        Length: 1 - 100

      - #### versionLabel

            java.lang.String versionLabel

        If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that are associated with this application version.

        Constraints:
        Length: 1 - 100

      - #### environmentIds

            ListWithAutoConstructFlag<T> environmentIds

        If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that have the specified IDs.

      - #### environmentNames

            ListWithAutoConstructFlag<T> environmentNames

        If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that have the specified names.

      - #### includeDeleted

            java.lang.Boolean includeDeleted

        Indicates whether to include deleted environments:

        `true`: Environments that have been deleted after `IncludedDeletedBackTo` are displayed.

        `false`: Do not include deleted environments.

      - #### includedDeletedBackTo

            java.util.Date includedDeletedBackTo

        If specified when `IncludeDeleted` is set to `true`, then environments deleted after this date are displayed.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.DescribeEnvironmentsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### environments

            ListWithAutoConstructFlag<T> environments

        Returns an EnvironmentDescription list.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.DescribeEventsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### applicationName

            java.lang.String applicationName

        If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those associated with this application.

        Constraints:
        Length: 1 - 100

      - #### versionLabel

            java.lang.String versionLabel

        If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this application version.

        Constraints:
        Length: 1 - 100

      - #### templateName

            java.lang.String templateName

        If specified, AWS Elastic Beanstalk restricts the returned descriptions to those that are associated with this environment configuration.

        Constraints:
        Length: 1 - 100

      - #### environmentId

            java.lang.String environmentId

        If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this environment.

      - #### environmentName

            java.lang.String environmentName

        If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this environment.

        Constraints:
        Length: 4 - 23

      - #### requestId

            java.lang.String requestId

        If specified, AWS Elastic Beanstalk restricts the described events to include only those associated with this request ID.

      - #### severity

            java.lang.String severity

        If specified, limits the events returned from this call to include only those with the specified severity or higher.

        Constraints:
        Allowed Values: TRACE, DEBUG, INFO, WARN, ERROR, FATAL

      - #### startTime

            java.util.Date startTime

        If specified, AWS Elastic Beanstalk restricts the returned descriptions to those that occur on or after this time.

      - #### endTime

            java.util.Date endTime

        If specified, AWS Elastic Beanstalk restricts the returned descriptions to those that occur up to, but not including, the `EndTime`.

      - #### maxRecords

            java.lang.Integer maxRecords

        Specifies the maximum number of events that can be returned, beginning with the most recent event.

        Constraints:
        Range: 1 - 1000

      - #### nextToken

            java.lang.String nextToken

        Pagination token. If specified, the events return the next batch of results.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.DescribeEventsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### events

            ListWithAutoConstructFlag<T> events

        A list of EventDescription.

      - #### nextToken

            java.lang.String 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.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.EnvironmentDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### environmentName

            java.lang.String environmentName

        The name of this environment.

        Constraints:
        Length: 4 - 23

      - #### environmentId

            java.lang.String environmentId

        The ID of this environment.

      - #### applicationName

            java.lang.String applicationName

        The name of the application associated with this environment.

        Constraints:
        Length: 1 - 100

      - #### versionLabel

            java.lang.String versionLabel

        The application version deployed in this environment.

        Constraints:
        Length: 1 - 100

      - #### solutionStackName

            java.lang.String solutionStackName

        The name of the `SolutionStack` deployed with this environment.

        Constraints:
        Length: 0 - 100

      - #### templateName

            java.lang.String templateName

        The name of the configuration template used to originally launch this environment.

        Constraints:
        Length: 1 - 100

      - #### description

            java.lang.String description

        Describes this environment.

        Constraints:
        Length: 0 - 200

      - #### endpointURL

            java.lang.String endpointURL

        The URL to the LoadBalancer for this environment.

      - #### cNAME

            java.lang.String cNAME

        The URL to the CNAME for this environment.

        Constraints:
        Length: 1 - 255

      - #### dateCreated

            java.util.Date dateCreated

        The creation date for this environment.

      - #### dateUpdated

            java.util.Date dateUpdated

        The last modified date for this environment.

      - #### status

            java.lang.String 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.

        Constraints:
        Allowed Values: Launching, Updating, Ready, Terminating, Terminated

      - #### health

            java.lang.String 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`

        Constraints:
        Allowed Values: Green, Yellow, Red, Grey

      - #### resources

            EnvironmentResourcesDescription resources

        The description of the AWS resources used by this environment.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.EnvironmentInfoDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### infoType

            java.lang.String infoType

        The type of information retrieved.

        Constraints:
        Allowed Values: tail

      - #### ec2InstanceId

            java.lang.String ec2InstanceId

        The Amazon EC2 Instance ID for this information.

      - #### sampleTimestamp

            java.util.Date sampleTimestamp

        The time stamp when this information was retrieved.

      - #### message

            java.lang.String message

        The retrieved information.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.EnvironmentResourceDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### environmentName

            java.lang.String environmentName

        The name of the environment.

        Constraints:
        Length: 4 - 23

      - #### autoScalingGroups

            ListWithAutoConstructFlag<T> autoScalingGroups

        The `AutoScalingGroups` used by this environment.

      - #### instances

            ListWithAutoConstructFlag<T> instances

        The Amazon EC2 instances used by this environment.

      - #### launchConfigurations

            ListWithAutoConstructFlag<T> launchConfigurations

        The Auto Scaling launch configurations in use by this environment.

      - #### loadBalancers

            ListWithAutoConstructFlag<T> loadBalancers

        The LoadBalancers in use by this environment.

      - #### triggers

            ListWithAutoConstructFlag<T> triggers

        The `AutoScaling` triggers in use by this environment.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.EnvironmentResourcesDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancer

            LoadBalancerDescription loadBalancer

        Describes the LoadBalancer.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.EventDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### eventDate

            java.util.Date eventDate

        The date when the event occurred.

      - #### message

            java.lang.String message

        The event message.

      - #### applicationName

            java.lang.String applicationName

        The application associated with the event.

        Constraints:
        Length: 1 - 100

      - #### versionLabel

            java.lang.String versionLabel

        The release label for the application version associated with this event.

        Constraints:
        Length: 1 - 100

      - #### templateName

            java.lang.String templateName

        The name of the configuration associated with this event.

        Constraints:
        Length: 1 - 100

      - #### environmentName

            java.lang.String environmentName

        The name of the environment associated with this event.

        Constraints:
        Length: 4 - 23

      - #### requestId

            java.lang.String requestId

        The web service request ID for the activity of this event.

      - #### severity

            java.lang.String severity

        The severity level of this event.

        Constraints:
        Allowed Values: TRACE, DEBUG, INFO, WARN, ERROR, FATAL

  - ### Class com.amazonaws.services.elasticbeanstalk.model.Instance extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The ID of the Amazon EC2 instance.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.LaunchConfiguration extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the launch configuration.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.ListAvailableSolutionStacksRequest extends AmazonWebServiceRequest implements Serializable

  - ### Class com.amazonaws.services.elasticbeanstalk.model.ListAvailableSolutionStacksResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### solutionStacks

            ListWithAutoConstructFlag<T> solutionStacks

        A list of available solution stacks.

      - #### solutionStackDetails

            ListWithAutoConstructFlag<T> solutionStackDetails

        A list of available solution stacks and their SolutionStackDescription.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.Listener extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### protocol

            java.lang.String protocol

        The protocol that is used by the Listener.

      - #### port

            java.lang.Integer port

        The port that is used by the Listener.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.LoadBalancer extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the LoadBalancer.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.LoadBalancerDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerName

            java.lang.String loadBalancerName

        The name of the LoadBalancer.

      - #### domain

            java.lang.String domain

        The domain name of the LoadBalancer.

      - #### listeners

            ListWithAutoConstructFlag<T> listeners

        A list of Listeners used by the LoadBalancer.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.OptionRestrictionRegex extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### pattern

            java.lang.String pattern

        The regular expression pattern that a string configuration option value with this restriction must match.

      - #### label

            java.lang.String label

        A unique name representing this regular expression.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.OptionSpecification extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### namespace

            java.lang.String namespace

        A unique namespace identifying the option's associated AWS resource.

      - #### optionName

            java.lang.String optionName

        The name of the configuration option.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.RebuildEnvironmentRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### environmentId

            java.lang.String 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.

      - #### environmentName

            java.lang.String 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.

        Constraints:
        Length: 4 - 23

  - ### Class com.amazonaws.services.elasticbeanstalk.model.RequestEnvironmentInfoRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### environmentId

            java.lang.String 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.

      - #### environmentName

            java.lang.String 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.

        Constraints:
        Length: 4 - 23

      - #### infoType

            java.lang.String infoType

        The type of information to request.

        Constraints:
        Allowed Values: tail

  - ### Class com.amazonaws.services.elasticbeanstalk.model.RestartAppServerRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### environmentId

            java.lang.String 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.

      - #### environmentName

            java.lang.String 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.

        Constraints:
        Length: 4 - 23

  - ### Class com.amazonaws.services.elasticbeanstalk.model.RetrieveEnvironmentInfoRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### environmentId

            java.lang.String 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.

      - #### environmentName

            java.lang.String 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.

        Constraints:
        Length: 4 - 23

      - #### infoType

            java.lang.String infoType

        The type of information to retrieve.

        Constraints:
        Allowed Values: tail

  - ### Class com.amazonaws.services.elasticbeanstalk.model.RetrieveEnvironmentInfoResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### environmentInfo

            ListWithAutoConstructFlag<T> environmentInfo

        The EnvironmentInfoDescription of the environment.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.S3Location extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### s3Bucket

            java.lang.String s3Bucket

        The Amazon S3 bucket where the data is located.

        Constraints:
        Length: 0 - 255

      - #### s3Key

            java.lang.String s3Key

        The Amazon S3 key where the data is located.

        Constraints:
        Length: 0 - 1024

  - ### Class com.amazonaws.services.elasticbeanstalk.model.S3SubscriptionRequiredException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticbeanstalk.model.SolutionStackDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### solutionStackName

            java.lang.String solutionStackName

        The name of the solution stack.

        Constraints:
        Length: 0 - 100

      - #### permittedFileTypes

            ListWithAutoConstructFlag<T> permittedFileTypes

        The permitted file types allowed for a solution stack.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.SourceBundleDeletionException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticbeanstalk.model.SourceConfiguration extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### applicationName

            java.lang.String applicationName

        The name of the application associated with the configuration.

        Constraints:
        Length: 1 - 100

      - #### templateName

            java.lang.String templateName

        The name of the configuration template.

        Constraints:
        Length: 1 - 100

  - ### Class com.amazonaws.services.elasticbeanstalk.model.SwapEnvironmentCNAMEsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### sourceEnvironmentId

            java.lang.String 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`.

      - #### sourceEnvironmentName

            java.lang.String 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`.

        Constraints:
        Length: 4 - 23

      - #### destinationEnvironmentId

            java.lang.String 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`.

      - #### destinationEnvironmentName

            java.lang.String 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`.

        Constraints:
        Length: 4 - 23

  - ### Class com.amazonaws.services.elasticbeanstalk.model.TerminateEnvironmentRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### environmentId

            java.lang.String 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.

      - #### environmentName

            java.lang.String 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.

        Constraints:
        Length: 4 - 23

      - #### terminateResources

            java.lang.Boolean 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`

  - ### Class com.amazonaws.services.elasticbeanstalk.model.TerminateEnvironmentResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### environmentName

            java.lang.String environmentName

        The name of this environment.

        Constraints:
        Length: 4 - 23

      - #### environmentId

            java.lang.String environmentId

        The ID of this environment.

      - #### applicationName

            java.lang.String applicationName

        The name of the application associated with this environment.

        Constraints:
        Length: 1 - 100

      - #### versionLabel

            java.lang.String versionLabel

        The application version deployed in this environment.

        Constraints:
        Length: 1 - 100

      - #### solutionStackName

            java.lang.String solutionStackName

        The name of the `SolutionStack` deployed with this environment.

        Constraints:
        Length: 0 - 100

      - #### templateName

            java.lang.String templateName

        The name of the configuration template used to originally launch this environment.

        Constraints:
        Length: 1 - 100

      - #### description

            java.lang.String description

        Describes this environment.

        Constraints:
        Length: 0 - 200

      - #### endpointURL

            java.lang.String endpointURL

        The URL to the LoadBalancer for this environment.

      - #### cNAME

            java.lang.String cNAME

        The URL to the CNAME for this environment.

        Constraints:
        Length: 1 - 255

      - #### dateCreated

            java.util.Date dateCreated

        The creation date for this environment.

      - #### dateUpdated

            java.util.Date dateUpdated

        The last modified date for this environment.

      - #### status

            java.lang.String 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.

        Constraints:
        Allowed Values: Launching, Updating, Ready, Terminating, Terminated

      - #### health

            java.lang.String 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`

        Constraints:
        Allowed Values: Green, Yellow, Red, Grey

      - #### resources

            EnvironmentResourcesDescription resources

        The description of the AWS resources used by this environment.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.TooManyApplicationsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticbeanstalk.model.TooManyApplicationVersionsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticbeanstalk.model.TooManyBucketsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticbeanstalk.model.TooManyConfigurationTemplatesException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticbeanstalk.model.TooManyEnvironmentsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticbeanstalk.model.Trigger extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the trigger.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.UpdateApplicationRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### applicationName

            java.lang.String applicationName

        The name of the application to update. If no such application is found, `UpdateApplication` returns an `InvalidParameterValue` error.

        Constraints:
        Length: 1 - 100

      - #### description

            java.lang.String description

        A new description for the application.

        Default: If not specified, AWS Elastic Beanstalk does not update the description.

        Constraints:
        Length: 0 - 200

  - ### Class com.amazonaws.services.elasticbeanstalk.model.UpdateApplicationResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### application

            ApplicationDescription application

        The ApplicationDescription of the application.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.UpdateApplicationVersionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### applicationName

            java.lang.String applicationName

        The name of the application associated with this version.

        If no application is found with this name, `UpdateApplication` returns an `InvalidParameterValue` error.

        Constraints:
        Length: 1 - 100

      - #### versionLabel

            java.lang.String versionLabel

        The name of the version to update.

        If no application version is found with this label, `UpdateApplication` returns an `InvalidParameterValue` error.

        Constraints:
        Length: 1 - 100

      - #### description

            java.lang.String description

        A new description for this release.

        Constraints:
        Length: 0 - 200

  - ### Class com.amazonaws.services.elasticbeanstalk.model.UpdateApplicationVersionResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### applicationVersion

            ApplicationVersionDescription applicationVersion

        The ApplicationVersionDescription of the application version.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.UpdateConfigurationTemplateRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### applicationName

            java.lang.String 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.

        Constraints:
        Length: 1 - 100

      - #### templateName

            java.lang.String templateName

        The name of the configuration template to update.

        If no configuration template is found with this name, `UpdateConfigurationTemplate` returns an `InvalidParameterValue` error.

        Constraints:
        Length: 1 - 100

      - #### description

            java.lang.String description

        A new description for the configuration.

        Constraints:
        Length: 0 - 200

      - #### optionSettings

            ListWithAutoConstructFlag<T> optionSettings

        A list of configuration option settings to update with the new specified option value.

      - #### optionsToRemove

            ListWithAutoConstructFlag<T> optionsToRemove

        A list of configuration options to remove from the configuration set.

        Constraint: You can remove only `UserDefined` configuration options.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.UpdateConfigurationTemplateResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### solutionStackName

            java.lang.String solutionStackName

        The name of the solution stack this configuration set uses.

        Constraints:
        Length: 0 - 100

      - #### applicationName

            java.lang.String applicationName

        The name of the application associated with this configuration set.

        Constraints:
        Length: 1 - 100

      - #### templateName

            java.lang.String templateName

        If not `null`, the name of the configuration template for this configuration set.

        Constraints:
        Length: 1 - 100

      - #### description

            java.lang.String description

        Describes this configuration set.

        Constraints:
        Length: 0 - 200

      - #### environmentName

            java.lang.String environmentName

        If not `null`, the name of the environment for this configuration set.

        Constraints:
        Length: 4 - 23

      - #### deploymentStatus

            java.lang.String 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.

        Constraints:
        Allowed Values: deployed, pending, failed

      - #### dateCreated

            java.util.Date dateCreated

        The date (in UTC time) when this configuration set was created.

      - #### dateUpdated

            java.util.Date dateUpdated

        The date (in UTC time) when this configuration set was last modified.

      - #### optionSettings

            ListWithAutoConstructFlag<T> optionSettings

        A list of the configuration options and their values in this configuration set.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.UpdateEnvironmentRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### environmentId

            java.lang.String 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.

      - #### environmentName

            java.lang.String 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.

        Constraints:
        Length: 4 - 23

      - #### versionLabel

            java.lang.String 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.

        Constraints:
        Length: 1 - 100

      - #### templateName

            java.lang.String 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.

        Constraints:
        Length: 1 - 100

      - #### description

            java.lang.String description

        If this parameter is specified, AWS Elastic Beanstalk updates the description of this environment.

        Constraints:
        Length: 0 - 200

      - #### optionSettings

            ListWithAutoConstructFlag<T> 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.

      - #### optionsToRemove

            ListWithAutoConstructFlag<T> optionsToRemove

        A list of custom user-defined configuration options to remove from the configuration set for this environment.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.UpdateEnvironmentResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### environmentName

            java.lang.String environmentName

        The name of this environment.

        Constraints:
        Length: 4 - 23

      - #### environmentId

            java.lang.String environmentId

        The ID of this environment.

      - #### applicationName

            java.lang.String applicationName

        The name of the application associated with this environment.

        Constraints:
        Length: 1 - 100

      - #### versionLabel

            java.lang.String versionLabel

        The application version deployed in this environment.

        Constraints:
        Length: 1 - 100

      - #### solutionStackName

            java.lang.String solutionStackName

        The name of the `SolutionStack` deployed with this environment.

        Constraints:
        Length: 0 - 100

      - #### templateName

            java.lang.String templateName

        The name of the configuration template used to originally launch this environment.

        Constraints:
        Length: 1 - 100

      - #### description

            java.lang.String description

        Describes this environment.

        Constraints:
        Length: 0 - 200

      - #### endpointURL

            java.lang.String endpointURL

        The URL to the LoadBalancer for this environment.

      - #### cNAME

            java.lang.String cNAME

        The URL to the CNAME for this environment.

        Constraints:
        Length: 1 - 255

      - #### dateCreated

            java.util.Date dateCreated

        The creation date for this environment.

      - #### dateUpdated

            java.util.Date dateUpdated

        The last modified date for this environment.

      - #### status

            java.lang.String 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.

        Constraints:
        Allowed Values: Launching, Updating, Ready, Terminating, Terminated

      - #### health

            java.lang.String 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`

        Constraints:
        Allowed Values: Green, Yellow, Red, Grey

      - #### resources

            EnvironmentResourcesDescription resources

        The description of the AWS resources used by this environment.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.ValidateConfigurationSettingsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### applicationName

            java.lang.String applicationName

        The name of the application that the configuration template or environment belongs to.

        Constraints:
        Length: 1 - 100

      - #### templateName

            java.lang.String templateName

        The name of the configuration template to validate the settings against.

        Condition: You cannot specify both this and an environment name.

        Constraints:
        Length: 1 - 100

      - #### environmentName

            java.lang.String environmentName

        The name of the environment to validate the settings against.

        Condition: You cannot specify both this and a configuration template name.

        Constraints:
        Length: 4 - 23

      - #### optionSettings

            ListWithAutoConstructFlag<T> optionSettings

        A list of the options and desired values to evaluate.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.ValidateConfigurationSettingsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### messages

            ListWithAutoConstructFlag<T> messages

        A list of ValidationMessage.

  - ### Class com.amazonaws.services.elasticbeanstalk.model.ValidationMessage extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### message

            java.lang.String message

        A message describing the error or warning.

      - #### severity

            java.lang.String 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.

        Constraints:
        Allowed Values: error, warning

      - #### namespace

            java.lang.String namespace

      - #### optionName

            java.lang.String optionName

- ## パッケージ com.amazonaws.services.elasticloadbalancing.model

  - ### Class com.amazonaws.services.elasticloadbalancing.model.AppCookieStickinessPolicy extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### policyName

            java.lang.String policyName

        The mnemonic name for the policy being created. The name must be unique within a set of policies for this LoadBalancer.

      - #### cookieName

            java.lang.String cookieName

        The name of the application cookie used for stickiness.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.ApplySecurityGroupsToLoadBalancerRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerName

            java.lang.String loadBalancerName

        The name associated with the LoadBalancer. The name must be unique within the client AWS account.

      - #### securityGroups

            ListWithAutoConstructFlag<T> securityGroups

        A list of security group IDs to associate with your LoadBalancer in VPC. The security group IDs must be provided as the ID and not the security group name (For example, sg-1234).

  - ### Class com.amazonaws.services.elasticloadbalancing.model.ApplySecurityGroupsToLoadBalancerResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### securityGroups

            ListWithAutoConstructFlag<T> securityGroups

        A list of security group IDs associated with your LoadBalancer.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.AttachLoadBalancerToSubnetsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerName

            java.lang.String loadBalancerName

        The name associated with the LoadBalancer. The name must be unique within the client AWS account.

      - #### subnets

            ListWithAutoConstructFlag<T> subnets

        A list of subnet IDs to add for the LoadBalancer.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.AttachLoadBalancerToSubnetsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### subnets

            ListWithAutoConstructFlag<T> subnets

        A list of subnet IDs added for the LoadBalancer.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.BackendServerDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instancePort

            java.lang.Integer instancePort

        Provides the port on which the back-end server is listening.

        Constraints:
        Range: 1 - 65535

      - #### policyNames

            ListWithAutoConstructFlag<T> policyNames

        Provides a list of policy names enabled for the back-end server.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.CertificateNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticloadbalancing.model.ConfigureHealthCheckRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerName

            java.lang.String loadBalancerName

        The mnemonic name associated with the LoadBalancer. This name must be unique within the client AWS account.

      - #### healthCheck

            HealthCheck healthCheck

        A structure containing the configuration information for the new healthcheck.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.ConfigureHealthCheckResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### healthCheck

            HealthCheck healthCheck

        The updated healthcheck for the instances.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.CreateAppCookieStickinessPolicyRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerName

            java.lang.String loadBalancerName

        The name associated with the LoadBalancer. The name must be unique within the client AWS account.

      - #### policyName

            java.lang.String policyName

        The name of the policy being created. The name must be unique within the set of policies for this LoadBalancer.

      - #### cookieName

            java.lang.String cookieName

        Name of the application cookie used for stickiness.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.CreateAppCookieStickinessPolicyResult extends java.lang.Object implements Serializable

  - ### Class com.amazonaws.services.elasticloadbalancing.model.CreateLBCookieStickinessPolicyRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerName

            java.lang.String loadBalancerName

        The name associated with the LoadBalancer. The name must be unique within the client AWS account.

      - #### policyName

            java.lang.String policyName

        The name of the policy being created. The name must be unique within the set of policies for this LoadBalancer.

      - #### cookieExpirationPeriod

            java.lang.Long cookieExpirationPeriod

        The time period in seconds after which the cookie should be considered stale. Not specifying this parameter indicates that the sticky session will last for the duration of the browser session.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.CreateLBCookieStickinessPolicyResult extends java.lang.Object implements Serializable

  - ### Class com.amazonaws.services.elasticloadbalancing.model.CreateLoadBalancerListenersRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerName

            java.lang.String loadBalancerName

        The name of the new LoadBalancer. The name must be unique within your AWS account.

      - #### listeners

            ListWithAutoConstructFlag<T> listeners

        A list of `LoadBalancerPort`, `InstancePort`, `Protocol`, and `SSLCertificateId` items.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.CreateLoadBalancerPolicyRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerName

            java.lang.String loadBalancerName

        The name associated with the LoadBalancer for which the policy is being created. This name must be unique within the client AWS account.

      - #### policyName

            java.lang.String policyName

        The name of the LoadBalancer policy being created. The name must be unique within the set of policies for this LoadBalancer.

      - #### policyTypeName

            java.lang.String policyTypeName

        The name of the base policy type being used to create this policy. To get the list of policy types, use the DescribeLoadBalancerPolicyTypes action.

      - #### policyAttributes

            ListWithAutoConstructFlag<T> policyAttributes

        A list of attributes associated with the policy being created.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.CreateLoadBalancerPolicyResult extends java.lang.Object implements Serializable

  - ### Class com.amazonaws.services.elasticloadbalancing.model.CreateLoadBalancerRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerName

            java.lang.String loadBalancerName

        The name associated with the LoadBalancer. The name must be unique within your set of LoadBalancers.

      - #### listeners

            ListWithAutoConstructFlag<T> listeners

        A list of the following tuples: LoadBalancerPort, InstancePort, and Protocol.

      - #### availabilityZones

            ListWithAutoConstructFlag<T> availabilityZones

        A list of Availability Zones.

        At least one Availability Zone must be specified. Specified Availability Zones must be in the same EC2 Region as the LoadBalancer. Traffic will be equally distributed across all zones.

        This list can be modified after the creation of the LoadBalancer.

      - #### subnets

            ListWithAutoConstructFlag<T> subnets

        A list of subnet IDs in your VPC to attach to your LoadBalancer.

      - #### securityGroups

            ListWithAutoConstructFlag<T> securityGroups

        The security groups assigned to your LoadBalancer within your VPC.

      - #### scheme

            java.lang.String scheme

        The type of a LoadBalancer. This option is only available for LoadBalancers attached to a Amazon VPC. By default, Elastic Load Balancer creates an internet-facing load balancer with publicly resolvable DNS name that resolves to public IP addresses. Specify the value internal for this option to create an internal load balancer with a DNS name that resolves to private IP addresses.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.CreateLoadBalancerResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### dNSName

            java.lang.String dNSName

        The DNS name for the LoadBalancer.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.DeleteLoadBalancerListenersRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerName

            java.lang.String loadBalancerName

        The mnemonic name associated with the LoadBalancer.

      - #### loadBalancerPorts

            ListWithAutoConstructFlag<T> loadBalancerPorts

        The client port number(s) of the LoadBalancerListener(s) to be removed.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.DeleteLoadBalancerPolicyRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerName

            java.lang.String loadBalancerName

        The mnemonic name associated with the LoadBalancer. The name must be unique within your AWS account.

      - #### policyName

            java.lang.String policyName

        The mnemonic name for the policy being deleted.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.DeleteLoadBalancerPolicyResult extends java.lang.Object implements Serializable

  - ### Class com.amazonaws.services.elasticloadbalancing.model.DeleteLoadBalancerRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerName

            java.lang.String loadBalancerName

        The name associated with the LoadBalancer. The name must be unique within the client AWS account.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.DeregisterInstancesFromLoadBalancerRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerName

            java.lang.String loadBalancerName

        The name associated with the LoadBalancer. The name must be unique within the client AWS account.

      - #### instances

            ListWithAutoConstructFlag<T> instances

        A list of EC2 instance IDs consisting of all instances to be deregistered.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.DeregisterInstancesFromLoadBalancerResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instances

            ListWithAutoConstructFlag<T> instances

        An updated list of remaining instances registered with the LoadBalancer.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.DescribeInstanceHealthRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerName

            java.lang.String loadBalancerName

        The name associated with the LoadBalancer. The name must be unique within the client AWS account.

      - #### instances

            ListWithAutoConstructFlag<T> instances

        A list of instance IDs whose states are being queried.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.DescribeInstanceHealthResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceStates

            ListWithAutoConstructFlag<T> instanceStates

        A list containing health information for the specified instances.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.DescribeLoadBalancerPoliciesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerName

            java.lang.String loadBalancerName

        The mnemonic name associated with the LoadBalancer. If no name is specified, the operation returns the attributes of either all the sample policies pre-defined by Elastic Load Balancing or the specified sample polices.

      - #### policyNames

            ListWithAutoConstructFlag<T> policyNames

        The names of LoadBalancer policies you've created or Elastic Load Balancing sample policy names.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.DescribeLoadBalancerPoliciesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### policyDescriptions

            ListWithAutoConstructFlag<T> policyDescriptions

        A list of policy description structures.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.DescribeLoadBalancerPolicyTypesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### policyTypeNames

            ListWithAutoConstructFlag<T> policyTypeNames

        Specifies the name of the policy types. If no names are specified, returns the description of all the policy types defined by Elastic Load Balancing service.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.DescribeLoadBalancerPolicyTypesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### policyTypeDescriptions

            ListWithAutoConstructFlag<T> policyTypeDescriptions

        List of policy type description structures of the specified policy type. If no policy type names are specified, returns the description of all the policy types defined by Elastic Load Balancing service.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.DescribeLoadBalancersRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerNames

            ListWithAutoConstructFlag<T> loadBalancerNames

        A list of names associated with the LoadBalancers at creation time.

      - #### marker

            java.lang.String marker

        An optional parameter reserved for future use.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.DescribeLoadBalancersResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerDescriptions

            ListWithAutoConstructFlag<T> loadBalancerDescriptions

        A list of LoadBalancer description structures.

      - #### nextMarker

            java.lang.String nextMarker

        An optional parameter reserved for future use.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.DetachLoadBalancerFromSubnetsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerName

            java.lang.String loadBalancerName

        The name associated with the LoadBalancer to be detached. The name must be unique within the client AWS account.

      - #### subnets

            ListWithAutoConstructFlag<T> subnets

        A list of subnet IDs to remove from the set of configured subnets for the LoadBalancer.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.DetachLoadBalancerFromSubnetsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### subnets

            ListWithAutoConstructFlag<T> subnets

        A list of subnet IDs removed from the configured set of subnets for the LoadBalancer.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.DisableAvailabilityZonesForLoadBalancerRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerName

            java.lang.String loadBalancerName

        The name associated with the LoadBalancer. The name must be unique within the client AWS account.

      - #### availabilityZones

            ListWithAutoConstructFlag<T> availabilityZones

        A list of Availability Zones to be removed from the LoadBalancer. There must be at least one Availability Zone registered with a LoadBalancer at all times. The client cannot remove all the Availability Zones from a LoadBalancer. Specified Availability Zones must be in the same Region.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.DisableAvailabilityZonesForLoadBalancerResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### availabilityZones

            ListWithAutoConstructFlag<T> availabilityZones

        A list of updated Availability Zones for the LoadBalancer.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.DuplicateListenerException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticloadbalancing.model.DuplicateLoadBalancerNameException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticloadbalancing.model.DuplicatePolicyNameException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticloadbalancing.model.EnableAvailabilityZonesForLoadBalancerRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerName

            java.lang.String loadBalancerName

        The name associated with the LoadBalancer. The name must be unique within the client AWS account.

      - #### availabilityZones

            ListWithAutoConstructFlag<T> availabilityZones

        A list of new Availability Zones for the LoadBalancer. Each Availability Zone must be in the same Region as the LoadBalancer.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.EnableAvailabilityZonesForLoadBalancerResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### availabilityZones

            ListWithAutoConstructFlag<T> availabilityZones

        An updated list of Availability Zones for the LoadBalancer.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.HealthCheck extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### target

            java.lang.String target

        Specifies 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 healthcheck 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 or HTTPS protocol, the situation is different. You have to 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 needs to be 1024 16-bit Unicode characters or less.

      - #### interval

            java.lang.Integer interval

        Specifies the approximate interval, in seconds, between health checks of an individual instance.

        Constraints:
        Range: 1 - 300

      - #### timeout

            java.lang.Integer timeout

        Specifies the amount of time, in seconds, during which no response means a failed health probe. This value must be less than the Interval value.

        Constraints:
        Range: 1 - 300

      - #### unhealthyThreshold

            java.lang.Integer unhealthyThreshold

        Specifies the number of consecutive health probe failures required before moving the instance to the Unhealthy state.

        Constraints:
        Range: 2 - 10

      - #### healthyThreshold

            java.lang.Integer healthyThreshold

        Specifies the number of consecutive health probe successes required before moving the instance to the Healthy state.

        Constraints:
        Range: 2 - 10

  - ### Class com.amazonaws.services.elasticloadbalancing.model.Instance extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        Provides an EC2 instance ID.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.InstanceState extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        Provides an EC2 instance ID.

      - #### state

            java.lang.String state

        Specifies the current status of the instance.

      - #### reasonCode

            java.lang.String reasonCode

        Provides information about the cause of OutOfService instances. Specifically, it indicates whether the cause is Elastic Load Balancing or the instance behind the LoadBalancer.

      - #### description

            java.lang.String description

        Provides a description of the instance.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.InvalidConfigurationRequestException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticloadbalancing.model.InvalidInstanceException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticloadbalancing.model.InvalidSchemeException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticloadbalancing.model.InvalidSecurityGroupException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticloadbalancing.model.InvalidSubnetException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticloadbalancing.model.LBCookieStickinessPolicy extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### policyName

            java.lang.String policyName

        The name for the policy being created. The name must be unique within the set of policies for this LoadBalancer.

      - #### cookieExpirationPeriod

            java.lang.Long cookieExpirationPeriod

        The time period in seconds after which the cookie should be considered stale. Not specifying this parameter indicates that the stickiness session will last for the duration of the browser session.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.Listener extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### protocol

            java.lang.String protocol

        Specifies the LoadBalancer transport protocol to use for routing - HTTP, HTTPS, TCP or SSL. This property cannot be modified for the life of the LoadBalancer.

      - #### loadBalancerPort

            java.lang.Integer loadBalancerPort

        Specifies the external LoadBalancer port number. This property cannot be modified for the life of the LoadBalancer.

      - #### instanceProtocol

            java.lang.String instanceProtocol

        Specifies the protocol to use for routing traffic to back-end instances - HTTP, HTTPS, TCP, or SSL. This property cannot be modified for the life of the LoadBalancer. If the front-end protocol is HTTP or HTTPS, `InstanceProtocol` has to be at the same protocol layer, i.e., HTTP or HTTPS. Likewise, if the front-end protocol is TCP or SSL, InstanceProtocol has to be TCP or SSL. If there is another listener with the same `InstancePort` whose `InstanceProtocol` is secure, i.e., HTTPS or SSL, the listener's `InstanceProtocol` has to be secure, i.e., HTTPS or SSL. If there is another listener with the same `InstancePort` whose `InstanceProtocol` is HTTP or TCP, the listener's `InstanceProtocol` must be either HTTP or TCP.

      - #### instancePort

            java.lang.Integer instancePort

        Specifies the TCP port on which the instance server is listening. This property cannot be modified for the life of the LoadBalancer.

        Constraints:
        Range: 1 - 65535

      - #### sSLCertificateId

            java.lang.String sSLCertificateId

        The ARN string of the server certificate. To get the ARN of the server certificate, call the AWS Identity and Access Management UploadServerCertificate API.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.ListenerDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### listener

            Listener listener

        The Listener data type.

      - #### policyNames

            ListWithAutoConstructFlag<T> policyNames

        A list of policies enabled for this listener. An empty list indicates that no policies are enabled.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.ListenerNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticloadbalancing.model.LoadBalancerDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerName

            java.lang.String loadBalancerName

        Specifies the name associated with the LoadBalancer.

      - #### dNSName

            java.lang.String dNSName

        Specifies the external DNS name associated with the LoadBalancer.

      - #### canonicalHostedZoneName

            java.lang.String canonicalHostedZoneName

        Provides the name of the Amazon Route 53 hosted zone that is associated with the LoadBalancer. For information on how to associate your load balancer with a hosted zone, go to Using Domain Names With Elastic Load Balancing in the Elastic Load Balancing Developer Guide.

      - #### canonicalHostedZoneNameID

            java.lang.String canonicalHostedZoneNameID

        Provides the ID of the Amazon Route 53 hosted zone name that is associated with the LoadBalancer. For information on how to associate or disassociate your load balancer with a hosted zone, go to Using Domain Names With Elastic Load Balancing in the Elastic Load Balancing Developer Guide.

      - #### listenerDescriptions

            ListWithAutoConstructFlag<T> listenerDescriptions

        LoadBalancerPort, InstancePort, Protocol, InstanceProtocol, and PolicyNames are returned in a list of tuples in the ListenerDescriptions element.

      - #### policies

            Policies policies

        Provides a list of policies defined for the LoadBalancer.

      - #### backendServerDescriptions

            ListWithAutoConstructFlag<T> backendServerDescriptions

        Contains a list of back-end server descriptions.

      - #### availabilityZones

            ListWithAutoConstructFlag<T> availabilityZones

        Specifies a list of Availability Zones.

      - #### subnets

            ListWithAutoConstructFlag<T> subnets

        Provides a list of VPC subnet IDs for the LoadBalancer.

      - #### vPCId

            java.lang.String vPCId

        Provides the ID of the VPC attached to the LoadBalancer.

      - #### instances

            ListWithAutoConstructFlag<T> instances

        Provides a list of EC2 instance IDs for the LoadBalancer.

      - #### healthCheck

            HealthCheck healthCheck

        Specifies information regarding the various health probes conducted on the LoadBalancer.

      - #### sourceSecurityGroup

            SourceSecurityGroup sourceSecurityGroup

        The security group that you can use as part of your inbound rules for your LoadBalancer's back-end Amazon EC2 application instances. To only allow traffic from LoadBalancers, add a security group rule to your back end instance that specifies this source security group as the inbound source.

      - #### securityGroups

            ListWithAutoConstructFlag<T> securityGroups

        The security groups the LoadBalancer is a member of (VPC only).

      - #### createdTime

            java.util.Date createdTime

        Provides the date and time the LoadBalancer was created.

      - #### scheme

            java.lang.String scheme

        Specifies the type of a load balancer. If it is internet-facing, the load balancer has a publicly resolvable DNS name that resolves to public IP addresses. If it is internal, the load balancer has a publicly resolvable DNS name that resolves to private IP addresses. This option is only available for load balancers attached to a VPC.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.LoadBalancerNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticloadbalancing.model.Policies extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### appCookieStickinessPolicies

            ListWithAutoConstructFlag<T> appCookieStickinessPolicies

        A list of the AppCookieStickinessPolicy objects created with CreateAppCookieStickinessPolicy.

      - #### lBCookieStickinessPolicies

            ListWithAutoConstructFlag<T> lBCookieStickinessPolicies

        A list of LBCookieStickinessPolicy objects created with CreateAppCookieStickinessPolicy.

      - #### otherPolicies

            ListWithAutoConstructFlag<T> otherPolicies

        A list of policy names other than the stickiness policies.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.PolicyAttribute extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### attributeName

            java.lang.String attributeName

        The name of the attribute associated with the policy.

      - #### attributeValue

            java.lang.String attributeValue

        The value of the attribute associated with the policy.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.PolicyAttributeDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### attributeName

            java.lang.String attributeName

        The name of the attribute associated with the policy.

      - #### attributeValue

            java.lang.String attributeValue

        The value of the attribute associated with the policy.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.PolicyAttributeTypeDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### attributeName

            java.lang.String attributeName

        The name of the attribute associated with the policy type.

      - #### attributeType

            java.lang.String attributeType

        The type of attribute. For example, Boolean, Integer, etc.

      - #### description

            java.lang.String description

        A human-readable description of the attribute.

      - #### defaultValue

            java.lang.String defaultValue

        The default value of the attribute, if applicable.

      - #### cardinality

            java.lang.String 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

  - ### Class com.amazonaws.services.elasticloadbalancing.model.PolicyDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### policyName

            java.lang.String policyName

        The name mof the policy associated with the LoadBalancer.

      - #### policyTypeName

            java.lang.String policyTypeName

        The name of the policy type associated with the LoadBalancer.

      - #### policyAttributeDescriptions

            ListWithAutoConstructFlag<T> policyAttributeDescriptions

        A list of policy attribute description structures.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.PolicyNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticloadbalancing.model.PolicyTypeDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### policyTypeName

            java.lang.String policyTypeName

        The name of the policy type.

      - #### description

            java.lang.String description

        A human-readable description of the policy type.

      - #### policyAttributeTypeDescriptions

            ListWithAutoConstructFlag<T> policyAttributeTypeDescriptions

        The description of the policy attributes associated with the LoadBalancer policies defined by the Elastic Load Balancing service.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.PolicyTypeNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticloadbalancing.model.RegisterInstancesWithLoadBalancerRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerName

            java.lang.String loadBalancerName

        The name associated with the LoadBalancer. The name must be unique within the client AWS account.

      - #### instances

            ListWithAutoConstructFlag<T> instances

        A list of instance IDs that should be registered with the LoadBalancer. When the instance is stopped and then restarted, the IP addresses associated with your instance changes. Elastic Load Balancing cannot recognize the new IP address, which prevents it from routing traffic to your instances. We recommend that you de-register your Amazon EC2 instances from your load balancer after you stop your instance, and then register the load balancer with your instance after you've restarted. To de-register your instances from load balancer, use DeregisterInstancesFromLoadBalancer action.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.RegisterInstancesWithLoadBalancerResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instances

            ListWithAutoConstructFlag<T> instances

        An updated list of instances for the LoadBalancer.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.SetLoadBalancerListenerSSLCertificateRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerName

            java.lang.String loadBalancerName

        The name of the the LoadBalancer.

      - #### loadBalancerPort

            java.lang.Integer loadBalancerPort

        The port that uses the specified SSL certificate.

      - #### sSLCertificateId

            java.lang.String sSLCertificateId

        The ID of the SSL certificate chain to use. For more information on SSL certificates, see Managing Server Certificates in the AWS Identity and Access Management documentation.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.SetLoadBalancerPoliciesForBackendServerRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerName

            java.lang.String loadBalancerName

        The mnemonic name associated with the LoadBalancer. This name must be unique within the client AWS account.

      - #### instancePort

            java.lang.Integer instancePort

        The port number associated with the back-end server.

      - #### policyNames

            ListWithAutoConstructFlag<T> policyNames

        List of policy names to be set. If the list is empty, then all current polices are removed from the back-end server.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.SetLoadBalancerPoliciesForBackendServerResult extends java.lang.Object implements Serializable

  - ### Class com.amazonaws.services.elasticloadbalancing.model.SetLoadBalancerPoliciesOfListenerRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### loadBalancerName

            java.lang.String loadBalancerName

        The name associated with the LoadBalancer. The name must be unique within the client AWS account.

      - #### loadBalancerPort

            java.lang.Integer loadBalancerPort

        The external port of the LoadBalancer with which this policy applies to.

      - #### policyNames

            ListWithAutoConstructFlag<T> policyNames

        List of policies to be associated with the listener. Currently this list can have at most one policy. If the list is empty, the current policy is removed from the listener.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.SetLoadBalancerPoliciesOfListenerResult extends java.lang.Object implements Serializable

  - ### Class com.amazonaws.services.elasticloadbalancing.model.SourceSecurityGroup extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### ownerAlias

            java.lang.String ownerAlias

        Owner of the source security group. Use this value for the `--source-group-user` parameter of the `ec2-authorize` command in the Amazon EC2 command line tool.

      - #### groupName

            java.lang.String groupName

        Name of the source security group. Use this value for the `--source-group` parameter of the `ec2-authorize` command in the Amazon EC2 command line tool.

  - ### Class com.amazonaws.services.elasticloadbalancing.model.SubnetNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticloadbalancing.model.TooManyLoadBalancersException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticloadbalancing.model.TooManyPoliciesException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

- ## パッケージ com.amazonaws.services.elasticmapreduce.model

  - ### Class com.amazonaws.services.elasticmapreduce.model.AddInstanceGroupsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceGroups

            ListWithAutoConstructFlag<T> instanceGroups

        Instance Groups to add.

      - #### jobFlowId

            java.lang.String jobFlowId

        Job flow in which to add the instance groups.

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.elasticmapreduce.model.AddInstanceGroupsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### jobFlowId

            java.lang.String jobFlowId

        The job flow ID in which the instance groups are added.

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### instanceGroupIds

            ListWithAutoConstructFlag<T> instanceGroupIds

        Instance group IDs of the newly created instance groups.

  - ### Class com.amazonaws.services.elasticmapreduce.model.AddJobFlowStepsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### jobFlowId

            java.lang.String jobFlowId

        A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows.

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### steps

            ListWithAutoConstructFlag<T> steps

        A list of StepConfig to be executed by the job flow.

  - ### Class com.amazonaws.services.elasticmapreduce.model.BootstrapActionConfig extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the bootstrap action.

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### scriptBootstrapAction

            ScriptBootstrapActionConfig scriptBootstrapAction

        The script run by the bootstrap action.

  - ### Class com.amazonaws.services.elasticmapreduce.model.BootstrapActionDetail extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### bootstrapActionConfig

            BootstrapActionConfig bootstrapActionConfig

        A description of the bootstrap action.

  - ### Class com.amazonaws.services.elasticmapreduce.model.DescribeJobFlowsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### createdAfter

            java.util.Date createdAfter

        Return only job flows created after this date and time.

      - #### createdBefore

            java.util.Date createdBefore

        Return only job flows created before this date and time.

      - #### jobFlowIds

            ListWithAutoConstructFlag<T> jobFlowIds

        Return only job flows whose job flow ID is contained in this list.

      - #### jobFlowStates

            ListWithAutoConstructFlag<T> jobFlowStates

        Return only job flows whose state is contained in this list.

  - ### Class com.amazonaws.services.elasticmapreduce.model.DescribeJobFlowsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### jobFlows

            ListWithAutoConstructFlag<T> jobFlows

        A list of job flows matching the parameters supplied.

  - ### Class com.amazonaws.services.elasticmapreduce.model.HadoopJarStepConfig extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### properties

            ListWithAutoConstructFlag<T> 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.

      - #### jar

            java.lang.String jar

        A path to a JAR file run during the step.

        Constraints:
        Length: 0 - 10280
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### mainClass

            java.lang.String 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.

        Constraints:
        Length: 0 - 10280
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### args

            ListWithAutoConstructFlag<T> args

        A list of command line arguments passed to the JAR file's main function when executed.

  - ### Class com.amazonaws.services.elasticmapreduce.model.InstanceGroupConfig extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        Friendly name given to the instance group.

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### market

            java.lang.String market

        Market type of the Amazon EC2 instances used to create a cluster node.

        Constraints:
        Allowed Values: ON_DEMAND, SPOT

      - #### instanceRole

            java.lang.String instanceRole

        The role of the instance group in the cluster.

        Constraints:
        Allowed Values: MASTER, CORE, TASK

      - #### bidPrice

            java.lang.String bidPrice

        Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### instanceType

            java.lang.String instanceType

        The Amazon EC2 instance type for all instances in the instance group.

        Constraints:
        Length: 1 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### instanceCount

            java.lang.Integer instanceCount

        Target number of instances for the instance group.

  - ### Class com.amazonaws.services.elasticmapreduce.model.InstanceGroupDetail extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceGroupId

            java.lang.String instanceGroupId

        Unique identifier for the instance group.

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### name

            java.lang.String name

        Friendly name for the instance group.

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### market

            java.lang.String market

        Market type of the Amazon EC2 instances used to create a cluster node.

        Constraints:
        Allowed Values: ON_DEMAND, SPOT

      - #### instanceRole

            java.lang.String instanceRole

        Instance group role in the cluster

        Constraints:
        Allowed Values: MASTER, CORE, TASK

      - #### bidPrice

            java.lang.String bidPrice

        Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### instanceType

            java.lang.String instanceType

        Amazon EC2 Instance type.

        Constraints:
        Length: 1 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### instanceRequestCount

            java.lang.Integer instanceRequestCount

        Target number of instances to run in the instance group.

      - #### instanceRunningCount

            java.lang.Integer instanceRunningCount

        Actual count of running instances.

      - #### state

            java.lang.String state

        State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

        Constraints:
        Allowed Values: PROVISIONING, STARTING, BOOTSTRAPPING, RUNNING, RESIZING, ARRESTED, SHUTTING_DOWN, TERMINATED, FAILED, ENDED

      - #### lastStateChangeReason

            java.lang.String lastStateChangeReason

        Details regarding the state of the instance group.

        Constraints:
        Length: 0 - 10280
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### creationDateTime

            java.util.Date creationDateTime

        The date/time the instance group was created.

      - #### startDateTime

            java.util.Date startDateTime

        The date/time the instance group was started.

      - #### readyDateTime

            java.util.Date readyDateTime

        The date/time the instance group was available to the cluster.

      - #### endDateTime

            java.util.Date endDateTime

        The date/time the instance group was terminated.

  - ### Class com.amazonaws.services.elasticmapreduce.model.InstanceGroupModifyConfig extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceGroupId

            java.lang.String instanceGroupId

        Unique ID of the instance group to expand or shrink.

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### instanceCount

            java.lang.Integer instanceCount

        Target size for the instance group.

  - ### Class com.amazonaws.services.elasticmapreduce.model.InternalServerErrorException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elasticmapreduce.model.JobFlowDetail extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### jobFlowId

            java.lang.String jobFlowId

        The job flow identifier.

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### name

            java.lang.String name

        The name of the job flow.

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### logUri

            java.lang.String logUri

        The location in Amazon S3 where log files for the job are stored.

        Constraints:
        Length: 0 - 10280
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### amiVersion

            java.lang.String 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's Guide.

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### executionStatusDetail

            JobFlowExecutionStatusDetail executionStatusDetail

        Describes the execution status of the job flow.

      - #### instances

            JobFlowInstancesDetail instances

        Describes the Amazon EC2 instances of the job flow.

      - #### steps

            ListWithAutoConstructFlag<T> steps

        A list of steps run by the job flow.

      - #### bootstrapActions

            ListWithAutoConstructFlag<T> bootstrapActions

        A list of the bootstrap actions run by the job flow.

      - #### supportedProducts

            ListWithAutoConstructFlag<T> 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.

      - #### visibleToAllUsers

            java.lang.Boolean 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.

      - #### jobFlowRole

            java.lang.String jobFlowRole

        The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

        Constraints:
        Length: 0 - 10280
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.elasticmapreduce.model.JobFlowExecutionStatusDetail extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### state

            java.lang.String state

        The state of the job flow.

        Constraints:
        Allowed Values: COMPLETED, FAILED, TERMINATED, RUNNING, SHUTTING_DOWN, STARTING, WAITING, BOOTSTRAPPING

      - #### creationDateTime

            java.util.Date creationDateTime

        The creation date and time of the job flow.

      - #### startDateTime

            java.util.Date startDateTime

        The start date and time of the job flow.

      - #### readyDateTime

            java.util.Date readyDateTime

        The date and time when the job flow was ready to start running bootstrap actions.

      - #### endDateTime

            java.util.Date endDateTime

        The completion date and time of the job flow.

      - #### lastStateChangeReason

            java.lang.String lastStateChangeReason

        Description of the job flow last changed state.

        Constraints:
        Length: 0 - 10280
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.elasticmapreduce.model.JobFlowInstancesConfig extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### masterInstanceType

            java.lang.String masterInstanceType

        The EC2 instance type of the master node.

        Constraints:
        Length: 1 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### slaveInstanceType

            java.lang.String slaveInstanceType

        The EC2 instance type of the slave nodes.

        Constraints:
        Length: 1 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### instanceCount

            java.lang.Integer instanceCount

        The number of Amazon EC2 instances used to execute the job flow.

      - #### instanceGroups

            ListWithAutoConstructFlag<T> instanceGroups

        Configuration for the job flow's instance groups.

      - #### ec2KeyName

            java.lang.String ec2KeyName

        Specifies the name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called "hadoop."

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### placement

            PlacementType placement

        Specifies the Availability Zone the job flow will run in.

      - #### keepJobFlowAliveWhenNoSteps

            java.lang.Boolean keepJobFlowAliveWhenNoSteps

        Specifies whether the job flow should terminate after completing all steps.

      - #### terminationProtected

            java.lang.Boolean 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.

      - #### hadoopVersion

            java.lang.String hadoopVersion

        Specifies the Hadoop version for the job flow. Valid inputs are "0.18", "0.20", or "0.20.205". 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.

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### ec2SubnetId

            java.lang.String 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.

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.elasticmapreduce.model.JobFlowInstancesDetail extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### masterInstanceType

            java.lang.String masterInstanceType

        The Amazon EC2 master node instance type.

        Constraints:
        Length: 1 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### masterPublicDnsName

            java.lang.String masterPublicDnsName

        The DNS name of the master node.

        Constraints:
        Length: 0 - 10280
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### masterInstanceId

            java.lang.String masterInstanceId

        The Amazon EC2 instance identifier of the master node.

        Constraints:
        Length: 0 - 10280
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### slaveInstanceType

            java.lang.String slaveInstanceType

        The Amazon EC2 slave node instance type.

        Constraints:
        Length: 1 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### instanceCount

            java.lang.Integer 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.

      - #### instanceGroups

            ListWithAutoConstructFlag<T> instanceGroups

        Details about the job flow's instance groups.

      - #### normalizedInstanceHours

            java.lang.Integer 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.

      - #### ec2KeyName

            java.lang.String ec2KeyName

        The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### ec2SubnetId

            java.lang.String ec2SubnetId

        For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### placement

            PlacementType placement

        Specifies the Amazon EC2 Availability Zone for the job flow.

      - #### keepJobFlowAliveWhenNoSteps

            java.lang.Boolean keepJobFlowAliveWhenNoSteps

        Specifies whether or not the job flow should terminate after completing all steps.

      - #### terminationProtected

            java.lang.Boolean 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.

      - #### hadoopVersion

            java.lang.String hadoopVersion

        Specifies the Hadoop version for the job flow.

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.elasticmapreduce.model.KeyValue extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### key

            java.lang.String key

        The unique identifier of a key value pair.

        Constraints:
        Length: 0 - 10280
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### value

            java.lang.String value

        The value part of the identified key.

        Constraints:
        Length: 0 - 10280
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.elasticmapreduce.model.ModifyInstanceGroupsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceGroups

            ListWithAutoConstructFlag<T> instanceGroups

        Instance groups to change.

  - ### Class com.amazonaws.services.elasticmapreduce.model.PlacementType extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### availabilityZone

            java.lang.String availabilityZone

        The Amazon EC2 Availability Zone for the job flow.

        Constraints:
        Length: 0 - 10280
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.elasticmapreduce.model.RunJobFlowRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the job flow.

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### logUri

            java.lang.String logUri

        Specifies the location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

        Constraints:
        Length: 0 - 10280
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### additionalInfo

            java.lang.String additionalInfo

        A JSON string for selecting additional features.

        Constraints:
        Length: 0 - 10280
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### amiVersion

            java.lang.String amiVersion

        The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:
        - "latest" (uses the latest AMI)
        - The version number of the AMI to use, for example, "2.0"

        If this value is not specified, the job flow uses the default of (AMI 1.0, Hadoop 0.18).

        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 ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### instances

            JobFlowInstancesConfig instances

        A specification of the number and type of Amazon EC2 instances on which to run the job flow.

      - #### steps

            ListWithAutoConstructFlag<T> steps

        A list of steps to be executed by the job flow.

      - #### bootstrapActions

            ListWithAutoConstructFlag<T> bootstrapActions

        A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.

      - #### supportedProducts

            ListWithAutoConstructFlag<T> supportedProducts

        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:
        - "karmasphere-enterprise-utility" - tag the job flow for management by Karmasphere.
        - "mapr-m3" - launch the job flow using MapR M3 Edition.
        - "mapr-m5" - launch the job flow using MapR M5 Edition.

      - #### visibleToAllUsers

            java.lang.Boolean 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.

      - #### jobFlowRole

            java.lang.String 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.

        Constraints:
        Length: 0 - 10280
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.elasticmapreduce.model.RunJobFlowResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### jobFlowId

            java.lang.String jobFlowId

        An unique identifier for the job flow.

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.elasticmapreduce.model.ScriptBootstrapActionConfig extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### path

            java.lang.String 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.

        Constraints:
        Length: 0 - 10280
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### args

            ListWithAutoConstructFlag<T> args

        A list of command line arguments to pass to the bootstrap action script.

  - ### Class com.amazonaws.services.elasticmapreduce.model.SetTerminationProtectionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### jobFlowIds

            ListWithAutoConstructFlag<T> 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 .

      - #### terminationProtected

            java.lang.Boolean 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.

  - ### Class com.amazonaws.services.elasticmapreduce.model.SetVisibleToAllUsersRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### jobFlowIds

            ListWithAutoConstructFlag<T> jobFlowIds

        Identifiers of the job flows to receive the new visibility setting.

      - #### visibleToAllUsers

            java.lang.Boolean 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.

  - ### Class com.amazonaws.services.elasticmapreduce.model.StepConfig extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the job flow step.

        Constraints:
        Length: 0 - 256
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      - #### actionOnFailure

            java.lang.String actionOnFailure

        Specifies the action to take if the job flow step fails.

        Constraints:
        Allowed Values: TERMINATE_JOB_FLOW, CANCEL_AND_WAIT, CONTINUE

      - #### hadoopJarStep

            HadoopJarStepConfig hadoopJarStep

        Specifies the JAR file used for the job flow step.

  - ### Class com.amazonaws.services.elasticmapreduce.model.StepDetail extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stepConfig

            StepConfig stepConfig

        The step configuration.

      - #### executionStatusDetail

            StepExecutionStatusDetail executionStatusDetail

        The description of the step status.

  - ### Class com.amazonaws.services.elasticmapreduce.model.StepExecutionStatusDetail extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### state

            java.lang.String state

        The state of the job flow step.

        Constraints:
        Allowed Values: PENDING, RUNNING, CONTINUE, COMPLETED, CANCELLED, FAILED, INTERRUPTED

      - #### creationDateTime

            java.util.Date creationDateTime

        The creation date and time of the step.

      - #### startDateTime

            java.util.Date startDateTime

        The start date and time of the step.

      - #### endDateTime

            java.util.Date endDateTime

        The completion date and time of the step.

      - #### lastStateChangeReason

            java.lang.String lastStateChangeReason

        A description of the step's current state.

        Constraints:
        Length: 0 - 10280
        Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

  - ### Class com.amazonaws.services.elasticmapreduce.model.TerminateJobFlowsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### jobFlowIds

            ListWithAutoConstructFlag<T> jobFlowIds

        A list of job flows to be shutdown.

- ## パッケージ com.amazonaws.services.elastictranscoder.model

  - ### Class com.amazonaws.services.elastictranscoder.model.AccessDeniedException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elastictranscoder.model.AudioParameters extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### codec

            java.lang.String codec

        The audio codec for the output file. This value must be `AAC`.

        Constraints:
        Pattern: (^AAC$)|(^vorbis$)

      - #### sampleRate

            java.lang.String 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.

        Constraints:
        Pattern: (^auto$)|(^22050$)|(^32000$)|(^44100$)|(^48000$)|(^96000$)

      - #### bitRate

            java.lang.String bitRate

        The bit rate of the audio stream in the output file, in kilobits/second. Enter an integer between 64 and 320, inclusive.

        Constraints:
        Pattern: ^\d{1,3}$

      - #### channels

            java.lang.String channels

        The number of audio channels in the output file. Valid values include:

        `auto`, `0`, `1`, `2`

        If you specify `auto`, Elastic Transcoder automatically detects the number of channels in the input file.

        Constraints:
        Pattern: (^auto$)|(^0$)|(^1$)|(^2$)

  - ### Class com.amazonaws.services.elastictranscoder.model.CancelJobRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String 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.

        Constraints:
        Pattern: ^\d{13}-\w{6}$

  - ### Class com.amazonaws.services.elastictranscoder.model.CancelJobResult extends java.lang.Object implements Serializable

  - ### Class com.amazonaws.services.elastictranscoder.model.CreateJobOutput extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### key

            java.lang.String 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.

        Constraints:
        Length: 1 - 255

      - #### thumbnailPattern

            java.lang.String 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.

        Constraints:
        Pattern: (^$)|(^.*\{count\}.*$)

      - #### rotate

            java.lang.String 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.

        Constraints:
        Pattern: (^auto$)|(^0$)|(^90$)|(^180$)|(^270$)

      - #### presetId

            java.lang.String 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.

        Constraints:
        Pattern: ^\d{13}-\w{6}$

      - #### segmentDuration

            java.lang.String segmentDuration

        If you specify a preset in `PresetId` for which the value of `Container` is ts (MPEG-TS), SegmentDuration is the duration of each .ts file in seconds. The range of valid values is 1 to 60 seconds.

        Constraints:
        Pattern: ^\d{1,5}([.]\d{0,5})?$

      - #### watermarks

            ListWithAutoConstructFlag<T> 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.

  - ### Class com.amazonaws.services.elastictranscoder.model.CreateJobPlaylist extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. The name cannot include a / character. If you create more than one master playlist (not recommended), the values of all `Name` objects must be unique. Elastic Transcoder automatically appends .m3u8 to the file name. If you include .m3u8 in `Name`, it will appear twice in the file name.

        Constraints:
        Length: 1 - 255

      - #### format

            java.lang.String format

        This value must currently be HLSv3.

        Constraints:
        Pattern: (^HLSv3$)

      - #### outputKeys

            ListWithAutoConstructFlag<T> outputKeys

        For each output in this job that you want to include in a master playlist, the value of the `Outputs:Key` object. If you include more than one output in a playlist, the value of `SegmentDuration` for all of the outputs must be the same.

        Constraints:
        Length: 0 - 30

  - ### Class com.amazonaws.services.elastictranscoder.model.CreateJobRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### pipelineId

            java.lang.String 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.

        Constraints:
        Pattern: ^\d{13}-\w{6}$

      - #### input

            JobInput input

        A section of the request body that provides information about the file that is being transcoded.

      - #### output

            CreateJobOutput output

        The `CreateJobOutput` structure.

      - #### outputs

            ListWithAutoConstructFlag<T> 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.

        Constraints:
        Length: 0 - 30

      - #### outputKeyPrefix

            java.lang.String 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.

        Constraints:
        Length: 1 - 255

      - #### playlists

            ListWithAutoConstructFlag<T> playlists

        If you specify a preset in `PresetId` for which the value of `Container` is 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. The maximum number of master playlists in a job is 30.

        Constraints:
        Length: 0 - 30

  - ### Class com.amazonaws.services.elastictranscoder.model.CreateJobResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### job

            Job job

        A section of the response body that provides information about the job that is created.

  - ### Class com.amazonaws.services.elastictranscoder.model.CreatePipelineRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String 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.

        Constraints:
        Length: 1 - 40

      - #### inputBucket

            java.lang.String inputBucket

        The Amazon S3 bucket in which you saved the media files that you want to transcode.

        Constraints:
        Pattern: ^(\w|\.|-){1,255}$

      - #### outputBucket

            java.lang.String 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.

        Constraints:
        Pattern: ^(\w|\.|-){1,255}$

      - #### role

            java.lang.String role

        The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to create the pipeline.

        Constraints:
        Pattern: ^arn:aws:iam::\w{12}:role/.+$

      - #### notifications

            Notifications 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.

      - #### contentConfig

            PipelineOutputConfig 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.

      - #### thumbnailConfig

            PipelineOutputConfig 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.

  - ### Class com.amazonaws.services.elastictranscoder.model.CreatePipelineResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### pipeline

            Pipeline pipeline

        A section of the response body that provides information about the pipeline that is created.

  - ### Class com.amazonaws.services.elastictranscoder.model.CreatePresetRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the preset. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

        Constraints:
        Length: 1 - 40

      - #### description

            java.lang.String description

        A description of the preset.

        Constraints:
        Length: 0 - 255

      - #### container

            java.lang.String container

        The container type for the output file. This value must be `mp4`.

        Constraints:
        Pattern: (^mp4$)|(^ts$)|(^webm$)

      - #### video

            VideoParameters video

        A section of the request body that specifies the video parameters.

      - #### audio

            AudioParameters audio

        A section of the request body that specifies the audio parameters.

      - #### thumbnails

            Thumbnails thumbnails

        A section of the request body that specifies the thumbnail parameters, if any.

  - ### Class com.amazonaws.services.elastictranscoder.model.CreatePresetResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### preset

            Preset preset

        A section of the response body that provides information about the preset that is created.

      - #### warning

            java.lang.String 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.

  - ### Class com.amazonaws.services.elastictranscoder.model.DeletePipelineRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The identifier of the pipeline that you want to delete.

        Constraints:
        Pattern: ^\d{13}-\w{6}$

  - ### Class com.amazonaws.services.elastictranscoder.model.DeletePipelineResult extends java.lang.Object implements Serializable

  - ### Class com.amazonaws.services.elastictranscoder.model.DeletePresetRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The identifier of the preset for which you want to get detailed information.

        Constraints:
        Pattern: ^\d{13}-\w{6}$

  - ### Class com.amazonaws.services.elastictranscoder.model.DeletePresetResult extends java.lang.Object implements Serializable

  - ### Class com.amazonaws.services.elastictranscoder.model.IncompatibleVersionException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elastictranscoder.model.InternalServiceException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elastictranscoder.model.Job extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String 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.

        Constraints:
        Pattern: ^\d{13}-\w{6}$

      - #### pipelineId

            java.lang.String 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.

        Constraints:
        Pattern: ^\d{13}-\w{6}$

      - #### input

            JobInput input

        A section of the request or response body that provides information about the file that is being transcoded.

      - #### output

            JobOutput 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.

      - #### outputs

            ListWithAutoConstructFlag<T> 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.

      - #### outputKeyPrefix

            java.lang.String 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`.

        Constraints:
        Length: 1 - 255

      - #### playlists

            ListWithAutoConstructFlag<T> playlists

        Outputs in MPEG-TS format only.If you specify a preset in `PresetId` for which the value of `Container` is 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. The maximum number of master playlists in a job is 30.

      - #### status

            java.lang.String status

        The status of the job: `Submitted`, `Progressing`, `Complete`, `Canceled`, or `Error`.

        Constraints:
        Pattern: (^Submitted$)|(^Progressing$)|(^Complete$)|(^Canceled$)|(^Error$)

  - ### Class com.amazonaws.services.elastictranscoder.model.JobInput extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### key

            java.lang.String 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.

        Constraints:
        Length: 1 - 255

      - #### frameRate

            java.lang.String 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.

        Constraints:
        Pattern: (^auto$)|(^10$)|(^15$)|(^23.97$)|(^24$)|(^25$)|(^29.97$)|(^30$)|(^60$)

      - #### resolution

            java.lang.String resolution

        This value must be `auto`, which causes Elastic Transcoder to automatically detect the resolution of the input file.

        Constraints:
        Pattern: (^auto$)|(^\d{1,5}x\d{1,5}$)

      - #### aspectRatio

            java.lang.String 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.

        Constraints:
        Pattern: (^auto$)|(^1:1$)|(^4:3$)|(^3:2$)|(^16:9$)

      - #### interlaced

            java.lang.String 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.

        Constraints:
        Pattern: (^auto$)|(^true$)|(^false$)

      - #### container

            java.lang.String 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`, `asf`, `avi`, `divx`, `flv`, `mkv`, `mov`, `mp4`, `mpeg`, `mpeg-ps`, `mpeg-ts`, `mxf`, `ogg`, `vob`, `wav`, `webm`

        Constraints:
        Pattern: (^auto$)|(^3gp$)|(^asf$)|(^avi$)|(^divx$)|(^flv$)|(^mkv$)|(^mov$)|(^mp4$)|(^mpeg$)|(^mpeg-ps$)|(^mpeg-ts$)|(^mxf$)|(^ogg$)|(^ts$)|(^vob$)|(^wav$)|(^webm$)

  - ### Class com.amazonaws.services.elastictranscoder.model.JobOutput extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String 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.

      - #### key

            java.lang.String 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.

        Constraints:
        Length: 1 - 255

      - #### thumbnailPattern

            java.lang.String 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.

        Constraints:
        Pattern: (^$)|(^.*\{count\}.*$)

      - #### rotate

            java.lang.String 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.

        Constraints:
        Pattern: (^auto$)|(^0$)|(^90$)|(^180$)|(^270$)

      - #### presetId

            java.lang.String 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`.

        Constraints:
        Pattern: ^\d{13}-\w{6}$

      - #### segmentDuration

            java.lang.String segmentDuration

        (Outputs in MPEG-TS format only.If you specify a preset in `PresetId` for which the value of `Container`is `ts` (MPEG-TS), `SegmentDuration` is the maximum duration of each .ts file in seconds. 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 that you specify in OutputKeys. To add an output to the master playlist for this job, include it in `OutputKeys`.

        Constraints:
        Pattern: ^\d{1,5}([.]\d{0,5})?$

      - #### status

            java.lang.String 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`.

        Constraints:
        Pattern: (^Submitted$)|(^Progressing$)|(^Complete$)|(^Canceled$)|(^Error$)

      - #### statusDetail

            java.lang.String statusDetail

        Information that further explains `Status`.

        Constraints:
        Length: 0 - 255

      - #### duration

            java.lang.Long duration

        Duration of the output file, in seconds.

      - #### width

            java.lang.Integer width

        Specifies the width of the output file in pixels.

      - #### height

            java.lang.Integer height

        Height of the output file, in pixels.

      - #### watermarks

            ListWithAutoConstructFlag<T> 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.

  - ### Class com.amazonaws.services.elastictranscoder.model.JobWatermark extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### presetWatermarkId

            java.lang.String 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.

        Constraints:
        Length: 1 - 40

      - #### inputKey

            java.lang.String 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.

        Constraints:
        Length: 1 - 255
        Pattern: (^.{1,}.jpg$)|(^.{1,}.jpeg$)|(^.{1,}.png$)

  - ### Class com.amazonaws.services.elastictranscoder.model.LimitExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elastictranscoder.model.ListJobsByPipelineRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### pipelineId

            java.lang.String pipelineId

        The ID of the pipeline for which you want to get job information.

        Constraints:
        Pattern: ^\d{13}-\w{6}$

      - #### ascending

            java.lang.String 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`.

        Constraints:
        Pattern: (^true$)|(^false$)

      - #### pageToken

            java.lang.String pageToken

        When Elastic Transcoder returns more than one page of results, use `pageToken` in subsequent `GET` requests to get each successive page of results.

        Constraints:
        Pattern: ^\d{13}-\w{6}$

  - ### Class com.amazonaws.services.elastictranscoder.model.ListJobsByPipelineResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### jobs

            ListWithAutoConstructFlag<T> jobs

        An array of `Job` objects that are in the specified pipeline.

      - #### nextPageToken

            java.lang.String 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`.

        Constraints:
        Pattern: ^\d{13}-\w{6}$

  - ### Class com.amazonaws.services.elastictranscoder.model.ListJobsByStatusRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### status

            java.lang.String 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`.

        Constraints:
        Pattern: (^Submitted$)|(^Progressing$)|(^Complete$)|(^Canceled$)|(^Error$)

      - #### ascending

            java.lang.String 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`.

        Constraints:
        Pattern: (^true$)|(^false$)

      - #### pageToken

            java.lang.String pageToken

        When Elastic Transcoder returns more than one page of results, use `pageToken` in subsequent `GET` requests to get each successive page of results.

        Constraints:
        Pattern: ^\d{13}-\w{6}$

  - ### Class com.amazonaws.services.elastictranscoder.model.ListJobsByStatusResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### jobs

            ListWithAutoConstructFlag<T> jobs

        An array of `Job` objects that have the specified status.

      - #### nextPageToken

            java.lang.String 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`.

        Constraints:
        Pattern: ^\d{13}-\w{6}$

  - ### Class com.amazonaws.services.elastictranscoder.model.ListPipelinesRequest extends AmazonWebServiceRequest implements Serializable

  - ### Class com.amazonaws.services.elastictranscoder.model.ListPipelinesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### pipelines

            ListWithAutoConstructFlag<T> pipelines

        An array of `Pipeline` objects.

  - ### Class com.amazonaws.services.elastictranscoder.model.ListPresetsRequest extends AmazonWebServiceRequest implements Serializable

  - ### Class com.amazonaws.services.elastictranscoder.model.ListPresetsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### presets

            ListWithAutoConstructFlag<T> presets

        An array of `Preset` objects.

  - ### Class com.amazonaws.services.elastictranscoder.model.Notifications extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### progressing

            java.lang.String progressing

        The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process the job.

        Constraints:
        Pattern: (^$)|(^arn:aws:sns:.*:\w{12}:.+$)

      - #### completed

            java.lang.String completed

        The Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing the job.

        Constraints:
        Pattern: (^$)|(^arn:aws:sns:.*:\w{12}:.+$)

      - #### warning

            java.lang.String warning

        The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition.

        Constraints:
        Pattern: (^$)|(^arn:aws:sns:.*:\w{12}:.+$)

      - #### error

            java.lang.String error

        The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition.

        Constraints:
        Pattern: (^$)|(^arn:aws:sns:.*:\w{12}:.+$)

  - ### Class com.amazonaws.services.elastictranscoder.model.Permission extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### granteeType

            java.lang.String 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`.

        Constraints:
        Pattern: (^Canonical$)|(^Email$)|(^Group$)

      - #### grantee

            java.lang.String 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.

        Constraints:
        Length: 1 - 255

      - #### access

            ListWithAutoConstructFlag<T> 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.

        Constraints:
        Length: 0 - 30

  - ### Class com.amazonaws.services.elastictranscoder.model.Pipeline extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String 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.

        Constraints:
        Pattern: ^\d{13}-\w{6}$

      - #### arn

            java.lang.String arn

        The Amazon Resource Name (ARN) for the pipeline.

      - #### name

            java.lang.String 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

        Constraints:
        Length: 1 - 40

      - #### status

            java.lang.String status

        The current status of the pipeline:
        - `Active`: The pipeline is processing jobs.
        - `Paused`: The pipeline is not currently processing jobs.

        Constraints:
        Pattern: (^Active$)|(^Paused$)

      - #### inputBucket

            java.lang.String 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.

        Constraints:
        Pattern: ^(\w|\.|-){1,255}$

      - #### outputBucket

            java.lang.String 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`.

        Constraints:
        Pattern: ^(\w|\.|-){1,255}$

      - #### role

            java.lang.String role

        The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this pipeline.

        Constraints:
        Pattern: ^arn:aws:iam::\w{12}:role/.+$

      - #### notifications

            Notifications 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.

      - #### contentConfig

            PipelineOutputConfig 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.

      - #### thumbnailConfig

            PipelineOutputConfig 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.

  - ### Class com.amazonaws.services.elastictranscoder.model.PipelineOutputConfig extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### bucket

            java.lang.String 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.

        Constraints:
        Pattern: ^(\w|\.|-){1,255}$

      - #### storageClass

            java.lang.String 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.

        Constraints:
        Pattern: (^ReducedRedundancy$)|(^Standard$)

      - #### permissions

            ListWithAutoConstructFlag<T> 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.

        Constraints:
        Length: 0 - 30

  - ### Class com.amazonaws.services.elastictranscoder.model.Playlist extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. The name cannot include a / character. If you create more than one master playlist (not recommended), the values of all `Name` objects must be unique. Note: Elastic Transcoder automatically appends .m3u8 to the file name. If you include .m3u8 in `Name`, it will appear twice in the file name.

        Constraints:
        Length: 1 - 255

      - #### format

            java.lang.String format

        This value must currently be `HLSv3`.

        Constraints:
        Pattern: (^HLSv3$)

      - #### outputKeys

            ListWithAutoConstructFlag<T> outputKeys

        For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object. If you include more than one output in a playlist, the value of `SegmentDuration` for all of the outputs must be the same.

        Constraints:
        Length: 0 - 30

      - #### status

            java.lang.String status

        The status of the job with which the playlist is associated.

        Constraints:
        Pattern: (^Submitted$)|(^Progressing$)|(^Complete$)|(^Canceled$)|(^Error$)

      - #### statusDetail

            java.lang.String statusDetail

        Information that further explains the status.

        Constraints:
        Length: 0 - 255

  - ### Class com.amazonaws.services.elastictranscoder.model.Preset extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        Identifier for the new preset. You use this value to get settings for the preset or to delete it.

        Constraints:
        Pattern: ^\d{13}-\w{6}$

      - #### name

            java.lang.String name

        The name of the preset.

        Constraints:
        Length: 1 - 40

      - #### description

            java.lang.String description

        A description of the preset.

        Constraints:
        Length: 0 - 255

      - #### container

            java.lang.String container

        The container type for the output file. This value must be `mp4`.

        Constraints:
        Pattern: (^mp4$)|(^ts$)|(^webm$)

      - #### audio

            AudioParameters audio

        A section of the response body that provides information about the audio preset values.

      - #### video

            VideoParameters video

        A section of the response body that provides information about the video preset values.

      - #### thumbnails

            Thumbnails thumbnails

        A section of the response body that provides information about the thumbnail preset values, if any.

      - #### type

            java.lang.String type

        Whether the preset is a default preset provided by Elastic Transcoder (`System`) or a preset that you have defined (`Custom`).

        Constraints:
        Pattern: (^System$)|(^Custom$)

  - ### Class com.amazonaws.services.elastictranscoder.model.PresetWatermark extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        A unique identifier for the settings for one watermark. The value of `Id` can be up to 40 characters long.

        Constraints:
        Length: 1 - 40

      - #### maxWidth

            java.lang.String 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`.

        Constraints:
        Pattern: (^\d{1,3}([.]\d{0,5})?%$)|(^\d{2,4}?px$)

      - #### maxHeight

            java.lang.String 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`.

        Constraints:
        Pattern: (^\d{1,3}([.]\d{0,5})?%$)|(^\d{2,4}?px$)

      - #### sizingPolicy

            java.lang.String 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.

        Constraints:
        Pattern: (^Fit$)|(^Stretch$)|(^ShrinkToFit$)

      - #### horizontalAlign

            java.lang.String 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.

        Constraints:
        Pattern: (^Left$)|(^Right$)|(^Center$)

      - #### horizontalOffset

            java.lang.String 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.

        Constraints:
        Pattern: (^\d{1,3}([.]\d{0,5})?%$)|(^\d{2,4}?px$)

      - #### verticalAlign

            java.lang.String 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.

        Constraints:
        Pattern: (^Top$)|(^Bottom$)|(^Center$)

      - #### verticalOffset

            java.lang.String 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.

        Constraints:
        Pattern: (^\d{1,3}([.]\d{0,5})?%$)|(^\d{2,4}?px$)

      - #### opacity

            java.lang.String 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.

        Constraints:
        Pattern: ^\d{1,3}([.]\d{0,20})?$

      - #### target

            java.lang.String 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.

        Constraints:
        Pattern: (^Content$)|(^Frame$)

  - ### Class com.amazonaws.services.elastictranscoder.model.ReadJobRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The identifier of the job for which you want to get detailed information.

        Constraints:
        Pattern: ^\d{13}-\w{6}$

  - ### Class com.amazonaws.services.elastictranscoder.model.ReadJobResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### job

            Job job

        A section of the response body that provides information about the job.

  - ### Class com.amazonaws.services.elastictranscoder.model.ReadPipelineRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The identifier of the pipeline to read.

        Constraints:
        Pattern: ^\d{13}-\w{6}$

  - ### Class com.amazonaws.services.elastictranscoder.model.ReadPipelineResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### pipeline

            Pipeline pipeline

        A section of the response body that provides information about the pipeline.

  - ### Class com.amazonaws.services.elastictranscoder.model.ReadPresetRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The identifier of the preset for which you want to get detailed information.

        Constraints:
        Pattern: ^\d{13}-\w{6}$

  - ### Class com.amazonaws.services.elastictranscoder.model.ReadPresetResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### preset

            Preset preset

        A section of the response body that provides information about the preset.

  - ### Class com.amazonaws.services.elastictranscoder.model.ResourceInUseException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elastictranscoder.model.ResourceNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elastictranscoder.model.TestRoleRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### role

            java.lang.String role

        The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to test.

        Constraints:
        Pattern: ^arn:aws:iam::\w{12}:role/.+$

      - #### inputBucket

            java.lang.String inputBucket

        The Amazon S3 bucket that contains media files to be transcoded. The action attempts to read from this bucket.

        Constraints:
        Pattern: ^(\w|\.|-){1,255}$

      - #### outputBucket

            java.lang.String outputBucket

        The Amazon S3 bucket that Elastic Transcoder will write transcoded media files to. The action attempts to read from this bucket.

        Constraints:
        Pattern: ^(\w|\.|-){1,255}$

      - #### topics

            ListWithAutoConstructFlag<T> 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.

        Constraints:
        Length: 0 - 30

  - ### Class com.amazonaws.services.elastictranscoder.model.TestRoleResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### success

            java.lang.String success

        If the operation is successful, this value is `true`; otherwise, the value is `false`.

        Constraints:
        Pattern: (^true$)|(^false$)

      - #### messages

            ListWithAutoConstructFlag<T> 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.

  - ### Class com.amazonaws.services.elastictranscoder.model.Thumbnails extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### format

            java.lang.String 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.

        Constraints:
        Pattern: (^jpg$)|(^png$)

      - #### interval

            java.lang.String interval

        The number of seconds between thumbnails. Specify an integer value.

        Constraints:
        Pattern: ^\d{1,5}$

      - #### resolution

            java.lang.String 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.

        Constraints:
        Pattern: ^\d{1,5}x\d{1,5}$

      - #### aspectRatio

            java.lang.String 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.

        Constraints:
        Pattern: (^auto$)|(^1:1$)|(^4:3$)|(^3:2$)|(^16:9$)

      - #### maxWidth

            java.lang.String 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.

        Constraints:
        Pattern: (^auto$)|(^\d{2,4}$)

      - #### maxHeight

            java.lang.String 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.

        Constraints:
        Pattern: (^auto$)|(^\d{2,4}$)

      - #### sizingPolicy

            java.lang.String 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.

        Constraints:
        Pattern: (^Fit$)|(^Fill$)|(^Stretch$)|(^Keep$)|(^ShrinkToFit$)|(^ShrinkToFill$)

      - #### paddingPolicy

            java.lang.String 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.

        Constraints:
        Pattern: (^Pad$)|(^NoPad$)

  - ### Class com.amazonaws.services.elastictranscoder.model.UpdatePipelineNotificationsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The identifier of the pipeline for which you want to change notification settings.

        Constraints:
        Pattern: ^\d{13}-\w{6}$

      - #### notifications

            Notifications 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.

  - ### Class com.amazonaws.services.elastictranscoder.model.UpdatePipelineNotificationsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### pipeline

            Pipeline pipeline

        A section of the response body that provides information about the pipeline.

  - ### Class com.amazonaws.services.elastictranscoder.model.UpdatePipelineRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The ID of the pipeline that you want to update.

        Constraints:
        Pattern: ^\d{13}-\w{6}$

      - #### name

            java.lang.String 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

        Constraints:
        Length: 1 - 40

      - #### inputBucket

            java.lang.String 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.

        Constraints:
        Pattern: ^(\w|\.|-){1,255}$

      - #### role

            java.lang.String role

        The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.

        Constraints:
        Pattern: ^arn:aws:iam::\w{12}:role/.+$

      - #### notifications

            Notifications notifications

        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.

      - #### contentConfig

            PipelineOutputConfig 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.

      - #### thumbnailConfig

            PipelineOutputConfig 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.

  - ### Class com.amazonaws.services.elastictranscoder.model.UpdatePipelineResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### pipeline

            Pipeline pipeline

        The pipeline (queue) that is used to manage jobs.

  - ### Class com.amazonaws.services.elastictranscoder.model.UpdatePipelineStatusRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The identifier of the pipeline to update.

        Constraints:
        Pattern: ^\d{13}-\w{6}$

      - #### status

            java.lang.String status

        The desired status of the pipeline:
        - `Active`: The pipeline is processing jobs.
        - `Paused`: The pipeline is not currently processing jobs.

        Constraints:
        Pattern: (^Active$)|(^Paused$)

  - ### Class com.amazonaws.services.elastictranscoder.model.UpdatePipelineStatusResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### pipeline

            Pipeline pipeline

        A section of the response body that provides information about the pipeline.

  - ### Class com.amazonaws.services.elastictranscoder.model.ValidationException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.elastictranscoder.model.VideoParameters extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### codec

            java.lang.String codec

        The video codec for the output file. Valid values include `H.264` and `vp8`. You can only specify `vp8` when the container type is `webm`.

        Constraints:
        Pattern: (^H\.264$)|(^vp8$)

      - #### codecOptions

            java.util.Map<K,V> codecOptions

        Profile

        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

        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

        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 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`.

        Constraints:
        Length: 0 - 30

      - #### keyframesMaxDist

            java.lang.String keyframesMaxDist

        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.

        Constraints:
        Pattern: ^\d{1,6}$

      - #### fixedGOP

            java.lang.String fixedGOP

        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.

        Constraints:
        Pattern: (^true$)|(^false$)

      - #### bitRate

            java.lang.String 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

        Constraints:
        Pattern: (^\d{2,5}$)|(^auto$)

      - #### frameRate

            java.lang.String 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

        Constraints:
        Pattern: (^auto$)|(^10$)|(^15$)|(^23.97$)|(^24$)|(^25$)|(^29.97$)|(^30$)|(^60$)

      - #### maxFrameRate

            java.lang.String 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`.

        Constraints:
        Pattern: (^10$)|(^15$)|(^23.97$)|(^24$)|(^25$)|(^29.97$)|(^30$)|(^60$)

      - #### resolution

            java.lang.String 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

        Constraints:
        Pattern: (^auto$)|(^\d{1,5}x\d{1,5}$)

      - #### aspectRatio

            java.lang.String 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.

        Constraints:
        Pattern: (^auto$)|(^1:1$)|(^4:3$)|(^3:2$)|(^16:9$)

      - #### maxWidth

            java.lang.String 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.

        Constraints:
        Pattern: (^auto$)|(^\d{2,4}$)

      - #### maxHeight

            java.lang.String 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.

        Constraints:
        Pattern: (^auto$)|(^\d{2,4}$)

      - #### displayAspectRatio

            java.lang.String displayAspectRatio

        The value that Elastic Transcoder adds to the metadata in the output file.

        Constraints:
        Pattern: (^auto$)|(^1:1$)|(^4:3$)|(^3:2$)|(^16:9$)

      - #### sizingPolicy

            java.lang.String 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.

        Constraints:
        Pattern: (^Fit$)|(^Fill$)|(^Stretch$)|(^Keep$)|(^ShrinkToFit$)|(^ShrinkToFill$)

      - #### paddingPolicy

            java.lang.String 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`.

        Constraints:
        Pattern: (^Pad$)|(^NoPad$)

      - #### watermarks

            ListWithAutoConstructFlag<T> 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.

- ## パッケージ com.amazonaws.services.glacier.model

  - ### Class com.amazonaws.services.glacier.model.AbortMultipartUploadRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### accountId

            java.lang.String accountId

        The `AccountId` is the AWS Account ID. You can specify either the AWS Account ID or optionally a '-', 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 hyphens in it.

      - #### vaultName

            java.lang.String vaultName

        The name of the vault.

      - #### uploadId

            java.lang.String uploadId

        The upload ID of the multipart upload to delete.

  - ### Class com.amazonaws.services.glacier.model.CompleteMultipartUploadRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### accountId

            java.lang.String accountId

        The `AccountId` is the AWS Account ID. You can specify either the AWS Account ID or optionally a '-', 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 hyphens in it.

      - #### vaultName

            java.lang.String vaultName

        The name of the vault.

      - #### uploadId

            java.lang.String uploadId

        The upload ID of the multipart upload.

      - #### archiveSize

            java.lang.String 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.

      - #### checksum

            java.lang.String 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.

  - ### Class com.amazonaws.services.glacier.model.CompleteMultipartUploadResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### location

            java.lang.String location

        The relative URI path of the newly added archive resource.

      - #### checksum

            java.lang.String checksum

        The checksum of the archive computed by Amazon Glacier.

      - #### archiveId

            java.lang.String archiveId

        The ID of the archive. This value is also included as part of the location.

  - ### Class com.amazonaws.services.glacier.model.CreateVaultRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### accountId

            java.lang.String accountId

        The `AccountId` is the AWS Account ID. You can specify either the AWS Account ID or optionally a '-', 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 hyphens in it.

      - #### vaultName

            java.lang.String vaultName

        The name of the vault.

  - ### Class com.amazonaws.services.glacier.model.CreateVaultResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### location

            java.lang.String location

        The URI of the vault that was created.

  - ### Class com.amazonaws.services.glacier.model.DeleteArchiveRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### accountId

            java.lang.String accountId

        The `AccountId` is the AWS Account ID. You can specify either the AWS Account ID or optionally a '-', 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 hyphens in it.

      - #### vaultName

            java.lang.String vaultName

        The name of the vault.

      - #### archiveId

            java.lang.String archiveId

        The ID of the archive to delete.

  - ### Class com.amazonaws.services.glacier.model.DeleteVaultNotificationsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### accountId

            java.lang.String accountId

        The `AccountId` is the AWS Account ID. You can specify either the AWS Account ID or optionally a '-', 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 hyphens in it.

      - #### vaultName

            java.lang.String vaultName

        The name of the vault.

  - ### Class com.amazonaws.services.glacier.model.DeleteVaultRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### accountId

            java.lang.String accountId

        The `AccountId` is the AWS Account ID. You can specify either the AWS Account ID or optionally a '-', 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 hyphens in it.

      - #### vaultName

            java.lang.String vaultName

        The name of the vault.

  - ### Class com.amazonaws.services.glacier.model.DescribeJobRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### accountId

            java.lang.String accountId

        The `AccountId` is the AWS Account ID. You can specify either the AWS Account ID or optionally a '-', 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 hyphens in it.

      - #### vaultName

            java.lang.String vaultName

        The name of the vault.

      - #### jobId

            java.lang.String jobId

        The ID of the job to describe.

  - ### Class com.amazonaws.services.glacier.model.DescribeJobResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### jobId

            java.lang.String jobId

        An opaque string that identifies an Amazon Glacier job.

      - #### jobDescription

            java.lang.String jobDescription

        The job description you provided when you initiated the job.

      - #### action

            java.lang.String action

        The job type. It is either ArchiveRetrieval or InventoryRetrieval.

        Constraints:
        Allowed Values: ArchiveRetrieval, InventoryRetrieval

      - #### archiveId

            java.lang.String archiveId

        For an ArchiveRetrieval job, this is the archive ID requested for download. Otherwise, this field is null.

      - #### vaultARN

            java.lang.String vaultARN

        The Amazon Resource Name (ARN) of the vault from which the archive retrieval was requested.

      - #### creationDate

            java.lang.String 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".

      - #### completed

            java.lang.Boolean completed

        The job status. When a job is completed, you get the job's output.

      - #### statusCode

            java.lang.String statusCode

        The status code can be InProgress, Succeeded, or Failed, and indicates the status of the job.

        Constraints:
        Allowed Values: InProgress, Succeeded, Failed

      - #### statusMessage

            java.lang.String statusMessage

        A friendly message that describes the job status.

      - #### archiveSizeInBytes

            java.lang.Long 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.

      - #### inventorySizeInBytes

            java.lang.Long 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.

      - #### sNSTopic

            java.lang.String sNSTopic

        An Amazon Simple Notification Service (Amazon SNS) topic that receives notification.

      - #### completionDate

            java.lang.String completionDate

        The UTC time that the archive retrieval request completed. While the job is in progress, the value will be null.

      - #### sHA256TreeHash

            java.lang.String sHA256TreeHash

        For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, the value is null.

      - #### archiveSHA256TreeHash

            java.lang.String archiveSHA256TreeHash

      - #### retrievalByteRange

            java.lang.String retrievalByteRange

  - ### Class com.amazonaws.services.glacier.model.DescribeVaultOutput extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### vaultARN

            java.lang.String vaultARN

        The Amazon Resource Name (ARN) of the vault.

      - #### vaultName

            java.lang.String vaultName

        The name of the vault.

      - #### creationDate

            java.lang.String 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".

      - #### lastInventoryDate

            java.lang.String 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".

      - #### numberOfArchives

            java.lang.Long 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.

      - #### sizeInBytes

            java.lang.Long 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.

  - ### Class com.amazonaws.services.glacier.model.DescribeVaultRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### accountId

            java.lang.String accountId

        The `AccountId` is the AWS Account ID. You can specify either the AWS Account ID or optionally a '-', 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 hyphens in it.

      - #### vaultName

            java.lang.String vaultName

        The name of the vault.

  - ### Class com.amazonaws.services.glacier.model.DescribeVaultResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### vaultARN

            java.lang.String vaultARN

        The Amazon Resource Name (ARN) of the vault.

      - #### vaultName

            java.lang.String vaultName

        The name of the vault.

      - #### creationDate

            java.lang.String 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".

      - #### lastInventoryDate

            java.lang.String 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".

      - #### numberOfArchives

            java.lang.Long 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.

      - #### sizeInBytes

            java.lang.Long 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.

  - ### Class com.amazonaws.services.glacier.model.GetJobOutputRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### accountId

            java.lang.String accountId

        The `AccountId` is the AWS Account ID. You can specify either the AWS Account ID or optionally a '-', 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 hyphens in it.

      - #### vaultName

            java.lang.String vaultName

        The name of the vault.

      - #### jobId

            java.lang.String jobId

        The job ID whose data is downloaded.

      - #### range

            java.lang.String 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.

  - ### Class com.amazonaws.services.glacier.model.GetJobOutputResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### body

            java.io.InputStream body

        The job data, either archive data or inventory data.

      - #### checksum

            java.lang.String 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.

      - #### status

            java.lang.Integer status

        The HTTP response code for a job output request. The value depends on whether a range was specified in the request.

      - #### contentRange

            java.lang.String 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.

      - #### acceptRanges

            java.lang.String acceptRanges

        Indicates the range units accepted. For more information, go to RFC2616.

      - #### contentType

            java.lang.String 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.

      - #### archiveDescription

            java.lang.String archiveDescription

        The description of an archive.

  - ### Class com.amazonaws.services.glacier.model.GetVaultNotificationsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### accountId

            java.lang.String accountId

        The `AccountId` is the AWS Account ID. You can specify either the AWS Account ID or optionally a '-', 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 hyphens in it.

      - #### vaultName

            java.lang.String vaultName

        The name of the vault.

  - ### Class com.amazonaws.services.glacier.model.GetVaultNotificationsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### vaultNotificationConfig

            VaultNotificationConfig vaultNotificationConfig

        Returns the notification configuration set on the vault.

  - ### Class com.amazonaws.services.glacier.model.GlacierJobDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### jobId

            java.lang.String jobId

        An opaque string that identifies an Amazon Glacier job.

      - #### jobDescription

            java.lang.String jobDescription

        The job description you provided when you initiated the job.

      - #### action

            java.lang.String action

        The job type. It is either ArchiveRetrieval or InventoryRetrieval.

        Constraints:
        Allowed Values: ArchiveRetrieval, InventoryRetrieval

      - #### archiveId

            java.lang.String archiveId

        For an ArchiveRetrieval job, this is the archive ID requested for download. Otherwise, this field is null.

      - #### vaultARN

            java.lang.String vaultARN

        The Amazon Resource Name (ARN) of the vault from which the archive retrieval was requested.

      - #### creationDate

            java.lang.String 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".

      - #### completed

            java.lang.Boolean completed

        The job status. When a job is completed, you get the job's output.

      - #### statusCode

            java.lang.String statusCode

        The status code can be InProgress, Succeeded, or Failed, and indicates the status of the job.

        Constraints:
        Allowed Values: InProgress, Succeeded, Failed

      - #### statusMessage

            java.lang.String statusMessage

        A friendly message that describes the job status.

      - #### archiveSizeInBytes

            java.lang.Long 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.

      - #### inventorySizeInBytes

            java.lang.Long 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.

      - #### sNSTopic

            java.lang.String sNSTopic

        An Amazon Simple Notification Service (Amazon SNS) topic that receives notification.

      - #### completionDate

            java.lang.String completionDate

        The UTC time that the archive retrieval request completed. While the job is in progress, the value will be null.

      - #### sHA256TreeHash

            java.lang.String sHA256TreeHash

        For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, the value is null.

      - #### archiveSHA256TreeHash

            java.lang.String archiveSHA256TreeHash

      - #### retrievalByteRange

            java.lang.String retrievalByteRange

  - ### Class com.amazonaws.services.glacier.model.InitiateJobRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### accountId

            java.lang.String accountId

        The `AccountId` is the AWS Account ID. You can specify either the AWS Account ID or optionally a '-', 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 hyphens in it.

      - #### vaultName

            java.lang.String vaultName

        The name of the vault.

      - #### jobParameters

            JobParameters jobParameters

        Provides options for specifying job information.

  - ### Class com.amazonaws.services.glacier.model.InitiateJobResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### location

            java.lang.String location

        The relative URI path of the job.

      - #### jobId

            java.lang.String jobId

        The ID of the job.

  - ### Class com.amazonaws.services.glacier.model.InitiateMultipartUploadRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### accountId

            java.lang.String accountId

        The `AccountId` is the AWS Account ID. You can specify either the AWS Account ID or optionally a '-', 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 hyphens in it.

      - #### vaultName

            java.lang.String vaultName

        The name of the vault.

      - #### archiveDescription

            java.lang.String 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).

      - #### partSize

            java.lang.String partSize

        The size of each part except the last, in bytes. The last part can be smaller than this part size.

  - ### Class com.amazonaws.services.glacier.model.InitiateMultipartUploadResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### location

            java.lang.String location

        The relative URI path of the multipart upload ID Amazon Glacier created.

      - #### uploadId

            java.lang.String uploadId

        The ID of the multipart upload. This value is also included as part of the location.

  - ### Class com.amazonaws.services.glacier.model.InvalidParameterValueException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### type

            java.lang.String type

      - #### code

            java.lang.String code

  - ### Class com.amazonaws.services.glacier.model.JobParameters extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### format

            java.lang.String 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".

      - #### type

            java.lang.String 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".

      - #### archiveId

            java.lang.String 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.

      - #### description

            java.lang.String 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.

      - #### sNSTopic

            java.lang.String 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.

      - #### retrievalByteRange

            java.lang.String retrievalByteRange

  - ### Class com.amazonaws.services.glacier.model.LimitExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### type

            java.lang.String type

      - #### code

            java.lang.String code

  - ### Class com.amazonaws.services.glacier.model.ListJobsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### accountId

            java.lang.String accountId

        The `AccountId` is the AWS Account ID. You can specify either the AWS Account ID or optionally a '-', 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 hyphens in it.

      - #### vaultName

            java.lang.String vaultName

        The name of the vault.

      - #### limit

            java.lang.String 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.

      - #### marker

            java.lang.String 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.

      - #### statuscode

            java.lang.String statuscode

        Specifies the type of job status to return. You can specify the following values: "InProgress", "Succeeded", or "Failed".

      - #### completed

            java.lang.String completed

        Specifies the state of the jobs to return. You can specify `true` or `false`.

  - ### Class com.amazonaws.services.glacier.model.ListJobsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### jobList

            ListWithAutoConstructFlag<T> jobList

        A list of job objects. Each job object contains metadata describing the job.

      - #### marker

            java.lang.String 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`.

  - ### Class com.amazonaws.services.glacier.model.ListMultipartUploadsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### accountId

            java.lang.String accountId

        The `AccountId` is the AWS Account ID. You can specify either the AWS Account ID or optionally a '-', 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 hyphens in it.

      - #### vaultName

            java.lang.String vaultName

        The name of the vault.

      - #### uploadIdMarker

            java.lang.String uploadIdMarker

        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.

      - #### limit

            java.lang.String 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.

  - ### Class com.amazonaws.services.glacier.model.ListMultipartUploadsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### uploadsList

            ListWithAutoConstructFlag<T> uploadsList

        A list of in-progress multipart uploads.

      - #### marker

            java.lang.String 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`.

  - ### Class com.amazonaws.services.glacier.model.ListPartsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### accountId

            java.lang.String accountId

        The `AccountId` is the AWS Account ID. You can specify either the AWS Account ID or optionally a '-', 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 hyphens in it.

      - #### vaultName

            java.lang.String vaultName

        The name of the vault.

      - #### uploadId

            java.lang.String uploadId

        The upload ID of the multipart upload.

      - #### marker

            java.lang.String 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.

      - #### limit

            java.lang.String 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.

  - ### Class com.amazonaws.services.glacier.model.ListPartsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### multipartUploadId

            java.lang.String multipartUploadId

        The ID of the upload to which the parts are associated.

      - #### vaultARN

            java.lang.String vaultARN

        The Amazon Resource Name (ARN) of the vault to which the multipart upload was initiated.

      - #### archiveDescription

            java.lang.String archiveDescription

        The description of the archive that was specified in the Initiate Multipart Upload request.

      - #### partSizeInBytes

            java.lang.Long partSizeInBytes

        The part size in bytes.

      - #### creationDate

            java.lang.String creationDate

        The UTC time at which the multipart upload was initiated.

      - #### parts

            ListWithAutoConstructFlag<T> parts

        A list of the part sizes of the multipart upload.

      - #### marker

            java.lang.String 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`.

  - ### Class com.amazonaws.services.glacier.model.ListVaultsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### accountId

            java.lang.String accountId

        The `AccountId` is the AWS Account ID. You can specify either the AWS Account ID or optionally a '-', 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 hyphens in it.

      - #### marker

            java.lang.String marker

        A string used for pagination. The marker specifies the vault ARN after which the listing of vaults should begin.

      - #### limit

            java.lang.String 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.

  - ### Class com.amazonaws.services.glacier.model.ListVaultsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### vaultList

            ListWithAutoConstructFlag<T> vaultList

        List of vaults.

      - #### marker

            java.lang.String 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.

  - ### Class com.amazonaws.services.glacier.model.MissingParameterValueException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### type

            java.lang.String type

      - #### code

            java.lang.String code

  - ### Class com.amazonaws.services.glacier.model.PartListElement extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### rangeInBytes

            java.lang.String rangeInBytes

        The byte range of a part, inclusive of the upper value of the range.

      - #### sHA256TreeHash

            java.lang.String sHA256TreeHash

        The SHA256 tree hash value that Amazon Glacier calculated for the part. This field is never `null`.

  - ### Class com.amazonaws.services.glacier.model.RequestTimeoutException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### type

            java.lang.String type

      - #### code

            java.lang.String code

  - ### Class com.amazonaws.services.glacier.model.ResourceNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### type

            java.lang.String type

      - #### code

            java.lang.String code

  - ### Class com.amazonaws.services.glacier.model.ServiceUnavailableException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### type

            java.lang.String type

      - #### code

            java.lang.String code

  - ### Class com.amazonaws.services.glacier.model.SetVaultNotificationsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### accountId

            java.lang.String accountId

        The `AccountId` is the AWS Account ID. You can specify either the AWS Account ID or optionally a '-', 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 hyphens in it.

      - #### vaultName

            java.lang.String vaultName

        The name of the vault.

      - #### vaultNotificationConfig

            VaultNotificationConfig vaultNotificationConfig

        Provides options for specifying notification configuration.

  - ### Class com.amazonaws.services.glacier.model.UploadArchiveRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### contentLength

            java.lang.Long contentLength

      - #### vaultName

            java.lang.String vaultName

        The name of the vault.

      - #### accountId

            java.lang.String accountId

        The `AccountId` is the AWS Account ID. You can specify either the AWS Account ID or optionally a '-', 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 hyphens in it.

      - #### archiveDescription

            java.lang.String archiveDescription

        The optional description of the archive you are uploading.

      - #### checksum

            java.lang.String checksum

        The SHA256 checksum (a linear hash) of the payload.

      - #### body

            java.io.InputStream body

        The data to upload.

  - ### Class com.amazonaws.services.glacier.model.UploadArchiveResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### location

            java.lang.String location

        The relative URI path of the newly added archive resource.

      - #### checksum

            java.lang.String checksum

        The checksum of the archive computed by Amazon Glacier.

      - #### archiveId

            java.lang.String archiveId

        The ID of the archive. This value is also included as part of the location.

  - ### Class com.amazonaws.services.glacier.model.UploadListElement extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### multipartUploadId

            java.lang.String multipartUploadId

        The ID of a multipart upload.

      - #### vaultARN

            java.lang.String vaultARN

        The Amazon Resource Name (ARN) of the vault that contains the archive.

      - #### archiveDescription

            java.lang.String archiveDescription

        The description of the archive that was specified in the Initiate Multipart Upload request.

      - #### partSizeInBytes

            java.lang.Long 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.

      - #### creationDate

            java.lang.String creationDate

        The UTC time at which the multipart upload was initiated.

  - ### Class com.amazonaws.services.glacier.model.UploadMultipartPartRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### accountId

            java.lang.String accountId

        The `AccountId` is the AWS Account ID. You can specify either the AWS Account ID or optionally a '-', 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 hyphens in it.

      - #### vaultName

            java.lang.String vaultName

        The name of the vault.

      - #### uploadId

            java.lang.String uploadId

        The upload ID of the multipart upload.

      - #### checksum

            java.lang.String checksum

        The SHA256 tree hash of the data being uploaded.

      - #### range

            java.lang.String 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/*.

      - #### body

            java.io.InputStream body

        The data to upload.

  - ### Class com.amazonaws.services.glacier.model.UploadMultipartPartResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### checksum

            java.lang.String checksum

        The SHA256 tree hash that Amazon Glacier computed for the uploaded part.

  - ### Class com.amazonaws.services.glacier.model.VaultNotificationConfig extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### sNSTopic

            java.lang.String sNSTopic

        The Amazon Simple Notification Service (Amazon SNS) topic Amazon Resource Name (ARN).

      - #### events

            ListWithAutoConstructFlag<T> events

        A list of one or more events for which Amazon Glacier will send a notification to the specified Amazon SNS topic.

- ## パッケージ com.amazonaws.services.identitymanagement.model

  - ### Class com.amazonaws.services.identitymanagement.model.AccessKey extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        Name of the user the key is associated with.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

      - #### accessKeyId

            java.lang.String accessKeyId

        The ID for this access key.

        Constraints:
        Length: 16 - 32
        Pattern: [\w]*

      - #### status

            java.lang.String status

        The status of the access key. `Active` means the key is valid for API calls, while `Inactive` means it is not.

        Constraints:
        Allowed Values: Active, Inactive

      - #### secretAccessKey

            java.lang.String secretAccessKey

        The secret key used to sign requests.

      - #### createDate

            java.util.Date createDate

        The date when the access key was created.

  - ### Class com.amazonaws.services.identitymanagement.model.AccessKeyMetadata extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        Name of the user the key is associated with.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

      - #### accessKeyId

            java.lang.String accessKeyId

        The ID for this access key.

        Constraints:
        Length: 16 - 32
        Pattern: [\w]*

      - #### status

            java.lang.String status

        The status of the access key. `Active` means the key is valid for API calls, while `Inactive` means it is not.

        Constraints:
        Allowed Values: Active, Inactive

      - #### createDate

            java.util.Date createDate

        The date when the access key was created.

  - ### Class com.amazonaws.services.identitymanagement.model.AddRoleToInstanceProfileRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceProfileName

            java.lang.String instanceProfileName

        Name of the instance profile to update.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### roleName

            java.lang.String roleName

        Name of the role to add.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.AddUserToGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### groupName

            java.lang.String groupName

        Name of the group to update.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### userName

            java.lang.String userName

        Name of the user to add.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.ChangePasswordRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### oldPassword

            java.lang.String oldPassword

      - #### newPassword

            java.lang.String newPassword

  - ### Class com.amazonaws.services.identitymanagement.model.CreateAccessKeyRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        The user name that the new key will belong to.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.CreateAccessKeyResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### accessKey

            AccessKey accessKey

        Information about the access key.

  - ### Class com.amazonaws.services.identitymanagement.model.CreateAccountAliasRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### accountAlias

            java.lang.String accountAlias

        Name of the account alias to create.

        Constraints:
        Length: 3 - 63
        Pattern: ^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$

  - ### Class com.amazonaws.services.identitymanagement.model.CreateGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### path

            java.lang.String path

        The path to the group. For more information about paths, see Identifiers for IAM Entities in Using AWS Identity and Access Management.

        This parameter is optional. If it is not included, it defaults to a slash (/).

        Constraints:
        Length: 1 - 512
        Pattern: (/)|(/[!-]+/)

      - #### groupName

            java.lang.String groupName

        Name of the group to create. Do not include the path in this value.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.CreateGroupResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### group

            Group group

        Information about the group.

  - ### Class com.amazonaws.services.identitymanagement.model.CreateInstanceProfileRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceProfileName

            java.lang.String instanceProfileName

        Name of the instance profile to create.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### path

            java.lang.String path

        The path to the instance profile. For more information about paths, see Identifiers for IAM Entities in Using AWS Identity and Access Management.

        This parameter is optional. If it is not included, it defaults to a slash (/).

        Constraints:
        Length: 1 - 512
        Pattern: (/)|(/[!-]+/)

  - ### Class com.amazonaws.services.identitymanagement.model.CreateInstanceProfileResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceProfile

            InstanceProfile instanceProfile

        Information about the instance profile.

  - ### Class com.amazonaws.services.identitymanagement.model.CreateLoginProfileRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        Name of the user to create a password for.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

      - #### password

            java.lang.String password

        The new password for the user name.

        Constraints:
        Length: 1 - 128
        Pattern: [ -ÿ]+

  - ### Class com.amazonaws.services.identitymanagement.model.CreateLoginProfileResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### loginProfile

            LoginProfile loginProfile

        The user name and password create date.

  - ### Class com.amazonaws.services.identitymanagement.model.CreateRoleRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### path

            java.lang.String path

        The path to the role. For more information about paths, see Identifiers for IAM Entities in Using AWS Identity and Access Management.

        This parameter is optional. If it is not included, it defaults to a slash (/).

        Constraints:
        Length: 1 - 512
        Pattern: (/)|(/[!-]+/)

      - #### roleName

            java.lang.String roleName

        Name of the role to create.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

      - #### assumeRolePolicyDocument

            java.lang.String assumeRolePolicyDocument

        The policy that grants an entity permission to assume the role.

        Constraints:
        Length: 1 - 131072
        Pattern: [ -ÿ]+

  - ### Class com.amazonaws.services.identitymanagement.model.CreateRoleResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### role

            Role role

        Information about the role.

  - ### Class com.amazonaws.services.identitymanagement.model.CreateUserRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### path

            java.lang.String path

        The path for the user name. For more information about paths, see Identifiers for IAM Entities in Using AWS Identity and Access Management.

        This parameter is optional. If it is not included, it defaults to a slash (/).

        Constraints:
        Length: 1 - 512
        Pattern: (/)|(/[!-]+/)

      - #### userName

            java.lang.String userName

        Name of the user to create.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.CreateUserResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### user

            User user

        Information about the user.

  - ### Class com.amazonaws.services.identitymanagement.model.CreateVirtualMFADeviceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### path

            java.lang.String path

        The path for the virtual MFA device. For more information about paths, see Identifiers for IAM Entities in Using AWS Identity and Access Management.

        This parameter is optional. If it is not included, it defaults to a slash (/).

        Constraints:
        Length: 1 - 512
        Pattern: (/)|(/[!-]+/)

      - #### virtualMFADeviceName

            java.lang.String virtualMFADeviceName

        The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

        Constraints:
        Length: 1 -
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.CreateVirtualMFADeviceResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### virtualMFADevice

            VirtualMFADevice virtualMFADevice

        A newly created virtual MFA device.

  - ### Class com.amazonaws.services.identitymanagement.model.DeactivateMFADeviceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        Name of the user whose MFA device you want to deactivate.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### serialNumber

            java.lang.String serialNumber

        The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

        Constraints:
        Length: 9 - 256
        Pattern: [\w+=/:,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.DeleteAccessKeyRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        Name of the user whose key you want to delete.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### accessKeyId

            java.lang.String accessKeyId

        The Access Key ID for the Access Key ID and Secret Access Key you want to delete.

        Constraints:
        Length: 16 - 32
        Pattern: [\w]*

  - ### Class com.amazonaws.services.identitymanagement.model.DeleteAccountAliasRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### accountAlias

            java.lang.String accountAlias

        Name of the account alias to delete.

        Constraints:
        Length: 3 - 63
        Pattern: ^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$

  - ### Class com.amazonaws.services.identitymanagement.model.DeleteAccountPasswordPolicyRequest extends AmazonWebServiceRequest implements Serializable

  - ### Class com.amazonaws.services.identitymanagement.model.DeleteConflictException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.identitymanagement.model.DeleteGroupPolicyRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### groupName

            java.lang.String groupName

        Name of the group the policy is associated with.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### policyName

            java.lang.String policyName

        Name of the policy document to delete.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.DeleteGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### groupName

            java.lang.String groupName

        Name of the group to delete.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.DeleteInstanceProfileRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceProfileName

            java.lang.String instanceProfileName

        Name of the instance profile to delete.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.DeleteLoginProfileRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        Name of the user whose password you want to delete.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.DeleteRolePolicyRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### roleName

            java.lang.String roleName

        Name of the role the associated with the policy.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

      - #### policyName

            java.lang.String policyName

        Name of the policy document to delete.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.DeleteRoleRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### roleName

            java.lang.String roleName

        Name of the role to delete.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.DeleteServerCertificateRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### serverCertificateName

            java.lang.String serverCertificateName

        The name of the server certificate you want to delete.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.DeleteSigningCertificateRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        Name of the user the signing certificate belongs to.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### certificateId

            java.lang.String certificateId

        ID of the signing certificate to delete.

        Constraints:
        Length: 24 - 128
        Pattern: [\w]*

  - ### Class com.amazonaws.services.identitymanagement.model.DeleteUserPolicyRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        Name of the user the policy is associated with.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### policyName

            java.lang.String policyName

        Name of the policy document to delete.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.DeleteUserRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        Name of the user to delete.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.DeleteVirtualMFADeviceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### serialNumber

            java.lang.String serialNumber

        The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

        Constraints:
        Length: 9 - 256
        Pattern: [\w+=/:,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.DuplicateCertificateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.identitymanagement.model.EnableMFADeviceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        Name of the user for whom you want to enable the MFA device.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### serialNumber

            java.lang.String serialNumber

        The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

        Constraints:
        Length: 9 - 256
        Pattern: [\w+=/:,.@-]*

      - #### authenticationCode1

            java.lang.String authenticationCode1

        An authentication code emitted by the device.

        Constraints:
        Length: 6 - 6
        Pattern: [\d]*

      - #### authenticationCode2

            java.lang.String authenticationCode2

        A subsequent authentication code emitted by the device.

        Constraints:
        Length: 6 - 6
        Pattern: [\d]*

  - ### Class com.amazonaws.services.identitymanagement.model.EntityAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.identitymanagement.model.EntityTemporarilyUnmodifiableException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.identitymanagement.model.GetAccountPasswordPolicyRequest extends AmazonWebServiceRequest implements Serializable

  - ### Class com.amazonaws.services.identitymanagement.model.GetAccountPasswordPolicyResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### passwordPolicy

            PasswordPolicy passwordPolicy

        The PasswordPolicy data type contains information about the account password policy.

        This data type is used as a response element in the action GetAccountPasswordPolicy.

  - ### Class com.amazonaws.services.identitymanagement.model.GetAccountSummaryRequest extends AmazonWebServiceRequest implements Serializable

  - ### Class com.amazonaws.services.identitymanagement.model.GetAccountSummaryResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### summaryMap

            java.util.Map<K,V> summaryMap

        A set of key value pairs containing account-level information.

        `SummaryMap` contains the following keys:

        - `AccessKeysPerUserQuota` - Maximum number of access keys that can be created per user

        - `AccountMFAEnabled` - 1 if the root account has an MFA device assigned to it, 0 otherwise

        - `AssumeRolePolicySizeQuota` - Maximum allowed size for assume role policy documents (in kilobytes)

        - `GroupPolicySizeQuota` - Maximum allowed size for Group policy documents (in kilobytes)

        - `Groups` - Number of Groups for the AWS account

        - `GroupsPerUserQuota` - Maximum number of groups a user can belong to

        - `GroupsQuota` - Maximum groups allowed for the AWS account

        - `InstanceProfiles` - Number of instance profiles for the AWS account

        - `InstanceProfilesQuota` - Maximum instance profiles allowed for the AWS account

        - `MFADevices` - Number of MFA devices, either assigned or unassigned

        - `MFADevicesInUse` - Number of MFA devices that have been assigned to an IAM user or to the root account

        - `RolePolicySizeQuota` - Maximum allowed size for role policy documents (in kilobytes)

        - `Roles` - Number of roles for the AWS account

        - `RolesQuota` - Maximum roles allowed for the AWS account

        - `ServerCertificates` - Number of server certificates for the AWS account

        - `ServerCertificatesQuota` - Maximum server certificates allowed for the AWS account

        - `SigningCertificatesPerUserQuota` - Maximum number of X509 certificates allowed for a user

        - `UserPolicySizeQuota` - Maximum allowed size for user policy documents (in kilobytes)

        - `Users` - Number of users for the AWS account

        - `UsersQuota` - Maximum users allowed for the AWS account

  - ### Class com.amazonaws.services.identitymanagement.model.GetGroupPolicyRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### groupName

            java.lang.String groupName

        Name of the group the policy is associated with.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### policyName

            java.lang.String policyName

        Name of the policy document to get.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.GetGroupPolicyResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### groupName

            java.lang.String groupName

        The group the policy is associated with.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### policyName

            java.lang.String policyName

        The name of the policy.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### policyDocument

            java.lang.String policyDocument

        The policy document.

        Constraints:
        Length: 1 - 131072
        Pattern: [ -ÿ]+

  - ### Class com.amazonaws.services.identitymanagement.model.GetGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### groupName

            java.lang.String groupName

        Name of the group.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### marker

            java.lang.String marker

        Use this 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 `Marker` element in the response you just received.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

      - #### maxItems

            java.lang.Integer maxItems

        Use this only when paginating results to indicate the maximum number of user names you want in the response. If there are additional user names beyond the maximum you specify, the `IsTruncated` response element is `true`.

        Constraints:
        Range: 1 - 1000

  - ### Class com.amazonaws.services.identitymanagement.model.GetGroupResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### group

            Group group

        Information about the group.

      - #### users

            ListWithAutoConstructFlag<T> users

        A list of users in the group.

      - #### isTruncated

            java.lang.Boolean isTruncated

        A flag that indicates whether there are more user names to list. If your results were truncated, you can make a subsequent pagination request using the `Marker` request parameter to retrieve more user names in the list.

      - #### marker

            java.lang.String marker

        If IsTruncated is `true`, then this element is present and contains the value to use for the `Marker` parameter in a subsequent pagination request.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

  - ### Class com.amazonaws.services.identitymanagement.model.GetInstanceProfileRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceProfileName

            java.lang.String instanceProfileName

        Name of the instance profile to get information about.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.GetInstanceProfileResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceProfile

            InstanceProfile instanceProfile

        Information about the instance profile.

  - ### Class com.amazonaws.services.identitymanagement.model.GetLoginProfileRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        Name of the user whose login profile you want to retrieve.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.GetLoginProfileResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### loginProfile

            LoginProfile loginProfile

        User name and password create date for the user.

  - ### Class com.amazonaws.services.identitymanagement.model.GetRolePolicyRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### roleName

            java.lang.String roleName

        Name of the role associated with the policy.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

      - #### policyName

            java.lang.String policyName

        Name of the policy document to get.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.GetRolePolicyResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### roleName

            java.lang.String roleName

        The role the policy is associated with.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

      - #### policyName

            java.lang.String policyName

        The name of the policy.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### policyDocument

            java.lang.String policyDocument

        The policy document.

        Constraints:
        Length: 1 - 131072
        Pattern: [ -ÿ]+

  - ### Class com.amazonaws.services.identitymanagement.model.GetRoleRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### roleName

            java.lang.String roleName

        Name of the role to get information about.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.GetRoleResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### role

            Role role

        Information about the role.

  - ### Class com.amazonaws.services.identitymanagement.model.GetServerCertificateRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### serverCertificateName

            java.lang.String serverCertificateName

        The name of the server certificate you want to retrieve information about.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.GetServerCertificateResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### serverCertificate

            ServerCertificate serverCertificate

        Information about the server certificate.

  - ### Class com.amazonaws.services.identitymanagement.model.GetUserPolicyRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        Name of the user who the policy is associated with.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### policyName

            java.lang.String policyName

        Name of the policy document to get.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.GetUserPolicyResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        The user the policy is associated with.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### policyName

            java.lang.String policyName

        The name of the policy.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### policyDocument

            java.lang.String policyDocument

        The policy document.

        Constraints:
        Length: 1 - 131072
        Pattern: [ -ÿ]+

  - ### Class com.amazonaws.services.identitymanagement.model.GetUserRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        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.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.GetUserResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### user

            User user

        Information about the user.

  - ### Class com.amazonaws.services.identitymanagement.model.Group extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### path

            java.lang.String path

        Path to the group. For more information about paths, see Identifiers for IAM Entities in Using AWS Identity and Access Management.

        Constraints:
        Length: 1 - 512
        Pattern: (/)|(/[!-]+/)

      - #### groupName

            java.lang.String groupName

        The name that identifies the group.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### groupId

            java.lang.String groupId

        The stable and unique string identifying the group. For more information about IDs, see Identifiers for IAM Entities in Using AWS Identity and Access Management.

        Constraints:
        Length: 16 - 32
        Pattern: [\w]*

      - #### arn

            java.lang.String arn

        The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see Identifiers for IAM Entities in Using AWS Identity and Access Management.

        Constraints:
        Length: 20 - 2048

      - #### createDate

            java.util.Date createDate

        The date when the group was created.

  - ### Class com.amazonaws.services.identitymanagement.model.InstanceProfile extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### path

            java.lang.String path

        Path to the instance profile. For more information about paths, see Identifiers for IAM Entities in Using AWS Identity and Access Management.

        Constraints:
        Length: 1 - 512
        Pattern: (/)|(/[!-]+/)

      - #### instanceProfileName

            java.lang.String instanceProfileName

        The name identifying the instance profile.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### instanceProfileId

            java.lang.String instanceProfileId

        The stable and unique string identifying the instance profile. For more information about IDs, see Identifiers for IAM Entities in Using AWS Identity and Access Management.

        Constraints:
        Length: 16 - 32
        Pattern: [\w]*

      - #### arn

            java.lang.String arn

        The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see Identifiers for IAM Entities in Using AWS Identity and Access Management.

        Constraints:
        Length: 20 - 2048

      - #### createDate

            java.util.Date createDate

        The date when the instance profile was created.

      - #### roles

            ListWithAutoConstructFlag<T> roles

        The role associated with the instance profile.

  - ### Class com.amazonaws.services.identitymanagement.model.InvalidAuthenticationCodeException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.identitymanagement.model.InvalidCertificateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.identitymanagement.model.InvalidUserTypeException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.identitymanagement.model.KeyPairMismatchException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.identitymanagement.model.LimitExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.identitymanagement.model.ListAccessKeysRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        Name of the user.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### marker

            java.lang.String 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 `Marker` element in the response you just received.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

      - #### maxItems

            java.lang.Integer maxItems

        Use this parameter only when paginating results to indicate the maximum number of keys you want in the response. If there are additional keys beyond the maximum you specify, the `IsTruncated` response element is `true`.

        Constraints:
        Range: 1 - 1000

  - ### Class com.amazonaws.services.identitymanagement.model.ListAccessKeysResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### accessKeyMetadata

            ListWithAutoConstructFlag<T> accessKeyMetadata

        A list of access key metadata.

      - #### isTruncated

            java.lang.Boolean isTruncated

        A flag that indicates whether there are more keys to 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.

      - #### marker

            java.lang.String marker

        If `IsTruncated` is `true`, this element is present and contains the value to use for the `Marker` parameter in a subsequent pagination request.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

  - ### Class com.amazonaws.services.identitymanagement.model.ListAccountAliasesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        Use this 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 `Marker` element in the response you just received.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

      - #### maxItems

            java.lang.Integer maxItems

        Use this only when paginating results to indicate the maximum number of account aliases you want in the response. If there are additional account aliases beyond the maximum you specify, the `IsTruncated` response element is `true`.

        Constraints:
        Range: 1 - 1000

  - ### Class com.amazonaws.services.identitymanagement.model.ListAccountAliasesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### accountAliases

            ListWithAutoConstructFlag<T> accountAliases

        A list of aliases associated with the account.

      - #### isTruncated

            java.lang.Boolean isTruncated

        A flag that indicates whether there are more account aliases to list. If your results were truncated, you can make a subsequent pagination request using the `Marker` request parameter to retrieve more account aliases in the list.

      - #### marker

            java.lang.String marker

        Use this 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 `Marker` element in the response you just received.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

  - ### Class com.amazonaws.services.identitymanagement.model.ListGroupPoliciesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### groupName

            java.lang.String groupName

        The name of the group to list policies for.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### marker

            java.lang.String marker

        Use this 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 `Marker` element in the response you just received.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

      - #### maxItems

            java.lang.Integer maxItems

        Use this only when paginating results to indicate the maximum number of policy names you want in the response. If there are additional policy names beyond the maximum you specify, the `IsTruncated` response element is `true`.

        Constraints:
        Range: 1 - 1000

  - ### Class com.amazonaws.services.identitymanagement.model.ListGroupPoliciesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### policyNames

            ListWithAutoConstructFlag<T> policyNames

        A list of policy names.

      - #### isTruncated

            java.lang.Boolean isTruncated

        A flag that indicates whether there are more policy names to list. If your results were truncated, you can make a subsequent pagination request using the `Marker` request parameter to retrieve more policy names in the list.

      - #### marker

            java.lang.String marker

        If `IsTruncated` is `true`, this element is present and contains the value to use for the `Marker` parameter in a subsequent pagination request.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

  - ### Class com.amazonaws.services.identitymanagement.model.ListGroupsForUserRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        The name of the user to list groups for.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### marker

            java.lang.String marker

        Use this 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 `Marker` element in the response you just received.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

      - #### maxItems

            java.lang.Integer maxItems

        Use this only when paginating results to indicate the maximum number of groups you want in the response. If there are additional groups beyond the maximum you specify, the `IsTruncated` response element is `true`.

        Constraints:
        Range: 1 - 1000

  - ### Class com.amazonaws.services.identitymanagement.model.ListGroupsForUserResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### groups

            ListWithAutoConstructFlag<T> groups

        A list of groups.

      - #### isTruncated

            java.lang.Boolean isTruncated

        A flag that indicates whether there are more groups to list. If your results were truncated, you can make a subsequent pagination request using the `Marker` request parameter to retrieve more groups in the list.

      - #### marker

            java.lang.String marker

        If `IsTruncated` is `true`, this element is present and contains the value to use for the `Marker` parameter in a subsequent pagination request.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

  - ### Class com.amazonaws.services.identitymanagement.model.ListGroupsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### pathPrefix

            java.lang.String pathPrefix

        The path prefix for filtering the results. For example: `/division_abc/subdivision_xyz/`, which would get 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.

        Constraints:
        Length: 1 - 512
        Pattern: /[!-]*

      - #### marker

            java.lang.String marker

        Use this 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 `Marker` element in the response you just received.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

      - #### maxItems

            java.lang.Integer maxItems

        Use this only when paginating results to indicate the maximum number of groups you want in the response. If there are additional groups beyond the maximum you specify, the `IsTruncated` response element is `true`.

        Constraints:
        Range: 1 - 1000

  - ### Class com.amazonaws.services.identitymanagement.model.ListGroupsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### groups

            ListWithAutoConstructFlag<T> groups

        A list of groups.

      - #### isTruncated

            java.lang.Boolean isTruncated

        A flag that indicates whether there are more groups to list. If your results were truncated, you can make a subsequent pagination request using the `Marker` request parameter to retrieve more groups in the list.

      - #### marker

            java.lang.String marker

        If `IsTruncated` is `true`, this element is present and contains the value to use for the `Marker` parameter in a subsequent pagination request.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

  - ### Class com.amazonaws.services.identitymanagement.model.ListInstanceProfilesForRoleRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### roleName

            java.lang.String roleName

        The name of the role to list instance profiles for.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

      - #### marker

            java.lang.String 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 `Marker` element in the response you just received.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

      - #### maxItems

            java.lang.Integer maxItems

        Use this parameter only when paginating results to indicate the maximum number of user names you want in the response. If there are additional user names beyond the maximum you specify, the `IsTruncated` response element is `true`.

        Constraints:
        Range: 1 - 1000

  - ### Class com.amazonaws.services.identitymanagement.model.ListInstanceProfilesForRoleResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceProfiles

            ListWithAutoConstructFlag<T> instanceProfiles

        A list of instance profiles.

      - #### isTruncated

            java.lang.Boolean isTruncated

        A flag that indicates whether there are more instance profiles to list. If your results were truncated, you can make a subsequent pagination request using the `Marker` request parameter to retrieve more instance profiles in the list.

      - #### marker

            java.lang.String marker

        If `IsTruncated` is `true`, this element is present and contains the value to use for the `Marker` parameter in a subsequent pagination request.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

  - ### Class com.amazonaws.services.identitymanagement.model.ListInstanceProfilesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### pathPrefix

            java.lang.String pathPrefix

        The path prefix for filtering the results. For example: `/application_abc/component_xyz/`, which would get 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.

        Constraints:
        Length: 1 - 512
        Pattern: /[!-]*

      - #### marker

            java.lang.String 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 `Marker` element in the response you just received.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

      - #### maxItems

            java.lang.Integer maxItems

        Use this parameter only when paginating results to indicate the maximum number of user names you want in the response. If there are additional user names beyond the maximum you specify, the `IsTruncated` response element is `true`.

        Constraints:
        Range: 1 - 1000

  - ### Class com.amazonaws.services.identitymanagement.model.ListInstanceProfilesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceProfiles

            ListWithAutoConstructFlag<T> instanceProfiles

        A list of instance profiles.

      - #### isTruncated

            java.lang.Boolean isTruncated

        A flag that indicates whether there are more instance profiles to list. If your results were truncated, you can make a subsequent pagination request using the `Marker` request parameter to retrieve more instance profiles in the list.

      - #### marker

            java.lang.String marker

        If `IsTruncated` is `true`, this element is present and contains the value to use for the `Marker` parameter in a subsequent pagination request.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

  - ### Class com.amazonaws.services.identitymanagement.model.ListMFADevicesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        Name of the user whose MFA devices you want to list.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### marker

            java.lang.String marker

        Use this 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 `Marker` element in the response you just received.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

      - #### maxItems

            java.lang.Integer maxItems

        Use this only when paginating results to indicate the maximum number of MFA devices you want in the response. If there are additional MFA devices beyond the maximum you specify, the `IsTruncated` response element is `true`.

        Constraints:
        Range: 1 - 1000

  - ### Class com.amazonaws.services.identitymanagement.model.ListMFADevicesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### mFADevices

            ListWithAutoConstructFlag<T> mFADevices

        A list of MFA devices.

      - #### isTruncated

            java.lang.Boolean isTruncated

        A flag that indicates whether there are more MFA devices to list. If your results were truncated, you can make a subsequent pagination request using the `Marker` request parameter to retrieve more MFA devices in the list.

      - #### marker

            java.lang.String marker

        If `IsTruncated` is `true`, this element is present and contains the value to use for the `Marker` parameter in a subsequent pagination request.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

  - ### Class com.amazonaws.services.identitymanagement.model.ListRolePoliciesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### roleName

            java.lang.String roleName

        The name of the role to list policies for.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

      - #### marker

            java.lang.String 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 `Marker` element in the response you just received.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

      - #### maxItems

            java.lang.Integer maxItems

        Use this parameter only when paginating results to indicate the maximum number of user names you want in the response. If there are additional user names beyond the maximum you specify, the `IsTruncated` response element is `true`.

        Constraints:
        Range: 1 - 1000

  - ### Class com.amazonaws.services.identitymanagement.model.ListRolePoliciesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### policyNames

            ListWithAutoConstructFlag<T> policyNames

        A list of policy names.

      - #### isTruncated

            java.lang.Boolean isTruncated

        A flag that indicates whether there are more policy names to list. If your results were truncated, you can make a subsequent pagination request using the `Marker` request parameter to retrieve more policy names in the list.

      - #### marker

            java.lang.String marker

        If `IsTruncated` is `true`, this element is present and contains the value to use for the `Marker` parameter in a subsequent pagination request.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

  - ### Class com.amazonaws.services.identitymanagement.model.ListRolesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### pathPrefix

            java.lang.String pathPrefix

        The path prefix for filtering the results. For example: `/application_abc/component_xyz/`, which would get 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.

        Constraints:
        Length: 1 - 512
        Pattern: /[!-]*

      - #### marker

            java.lang.String 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 `Marker` element in the response you just received.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

      - #### maxItems

            java.lang.Integer maxItems

        Use this parameter only when paginating results to indicate the maximum number of user names you want in the response. If there are additional user names beyond the maximum you specify, the `IsTruncated` response element is `true`.

        Constraints:
        Range: 1 - 1000

  - ### Class com.amazonaws.services.identitymanagement.model.ListRolesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### roles

            ListWithAutoConstructFlag<T> roles

        A list of roles.

      - #### isTruncated

            java.lang.Boolean isTruncated

        A flag that indicates whether there are more roles to list. If your results were truncated, you can make a subsequent pagination request using the `Marker` request parameter to retrieve more roles in the list.

      - #### marker

            java.lang.String marker

        If `IsTruncated` is `true`, this element is present and contains the value to use for the `Marker` parameter in a subsequent pagination request.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

  - ### Class com.amazonaws.services.identitymanagement.model.ListServerCertificatesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### pathPrefix

            java.lang.String 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.

        Constraints:
        Length: 1 - 512
        Pattern: /[!-]*

      - #### marker

            java.lang.String marker

        Use this 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 `Marker` element in the response you just received.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

      - #### maxItems

            java.lang.Integer maxItems

        Use this only when paginating results to indicate the maximum number of server certificates you want in the response. If there are additional server certificates beyond the maximum you specify, the `IsTruncated` response element will be set to `true`.

        Constraints:
        Range: 1 - 1000

  - ### Class com.amazonaws.services.identitymanagement.model.ListServerCertificatesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### serverCertificateMetadataList

            ListWithAutoConstructFlag<T> serverCertificateMetadataList

        A list of server certificates.

      - #### isTruncated

            java.lang.Boolean isTruncated

        A flag that indicates whether there are more server certificates to list. If your results were truncated, you can make a subsequent pagination request using the `Marker` request parameter to retrieve more server certificates in the list.

      - #### marker

            java.lang.String marker

        If `IsTruncated` is `true`, this element is present and contains the value to use for the `Marker` parameter in a subsequent pagination request.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

  - ### Class com.amazonaws.services.identitymanagement.model.ListSigningCertificatesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        The name of the user.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### marker

            java.lang.String marker

        Use this 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 `Marker` element in the response you just received.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

      - #### maxItems

            java.lang.Integer maxItems

        Use this only when paginating results to indicate the maximum number of certificate IDs you want in the response. If there are additional certificate IDs beyond the maximum you specify, the `IsTruncated` response element is `true`.

        Constraints:
        Range: 1 - 1000

  - ### Class com.amazonaws.services.identitymanagement.model.ListSigningCertificatesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### certificates

            ListWithAutoConstructFlag<T> certificates

        A list of the user's signing certificate information.

      - #### isTruncated

            java.lang.Boolean isTruncated

        A flag that indicates whether there are more certificate IDs to list. If your results were truncated, you can make a subsequent pagination request using the `Marker` request parameter to retrieve more certificates in the list.

      - #### marker

            java.lang.String marker

        If `IsTruncated` is `true`, this element is present and contains the value to use for the `Marker` parameter in a subsequent pagination request.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

  - ### Class com.amazonaws.services.identitymanagement.model.ListUserPoliciesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        The name of the user to list policies for.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### marker

            java.lang.String marker

        Use this 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 `Marker` element in the response you just received.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

      - #### maxItems

            java.lang.Integer maxItems

        Use this only when paginating results to indicate the maximum number of policy names you want in the response. If there are additional policy names beyond the maximum you specify, the `IsTruncated` response element is `true`.

        Constraints:
        Range: 1 - 1000

  - ### Class com.amazonaws.services.identitymanagement.model.ListUserPoliciesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### policyNames

            ListWithAutoConstructFlag<T> policyNames

        A list of policy names.

      - #### isTruncated

            java.lang.Boolean isTruncated

        A flag that indicates whether there are more policy names to list. If your results were truncated, you can make a subsequent pagination request using the `Marker` request parameter to retrieve more policy names in the list.

      - #### marker

            java.lang.String marker

        If `IsTruncated` is `true`, this element is present and contains the value to use for the `Marker` parameter in a subsequent pagination request.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

  - ### Class com.amazonaws.services.identitymanagement.model.ListUsersRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### pathPrefix

            java.lang.String 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.

        Constraints:
        Length: 1 - 512
        Pattern: /[!-]*

      - #### marker

            java.lang.String 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 `Marker` element in the response you just received.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

      - #### maxItems

            java.lang.Integer maxItems

        Use this parameter only when paginating results to indicate the maximum number of user names you want in the response. If there are additional user names beyond the maximum you specify, the `IsTruncated` response element is `true`.

        Constraints:
        Range: 1 - 1000

  - ### Class com.amazonaws.services.identitymanagement.model.ListUsersResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### users

            ListWithAutoConstructFlag<T> users

        A list of users.

      - #### isTruncated

            java.lang.Boolean isTruncated

        A flag that indicates whether there are more user names to list. If your results were truncated, you can make a subsequent pagination request using the `Marker` request parameter to retrieve more users in the list.

      - #### marker

            java.lang.String marker

        If `IsTruncated` is `true`, this element is present and contains the value to use for the `Marker` parameter in a subsequent pagination request.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

  - ### Class com.amazonaws.services.identitymanagement.model.ListVirtualMFADevicesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### assignmentStatus

            java.lang.String 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.

        Constraints:
        Allowed Values: Assigned, Unassigned, Any

      - #### marker

            java.lang.String 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 `Marker` element in the response you just received.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

      - #### maxItems

            java.lang.Integer maxItems

        Use this parameter only when paginating results to indicate the maximum number of user names you want in the response. If there are additional user names beyond the maximum you specify, the `IsTruncated` response element is `true`.

        Constraints:
        Range: 1 - 1000

  - ### Class com.amazonaws.services.identitymanagement.model.ListVirtualMFADevicesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### virtualMFADevices

            ListWithAutoConstructFlag<T> virtualMFADevices

      - #### isTruncated

            java.lang.Boolean isTruncated

        A flag that indicates whether there are more items to list. If your results were truncated, you can make a subsequent pagination request using the `Marker` request parameter to retrieve more items the list.

      - #### marker

            java.lang.String marker

        If `IsTruncated` is `true`, this element is present and contains the value to use for the `Marker` parameter in a subsequent pagination request.

        Constraints:
        Length: 1 - 320
        Pattern: [ -ÿ]*

  - ### Class com.amazonaws.services.identitymanagement.model.LoginProfile extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        The name of the user, which can be used for signing into the AWS Management Console.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

      - #### createDate

            java.util.Date createDate

        The date when the password for the user was created.

  - ### Class com.amazonaws.services.identitymanagement.model.MalformedCertificateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.identitymanagement.model.MalformedPolicyDocumentException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.identitymanagement.model.MFADevice extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        The user with whom the MFA device is associated.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

      - #### serialNumber

            java.lang.String serialNumber

        The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

        Constraints:
        Length: 9 - 256
        Pattern: [\w+=/:,.@-]*

      - #### enableDate

            java.util.Date enableDate

        The date when the MFA device was enabled for the user.

  - ### Class com.amazonaws.services.identitymanagement.model.NoSuchEntityException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.identitymanagement.model.PasswordPolicy extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### minimumPasswordLength

            java.lang.Integer minimumPasswordLength

        Minimum length to require for IAM user passwords.

        Constraints:
        Range: 6 - 128

      - #### requireSymbols

            java.lang.Boolean requireSymbols

        Specifies whether to require symbols for IAM user passwords.

      - #### requireNumbers

            java.lang.Boolean requireNumbers

        Specifies whether to require numbers for IAM user passwords.

      - #### requireUppercaseCharacters

            java.lang.Boolean requireUppercaseCharacters

        Specifies whether to require uppercase characters for IAM user passwords.

      - #### requireLowercaseCharacters

            java.lang.Boolean requireLowercaseCharacters

        Specifies whether to require lowercase characters for IAM user passwords.

      - #### allowUsersToChangePassword

            java.lang.Boolean allowUsersToChangePassword

        Specifies whether to allow IAM users to change their own password.

  - ### Class com.amazonaws.services.identitymanagement.model.PasswordPolicyViolationException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.identitymanagement.model.PutGroupPolicyRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### groupName

            java.lang.String groupName

        Name of the group to associate the policy with.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### policyName

            java.lang.String policyName

        Name of the policy document.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### policyDocument

            java.lang.String policyDocument

        The policy document.

        Constraints:
        Length: 1 - 131072
        Pattern: [ -ÿ]+

  - ### Class com.amazonaws.services.identitymanagement.model.PutRolePolicyRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### roleName

            java.lang.String roleName

        Name of the role to associate the policy with.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

      - #### policyName

            java.lang.String policyName

        Name of the policy document.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### policyDocument

            java.lang.String policyDocument

        The policy document.

        Constraints:
        Length: 1 - 131072
        Pattern: [ -ÿ]+

  - ### Class com.amazonaws.services.identitymanagement.model.PutUserPolicyRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        Name of the user to associate the policy with.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### policyName

            java.lang.String policyName

        Name of the policy document.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### policyDocument

            java.lang.String policyDocument

        The policy document.

        Constraints:
        Length: 1 - 131072
        Pattern: [ -ÿ]+

  - ### Class com.amazonaws.services.identitymanagement.model.RemoveRoleFromInstanceProfileRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceProfileName

            java.lang.String instanceProfileName

        Name of the instance profile to update.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### roleName

            java.lang.String roleName

        Name of the role to remove.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.RemoveUserFromGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### groupName

            java.lang.String groupName

        Name of the group to update.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### userName

            java.lang.String userName

        Name of the user to remove.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.ResyncMFADeviceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        Name of the user whose MFA device you want to resynchronize.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### serialNumber

            java.lang.String serialNumber

        Serial number that uniquely identifies the MFA device.

        Constraints:
        Length: 9 - 256
        Pattern: [\w+=/:,.@-]*

      - #### authenticationCode1

            java.lang.String authenticationCode1

        An authentication code emitted by the device.

        Constraints:
        Length: 6 - 6
        Pattern: [\d]*

      - #### authenticationCode2

            java.lang.String authenticationCode2

        A subsequent authentication code emitted by the device.

        Constraints:
        Length: 6 - 6
        Pattern: [\d]*

  - ### Class com.amazonaws.services.identitymanagement.model.Role extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### path

            java.lang.String path

        Path to the role. For more information about paths, see Identifiers for IAM Entities in Using AWS Identity and Access Management.

        Constraints:
        Length: 1 - 512
        Pattern: (/)|(/[!-]+/)

      - #### roleName

            java.lang.String roleName

        The name identifying the role.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

      - #### roleId

            java.lang.String roleId

        The stable and unique string identifying the role. For more information about IDs, see Identifiers for IAM Entities in Using AWS Identity and Access Management.

        Constraints:
        Length: 16 - 32
        Pattern: [\w]*

      - #### arn

            java.lang.String arn

        The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see Identifiers for IAM Entities in Using AWS Identity and Access Management.

        Constraints:
        Length: 20 - 2048

      - #### createDate

            java.util.Date createDate

        The date when the role was created.

      - #### assumeRolePolicyDocument

            java.lang.String assumeRolePolicyDocument

        The policy that grants an entity permission to assume the role.

        The returned policy is URL-encoded according to RFC 3986. For more information about RFC 3986, go to http://www.faqs.org/rfcs/rfc3986.html.

        Constraints:
        Length: 1 - 131072
        Pattern: [ -ÿ]+

  - ### Class com.amazonaws.services.identitymanagement.model.ServerCertificate extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### serverCertificateMetadata

            ServerCertificateMetadata serverCertificateMetadata

        The meta information of the server certificate, such as its name, path, ID, and ARN.

      - #### certificateBody

            java.lang.String certificateBody

        The contents of the public key certificate.

        Constraints:
        Length: 1 - 16384
        Pattern: [ -ÿ]+

      - #### certificateChain

            java.lang.String certificateChain

        The contents of the public key certificate chain.

        Constraints:
        Length: 1 - 2097152
        Pattern: [ -ÿ]*

  - ### Class com.amazonaws.services.identitymanagement.model.ServerCertificateMetadata extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### path

            java.lang.String path

        Path to the server certificate. For more information about paths, see Identifiers for IAM Entities in Using AWS Identity and Access Management.

        Constraints:
        Length: 1 - 512
        Pattern: (/)|(/[!-]+/)

      - #### serverCertificateName

            java.lang.String serverCertificateName

        The name that identifies the server certificate.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### serverCertificateId

            java.lang.String serverCertificateId

        The stable and unique string identifying the server certificate. For more information about IDs, see Identifiers for IAM Entities in Using AWS Identity and Access Management.

        Constraints:
        Length: 16 - 32
        Pattern: [\w]*

      - #### arn

            java.lang.String arn

        The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see Identifiers for IAM Entities in Using AWS Identity and Access Management.

        Constraints:
        Length: 20 - 2048

      - #### uploadDate

            java.util.Date uploadDate

        The date when the server certificate was uploaded.

  - ### Class com.amazonaws.services.identitymanagement.model.SigningCertificate extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        Name of the user the signing certificate is associated with.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

      - #### certificateId

            java.lang.String certificateId

        The ID for the signing certificate.

        Constraints:
        Length: 24 - 128
        Pattern: [\w]*

      - #### certificateBody

            java.lang.String certificateBody

        The contents of the signing certificate.

        Constraints:
        Length: 1 - 16384
        Pattern: [ -ÿ]+

      - #### status

            java.lang.String status

        The status of the signing certificate. `Active` means the key is valid for API calls, while `Inactive` means it is not.

        Constraints:
        Allowed Values: Active, Inactive

      - #### uploadDate

            java.util.Date uploadDate

        The date when the signing certificate was uploaded.

  - ### Class com.amazonaws.services.identitymanagement.model.UpdateAccessKeyRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        Name of the user whose key you want to update.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### accessKeyId

            java.lang.String accessKeyId

        The Access Key ID of the Secret Access Key you want to update.

        Constraints:
        Length: 16 - 32
        Pattern: [\w]*

      - #### status

            java.lang.String 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.

        Constraints:
        Allowed Values: Active, Inactive

  - ### Class com.amazonaws.services.identitymanagement.model.UpdateAccountPasswordPolicyRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### minimumPasswordLength

            java.lang.Integer minimumPasswordLength

      - #### requireSymbols

            java.lang.Boolean requireSymbols

      - #### requireNumbers

            java.lang.Boolean requireNumbers

      - #### requireUppercaseCharacters

            java.lang.Boolean requireUppercaseCharacters

      - #### requireLowercaseCharacters

            java.lang.Boolean requireLowercaseCharacters

      - #### allowUsersToChangePassword

            java.lang.Boolean allowUsersToChangePassword

  - ### Class com.amazonaws.services.identitymanagement.model.UpdateAssumeRolePolicyRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### roleName

            java.lang.String roleName

        Name of the role to update.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

      - #### policyDocument

            java.lang.String policyDocument

        The policy that grants an entity permission to assume the role.

        Constraints:
        Length: 1 - 131072
        Pattern: [ -ÿ]+

  - ### Class com.amazonaws.services.identitymanagement.model.UpdateGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### groupName

            java.lang.String groupName

        Name of the group to update. If you're changing the name of the group, this is the original name.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### newPath

            java.lang.String newPath

        New path for the group. Only include this if changing the group's path.

        Constraints:
        Length: 1 - 512
        Pattern: (/)|(/[!-]+/)

      - #### newGroupName

            java.lang.String newGroupName

        New name for the group. Only include this if changing the group's name.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.UpdateLoginProfileRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        Name of the user whose password you want to update.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

      - #### password

            java.lang.String password

        The new password for the user name.

        Constraints:
        Length: 1 - 128
        Pattern: [ -ÿ]+

  - ### Class com.amazonaws.services.identitymanagement.model.UpdateServerCertificateRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### serverCertificateName

            java.lang.String serverCertificateName

        The name of the server certificate that you want to update.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### newPath

            java.lang.String newPath

        The new path for the server certificate. Include this only if you are updating the server certificate's path.

        Constraints:
        Length: 1 - 512
        Pattern: (/)|(/[!-]+/)

      - #### newServerCertificateName

            java.lang.String newServerCertificateName

        The new name for the server certificate. Include this only if you are updating the server certificate's name.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.UpdateSigningCertificateRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        Name of the user the signing certificate belongs to.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### certificateId

            java.lang.String certificateId

        The ID of the signing certificate you want to update.

        Constraints:
        Length: 24 - 128
        Pattern: [\w]*

      - #### status

            java.lang.String 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.

        Constraints:
        Allowed Values: Active, Inactive

  - ### Class com.amazonaws.services.identitymanagement.model.UpdateUserRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        Name of the user to update. If you're changing the name of the user, this is the original user name.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### newPath

            java.lang.String newPath

        New path for the user. Include this parameter only if you're changing the user's path.

        Constraints:
        Length: 1 - 512
        Pattern: (/)|(/[!-]+/)

      - #### newUserName

            java.lang.String newUserName

        New name for the user. Include this parameter only if you're changing the user's name.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

  - ### Class com.amazonaws.services.identitymanagement.model.UploadServerCertificateRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### path

            java.lang.String path

        The path for the server certificate. For more information about paths, see Identifiers for IAM Entities in Using AWS Identity and Access Management.

        This parameter is optional. If it is not included, it defaults to a slash (/).

        Constraints:
        Length: 1 - 512
        Pattern: (/)|(/[!-]+/)

      - #### serverCertificateName

            java.lang.String serverCertificateName

        The name for the server certificate. Do not include the path in this value.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### certificateBody

            java.lang.String certificateBody

        The contents of the public key certificate in PEM-encoded format.

        Constraints:
        Length: 1 - 16384
        Pattern: [ -ÿ]+

      - #### privateKey

            java.lang.String privateKey

        The contents of the private key in PEM-encoded format.

        Constraints:
        Length: 1 - 16384
        Pattern: [ -ÿ]*

      - #### certificateChain

            java.lang.String certificateChain

        The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

        Constraints:
        Length: 1 - 2097152
        Pattern: [ -ÿ]*

  - ### Class com.amazonaws.services.identitymanagement.model.UploadServerCertificateResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### serverCertificateMetadata

            ServerCertificateMetadata serverCertificateMetadata

        The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

  - ### Class com.amazonaws.services.identitymanagement.model.UploadSigningCertificateRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### userName

            java.lang.String userName

        Name of the user the signing certificate is for.

        Constraints:
        Length: 1 - 128
        Pattern: [\w+=,.@-]*

      - #### certificateBody

            java.lang.String certificateBody

        The contents of the signing certificate.

        Constraints:
        Length: 1 - 16384
        Pattern: [ -ÿ]+

  - ### Class com.amazonaws.services.identitymanagement.model.UploadSigningCertificateResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### certificate

            SigningCertificate certificate

        Information about the certificate.

  - ### Class com.amazonaws.services.identitymanagement.model.User extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### path

            java.lang.String path

        Path to the user. For more information about paths, see Identifiers for IAM Entities in Using AWS Identity and Access Management.

        Constraints:
        Length: 1 - 512
        Pattern: (/)|(/[!-]+/)

      - #### userName

            java.lang.String userName

        The name identifying the user.

        Constraints:
        Length: 1 - 64
        Pattern: [\w+=,.@-]*

      - #### userId

            java.lang.String userId

        The stable and unique string identifying the user. For more information about IDs, see Identifiers for IAM Entities in Using AWS Identity and Access Management.

        Constraints:
        Length: 16 - 32
        Pattern: [\w]*

      - #### arn

            java.lang.String arn

        The Amazon Resource Name (ARN) specifying the user. For more information about ARNs and how to use them in policies, see Identifiers for IAM Entities in Using AWS Identity and Access Management.

        Constraints:
        Length: 20 - 2048

      - #### createDate

            java.util.Date createDate

        The date when the user was created.

  - ### Class com.amazonaws.services.identitymanagement.model.VirtualMFADevice extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### serialNumber

            java.lang.String serialNumber

        The serial number associated with `VirtualMFADevice`.

        Constraints:
        Length: 9 - 256
        Pattern: [\w+=/:,.@-]*

      - #### base32StringSeed

            java.nio.ByteBuffer base32StringSeed

        The Base32 seed defined as specified in RFC3548. The `Base32StringSeed` is Base64-encoded.

      - #### qRCodePNG

            java.nio.ByteBuffer 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 (accountId otherwise), and Base32String is the seed in Base32 format. The `Base32String` is Base64-encoded.

      - #### user

            User user

        The User data type contains information about a user.

        This data type is used as a response element in the following actions:

        - CreateUser

        - GetUser

        - ListUsers

      - #### enableDate

            java.util.Date enableDate

- ## パッケージ com.amazonaws.services.importexport.model

  - ### Class com.amazonaws.services.importexport.model.BucketPermissionException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.importexport.model.CanceledJobIdException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.importexport.model.CancelJobRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### jobId

            java.lang.String jobId

        A unique identifier which refers to a particular job.

  - ### Class com.amazonaws.services.importexport.model.CancelJobResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### success

            java.lang.Boolean success

        Specifies whether (true) or not (false) AWS Import/Export updated your job.

  - ### Class com.amazonaws.services.importexport.model.CreateJobRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### jobType

            java.lang.String jobType

        Specifies whether the job to initiate is an import or export job.

        Constraints:
        Allowed Values: Import, Export

      - #### manifest

            java.lang.String manifest

        The UTF-8 encoded text of the manifest file.

      - #### manifestAddendum

            java.lang.String manifestAddendum

        For internal use only.

      - #### validateOnly

            java.lang.Boolean validateOnly

        Validate the manifest and parameter values in the request but do not actually create a job.

  - ### Class com.amazonaws.services.importexport.model.CreateJobResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### jobId

            java.lang.String jobId

        A unique identifier which refers to a particular job.

      - #### jobType

            java.lang.String jobType

        Specifies whether the job to initiate is an import or export job.

        Constraints:
        Allowed Values: Import, Export

      - #### awsShippingAddress

            java.lang.String awsShippingAddress

        Address you ship your storage device to.

      - #### signature

            java.lang.String signature

        An encrypted code used to authenticate the request and response, for example, "DV+TpDfx1/TdSE9ktyK9k/bDTVI=". Only use this value is you want to create the signature file yourself. Generally you should use the SignatureFileContents value.

      - #### signatureFileContents

            java.lang.String signatureFileContents

        The actual text of the SIGNATURE file to be written to disk.

      - #### warningMessage

            java.lang.String warningMessage

        An optional message notifying you of non-fatal issues with the job, such as use of an incompatible Amazon S3 bucket name.

  - ### Class com.amazonaws.services.importexport.model.ExpiredJobIdException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.importexport.model.GetStatusRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### jobId

            java.lang.String jobId

        A unique identifier which refers to a particular job.

  - ### Class com.amazonaws.services.importexport.model.GetStatusResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### jobId

            java.lang.String jobId

        A unique identifier which refers to a particular job.

      - #### jobType

            java.lang.String jobType

        Specifies whether the job to initiate is an import or export job.

        Constraints:
        Allowed Values: Import, Export

      - #### awsShippingAddress

            java.lang.String awsShippingAddress

        Address you ship your storage device to.

      - #### locationCode

            java.lang.String locationCode

        A token representing the location of the storage device, such as "AtAWS".

      - #### locationMessage

            java.lang.String locationMessage

        A more human readable form of the physical location of the storage device.

      - #### progressCode

            java.lang.String progressCode

        A token representing the state of the job, such as "Started".

      - #### progressMessage

            java.lang.String progressMessage

        A more human readable form of the job status.

      - #### carrier

            java.lang.String carrier

        Name of the shipping company. This value is included when the LocationCode is "Returned".

      - #### trackingNumber

            java.lang.String trackingNumber

        The shipping tracking number assigned by AWS Import/Export to the storage device when it's returned to you. We return this value when the LocationCode is "Returned".

      - #### logBucket

            java.lang.String logBucket

        Amazon S3 bucket for user logs.

      - #### logKey

            java.lang.String logKey

        The key where the user logs were stored.

      - #### errorCount

            java.lang.Integer errorCount

        Number of errors. We return this value when the ProgressCode is Success or SuccessWithErrors.

      - #### signature

            java.lang.String signature

        An encrypted code used to authenticate the request and response, for example, "DV+TpDfx1/TdSE9ktyK9k/bDTVI=". Only use this value is you want to create the signature file yourself. Generally you should use the SignatureFileContents value.

      - #### signatureFileContents

            java.lang.String signatureFileContents

        An encrypted code used to authenticate the request and response, for example, "DV+TpDfx1/TdSE9ktyK9k/bDTVI=". Only use this value is you want to create the signature file yourself. Generally you should use the SignatureFileContents value.

      - #### currentManifest

            java.lang.String currentManifest

        The last manifest submitted, which will be used to process the job.

      - #### creationDate

            java.util.Date creationDate

        Timestamp of the CreateJob request in ISO8601 date format. For example "2010-03-28T20:27:35Z".

  - ### Class com.amazonaws.services.importexport.model.InvalidAccessKeyIdException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.importexport.model.InvalidAddressException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.importexport.model.InvalidCustomsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.importexport.model.InvalidFileSystemException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.importexport.model.InvalidJobIdException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.importexport.model.InvalidManifestFieldException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.importexport.model.InvalidParameterException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.importexport.model.Job extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### jobId

            java.lang.String jobId

        A unique identifier which refers to a particular job.

      - #### creationDate

            java.util.Date creationDate

        Timestamp of the CreateJob request in ISO8601 date format. For example "2010-03-28T20:27:35Z".

      - #### isCanceled

            java.lang.Boolean isCanceled

        Indicates whether the job was canceled.

      - #### jobType

            java.lang.String jobType

        Specifies whether the job to initiate is an import or export job.

        Constraints:
        Allowed Values: Import, Export

  - ### Class com.amazonaws.services.importexport.model.ListJobsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### maxJobs

            java.lang.Integer maxJobs

        Sets the maximum number of jobs returned in the response. If there are additional jobs that were not returned because MaxJobs was exceeded, the response contains true. To return the additional jobs, see Marker.

      - #### marker

            java.lang.String marker

        Specifies the JOBID to start after when listing the jobs created with your account. AWS Import/Export lists your jobs in reverse chronological order. See MaxJobs.

  - ### Class com.amazonaws.services.importexport.model.ListJobsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### jobs

            ListWithAutoConstructFlag<T> jobs

        A list container for Jobs returned by the ListJobs operation.

      - #### isTruncated

            java.lang.Boolean isTruncated

        Indicates whether the list of jobs was truncated. If true, then call ListJobs again using the last JobId element as the marker.

  - ### Class com.amazonaws.services.importexport.model.MalformedManifestException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.importexport.model.MissingCustomsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.importexport.model.MissingManifestFieldException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.importexport.model.MissingParameterException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.importexport.model.MultipleRegionsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.importexport.model.NoSuchBucketException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.importexport.model.UnableToCancelJobIdException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.importexport.model.UpdateJobRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### jobId

            java.lang.String jobId

        A unique identifier which refers to a particular job.

      - #### manifest

            java.lang.String manifest

        The UTF-8 encoded text of the manifest file.

      - #### jobType

            java.lang.String jobType

        Specifies whether the job to initiate is an import or export job.

        Constraints:
        Allowed Values: Import, Export

      - #### validateOnly

            java.lang.Boolean validateOnly

        Validate the manifest and parameter values in the request but do not actually create a job.

  - ### Class com.amazonaws.services.importexport.model.UpdateJobResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### success

            java.lang.Boolean success

        Specifies whether (true) or not (false) AWS Import/Export updated your job.

      - #### warningMessage

            java.lang.String warningMessage

        An optional message notifying you of non-fatal issues with the job, such as use of an incompatible Amazon S3 bucket name.

- ## パッケージ com.amazonaws.services.opsworks.model

  - ### Class com.amazonaws.services.opsworks.model.App extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### appId

            java.lang.String appId

        The app ID.

      - #### stackId

            java.lang.String stackId

        The app stack ID.

      - #### shortname

            java.lang.String shortname

        The app's short name.

      - #### name

            java.lang.String name

        The app name.

      - #### description

            java.lang.String description

        A description of the app.

      - #### type

            java.lang.String type

        The app type.

        Constraints:
        Allowed Values: rails, php, nodejs, static, other

      - #### appSource

            Source appSource

        A `Source` object that describes the app repository.

      - #### domains

            ListWithAutoConstructFlag<T> domains

        The app vhost settings, with multiple domains separated by commas. For example: `'www.example.com, example.com'`

      - #### enableSsl

            java.lang.Boolean enableSsl

        Whether to enable SSL for the app.

      - #### sslConfiguration

            SslConfiguration sslConfiguration

        An `SslConfiguration` object with the SSL configuration.

      - #### attributes

            java.util.Map<K,V> attributes

        The contents of the stack attributes bag.

      - #### createdAt

            java.lang.String createdAt

        When the app was created.

  - ### Class com.amazonaws.services.opsworks.model.AttachElasticLoadBalancerRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### elasticLoadBalancerName

            java.lang.String elasticLoadBalancerName

        The Elastic Load Balancing instance's name.

      - #### layerId

            java.lang.String layerId

        The ID of the layer that the Elastic Load Balancing instance is to be attached to.

  - ### Class com.amazonaws.services.opsworks.model.AutoScalingThresholds extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceCount

            java.lang.Integer instanceCount

        The number of instances to add or remove when the load exceeds a threshold.

      - #### thresholdsWaitTime

            java.lang.Integer thresholdsWaitTime

        The amount of time, in minutes, that the load must exceed a threshold before more instances are added or removed.

        Constraints:
        Range: 1 - 100

      - #### ignoreMetricsTime

            java.lang.Integer ignoreMetricsTime

        The amount of time (in minutes) after a scaling event occurs that AWS OpsWorks should ignore metrics and not raise any 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 not raise any scaling events long enough to get the new instances online.

        Constraints:
        Range: 1 - 100

      - #### cpuThreshold

            java.lang.Double cpuThreshold

        The CPU utilization threshold, as a percent of the available CPU.

      - #### memoryThreshold

            java.lang.Double memoryThreshold

        The memory utilization threshold, as a percent of the available memory.

      - #### loadThreshold

            java.lang.Double loadThreshold

        The load threshold. For more information about how load is computed, see Load (computing).

  - ### Class com.amazonaws.services.opsworks.model.CloneStackRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### sourceStackId

            java.lang.String sourceStackId

        The source stack ID.

      - #### name

            java.lang.String name

        The cloned stack name.

      - #### region

            java.lang.String region

        The cloned stack AWS region, such as "us-east-1". For more information about AWS regions, see Regions and Endpoints.

      - #### attributes

            java.util.Map<K,V> attributes

        A list of stack attributes and values as key/value pairs to be added to the cloned stack.

      - #### serviceRoleArn

            java.lang.String 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.

      - #### defaultInstanceProfileArn

            java.lang.String 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.

      - #### defaultOs

            java.lang.String defaultOs

        The cloned stack default operating system, which must be set to one of the following.
        - Standard operating systems: `Amazon Linux` or `Ubuntu 12.04 LTS`
        - Custom AMIs: `Custom`

        The default option is `Amazon Linux`. 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 standard operating systems, see Operating SystemsFor more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

      - #### hostnameTheme

            java.lang.String 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
        - European_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.

      - #### defaultAvailabilityZone

            java.lang.String defaultAvailabilityZone

        The cloned stack's Availability Zone. For more information, see Regions and Endpoints.

      - #### customJson

            java.lang.String 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 JSON

      - #### configurationManager

            StackConfigurationManager configurationManager

        The configuration manager. When you clone a stack we recommend that you use the configuration manager to specify the Chef version, 0.9 or 11.4. The default value is currently 0.9. However, we expect to change the default value to 11.4 in late August 2013.

      - #### useCustomCookbooks

            java.lang.Boolean useCustomCookbooks

        Whether to use custom cookbooks.

      - #### customCookbooksSource

            Source customCookbooksSource

        Contains the information required to retrieve an app or cookbook from a repository. For more information, see Creating Apps or Custom Recipes and Cookbooks.

      - #### defaultSshKeyName

            java.lang.String defaultSshKeyName

        A default SSH key for the stack instances. You can override this value when you create or update an instance.

      - #### clonePermissions

            java.lang.Boolean clonePermissions

        Whether to clone the source stack's permissions.

      - #### cloneAppIds

            ListWithAutoConstructFlag<T> cloneAppIds

        A list of source stack app IDs to be included in the cloned stack.

      - #### defaultRootDeviceType

            java.lang.String 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.

        Constraints:
        Allowed Values: ebs, instance-store

  - ### Class com.amazonaws.services.opsworks.model.CloneStackResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        The cloned stack ID.

  - ### Class com.amazonaws.services.opsworks.model.Command extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### commandId

            java.lang.String commandId

        The command ID.

      - #### instanceId

            java.lang.String instanceId

        The ID of the instance where the command was executed.

      - #### deploymentId

            java.lang.String deploymentId

        The command deployment ID.

      - #### createdAt

            java.lang.String createdAt

        Date and time when the command was run.

      - #### acknowledgedAt

            java.lang.String acknowledgedAt

        Date and time when the command was acknowledged.

      - #### completedAt

            java.lang.String completedAt

        Date when the command completed.

      - #### status

            java.lang.String status

        The command status:
        - failed
        - successful
        - skipped
        - pending

      - #### exitCode

            java.lang.Integer exitCode

        The command exit code.

      - #### logUrl

            java.lang.String logUrl

        The URL of the command log.

      - #### type

            java.lang.String type

        The command type:
        - deploy
        - rollback
        - start
        - stop
        - restart
        - undeploy
        - update_dependencies
        - install_dependencies
        - update_custom_cookbooks
        - execute_recipes

  - ### Class com.amazonaws.services.opsworks.model.CreateAppRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        The stack ID.

      - #### shortname

            java.lang.String shortname

        The app's short name.

      - #### name

            java.lang.String name

        The app name.

      - #### description

            java.lang.String description

        A description of the app.

      - #### type

            java.lang.String 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.

        Constraints:
        Allowed Values: rails, php, nodejs, static, other

      - #### appSource

            Source appSource

        A `Source` object that specifies the app repository.

      - #### domains

            ListWithAutoConstructFlag<T> domains

        The app virtual host settings, with multiple domains separated by commas. For example: `'www.example.com, example.com'`

      - #### enableSsl

            java.lang.Boolean enableSsl

        Whether to enable SSL for the app.

      - #### sslConfiguration

            SslConfiguration sslConfiguration

        An `SslConfiguration` object with the SSL configuration.

      - #### attributes

            java.util.Map<K,V> attributes

        One or more user-defined key/value pairs to be added to the stack attributes bag.

  - ### Class com.amazonaws.services.opsworks.model.CreateAppResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### appId

            java.lang.String appId

        The app ID.

  - ### Class com.amazonaws.services.opsworks.model.CreateDeploymentRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        The stack ID.

      - #### appId

            java.lang.String appId

        The app ID. This parameter is required for app deployments, but not for other deployment commands.

      - #### instanceIds

            ListWithAutoConstructFlag<T> instanceIds

        The instance IDs for the deployment targets.

      - #### command

            DeploymentCommand command

        A `DeploymentCommand` object that specifies the deployment command and any associated arguments.

      - #### comment

            java.lang.String comment

        A user-defined comment.

      - #### customJson

            java.lang.String 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 JSON.

  - ### Class com.amazonaws.services.opsworks.model.CreateDeploymentResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### deploymentId

            java.lang.String deploymentId

        The deployment ID, which can be used with other requests to identify the deployment.

  - ### Class com.amazonaws.services.opsworks.model.CreateInstanceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        The stack ID.

      - #### layerIds

            ListWithAutoConstructFlag<T> layerIds

        An array that contains the instance layer IDs.

      - #### instanceType

            java.lang.String instanceType

        The instance type. AWS OpsWorks supports all instance types except Cluster Compute, Cluster GPU, and High Memory Cluster. 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.

      - #### autoScalingType

            java.lang.String autoScalingType

        The instance auto scaling type, which has three possible values:
        - AlwaysRunning: A 24/7 instance, which is not affected by auto scaling.
        - TimeBasedAutoScaling: A time-based auto scaling instance, which is started and stopped based on a specified schedule. To specify the schedule, call SetTimeBasedAutoScaling.
        - LoadBasedAutoScaling: A load-based auto scaling instance, which is started and stopped based on load metrics. To use load-based auto scaling, you must enable it for the instance layer and configure the thresholds by calling SetLoadBasedAutoScaling.

        Constraints:
        Allowed Values: load, timer

      - #### hostname

            java.lang.String hostname

        The instance host name.

      - #### os

            java.lang.String os

        The instance operating system, which must be set to one of the following.
        - Standard operating systems: `Amazon Linux` or `Ubuntu 12.04 LTS`
        - Custom AMIs: `Custom`

        The default option is `Amazon Linux`. 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 standard operating systems, see Operating SystemsFor more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

      - #### amiId

            java.lang.String amiId

        A custom AMI ID to be used to create the instance. The AMI should be based on one of the standard AWS OpsWorks APIs: Amazon Linux or Ubuntu 12.04 LTS. For more information, see Instances

      - #### sshKeyName

            java.lang.String sshKeyName

        The instance SSH key name.

      - #### availabilityZone

            java.lang.String availabilityZone

        The instance Availability Zone. For more information, see Regions and Endpoints.

      - #### architecture

            java.lang.String 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.

        Constraints:
        Allowed Values: x86_64, i386

      - #### rootDeviceType

            java.lang.String rootDeviceType

        The instance root device type. For more information, see Storage for the Root Device.

        Constraints:
        Allowed Values: ebs, instance-store

      - #### installUpdatesOnBoot

            java.lang.Boolean 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.

  - ### Class com.amazonaws.services.opsworks.model.CreateInstanceResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The instance ID.

  - ### Class com.amazonaws.services.opsworks.model.CreateLayerRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        The layer stack ID.

      - #### type

            java.lang.String type

        The layer type. A stack cannot have more than one layer of the same type. This parameter must be set to one of the following:
        - lb: An HAProxy layer
        - web: A Static Web Server layer
        - rails-app: A Rails App Server layer
        - php-app: A PHP App Server layer
        - nodejs-app: A Node.js App Server layer
        - memcached: A Memcached layer
        - db-master: A MySQL layer
        - monitoring-master: A Ganglia layer
        - custom: A custom layer

        Constraints:
        Allowed Values: lb, web, php-app, rails-app, nodejs-app, memcached, db-master, monitoring-master, custom

      - #### name

            java.lang.String name

        The layer name, which is used by the console.

      - #### shortname

            java.lang.String shortname

        The layer 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 '.'.

      - #### attributes

            java.util.Map<K,V> attributes

        One or more user-defined key/value pairs to be added to the stack attributes bag.

      - #### customInstanceProfileArn

            java.lang.String customInstanceProfileArn

        The ARN of an IAM profile that to be used for the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

      - #### customSecurityGroupIds

            ListWithAutoConstructFlag<T> customSecurityGroupIds

        An array containing the layer custom security group IDs.

      - #### packages

            ListWithAutoConstructFlag<T> packages

        An array of `Package` objects that describe the layer packages.

      - #### volumeConfigurations

            ListWithAutoConstructFlag<T> volumeConfigurations

        A `VolumeConfigurations` object that describes the layer Amazon EBS volumes.

      - #### enableAutoHealing

            java.lang.Boolean enableAutoHealing

        Whether to disable auto healing for the layer.

      - #### autoAssignElasticIps

            java.lang.Boolean autoAssignElasticIps

        Whether to automatically assign an Elastic IP address to the layer.

      - #### customRecipes

            Recipes customRecipes

        A `LayerCustomRecipes` object that specifies the layer custom recipes.

      - #### installUpdatesOnBoot

            java.lang.Boolean 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.

  - ### Class com.amazonaws.services.opsworks.model.CreateLayerResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### layerId

            java.lang.String layerId

        The layer ID.

  - ### Class com.amazonaws.services.opsworks.model.CreateStackRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The stack name.

      - #### region

            java.lang.String region

        The stack AWS region, such as "us-east-1". For more information about Amazon regions, see Regions and Endpoints.

      - #### attributes

            java.util.Map<K,V> attributes

        One or more user-defined key/value pairs to be added to the stack attributes bag.

      - #### serviceRoleArn

            java.lang.String 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. For more information about IAM ARNs, see Using Identifiers.

      - #### defaultInstanceProfileArn

            java.lang.String 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.

      - #### defaultOs

            java.lang.String defaultOs

        The stack default operating system, which must be set to one of the following.
        - Standard operating systems: `Amazon Linux` or `Ubuntu 12.04 LTS`
        - Custom AMIs: `Custom`

        The default option is `Amazon Linux`. 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 standard operating systems, see Operating SystemsFor more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

      - #### hostnameTheme

            java.lang.String 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
        - European_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.

      - #### defaultAvailabilityZone

            java.lang.String defaultAvailabilityZone

        The stack default Availability Zone. For more information, see Regions and Endpoints.

      - #### customJson

            java.lang.String 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 JSON.

      - #### configurationManager

            StackConfigurationManager configurationManager

        The configuration manager. When you create a stack we recommend that you use the configuration manager to specify the Chef version, 0.9 or 11.4. The default value is currently 0.9. However, we expect to change the default value to 11.4 in late August 2013.

      - #### useCustomCookbooks

            java.lang.Boolean useCustomCookbooks

        Whether the stack uses custom cookbooks.

      - #### customCookbooksSource

            Source customCookbooksSource

        Contains the information required to retrieve an app or cookbook from a repository. For more information, see Creating Apps or Custom Recipes and Cookbooks.

      - #### defaultSshKeyName

            java.lang.String defaultSshKeyName

        A default SSH key for the stack instances. You can override this value when you create or update an instance.

      - #### defaultRootDeviceType

            java.lang.String 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.

        Constraints:
        Allowed Values: ebs, instance-store

  - ### Class com.amazonaws.services.opsworks.model.CreateStackResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        The stack ID, which is an opaque string that you use to identify the stack when performing actions such as `DescribeStacks`.

  - ### Class com.amazonaws.services.opsworks.model.CreateUserProfileRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### iamUserArn

            java.lang.String iamUserArn

        The user's IAM ARN.

      - #### sshUsername

            java.lang.String sshUsername

        The user's SSH user name.

      - #### sshPublicKey

            java.lang.String sshPublicKey

        The user's public SSH key.

  - ### Class com.amazonaws.services.opsworks.model.CreateUserProfileResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### iamUserArn

            java.lang.String iamUserArn

        The user's IAM ARN.

  - ### Class com.amazonaws.services.opsworks.model.DeleteAppRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### appId

            java.lang.String appId

        The app ID.

  - ### Class com.amazonaws.services.opsworks.model.DeleteInstanceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The instance ID.

      - #### deleteElasticIp

            java.lang.Boolean deleteElasticIp

        Whether to delete the instance Elastic IP address.

      - #### deleteVolumes

            java.lang.Boolean deleteVolumes

        Whether to delete the instance Amazon EBS volumes.

  - ### Class com.amazonaws.services.opsworks.model.DeleteLayerRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### layerId

            java.lang.String layerId

        The layer ID.

  - ### Class com.amazonaws.services.opsworks.model.DeleteStackRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        The stack ID.

  - ### Class com.amazonaws.services.opsworks.model.DeleteUserProfileRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### iamUserArn

            java.lang.String iamUserArn

        The user's IAM ARN.

  - ### Class com.amazonaws.services.opsworks.model.Deployment extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### deploymentId

            java.lang.String deploymentId

        The deployment ID.

      - #### stackId

            java.lang.String stackId

        The stack ID.

      - #### appId

            java.lang.String appId

        The app ID.

      - #### createdAt

            java.lang.String createdAt

        Date when the deployment was created.

      - #### completedAt

            java.lang.String completedAt

        Date when the deployment completed.

      - #### duration

            java.lang.Integer duration

        The deployment duration.

      - #### iamUserArn

            java.lang.String iamUserArn

        The user's IAM ARN.

      - #### comment

            java.lang.String comment

        A user-defined comment.

      - #### command

            DeploymentCommand command

        Used to specify a deployment operation.

      - #### status

            java.lang.String status

        The deployment status:
        - running
        - successful
        - failed

      - #### customJson

            java.lang.String customJson

        A string that contains user-defined custom JSON. It is used to override the corresponding default stack configuration JSON values for stack. 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 JSON.

      - #### instanceIds

            ListWithAutoConstructFlag<T> instanceIds

        The IDs of the target instances.

  - ### Class com.amazonaws.services.opsworks.model.DeploymentCommand extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        Specifies the deployment operation. You can specify only one command.

        For stacks, the available commands are:

        - ``execute_recipes: Execute the recipes that are specified by the `Args` parameter.
        - ``install_dependencies: Installs the stack's dependencies.
        - ``update_custom_cookbooks: Update the stack's custom cookbooks.
        - ``update_dependencies: Update the stack's dependencies.

        For apps, the available commands are:

        - `deploy`: Deploy the app.
        - `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.

        Constraints:
        Allowed Values: install_dependencies, update_dependencies, update_custom_cookbooks, execute_recipes, deploy, rollback, start, stop, restart, undeploy

      - #### args

            java.util.Map<K,V> args

        An array of command arguments. This parameter is currently used only to specify the list of recipes to be executed by the `ExecuteRecipes` command.

  - ### Class com.amazonaws.services.opsworks.model.DescribeAppsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        The app stack ID. If you use this parameter, `DescribeApps` returns a description of the apps in the specified stack.

      - #### appIds

            ListWithAutoConstructFlag<T> 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.

  - ### Class com.amazonaws.services.opsworks.model.DescribeAppsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### apps

            ListWithAutoConstructFlag<T> apps

        An array of `App` objects that describe the specified apps.

  - ### Class com.amazonaws.services.opsworks.model.DescribeCommandsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### deploymentId

            java.lang.String deploymentId

        The deployment ID. If you include this parameter, `DescribeCommands` returns a description of the commands associated with the specified deployment.

      - #### instanceId

            java.lang.String instanceId

        The instance ID. If you include this parameter, `DescribeCommands` returns a description of the commands associated with the specified instance.

      - #### commandIds

            ListWithAutoConstructFlag<T> 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.

  - ### Class com.amazonaws.services.opsworks.model.DescribeCommandsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### commands

            ListWithAutoConstructFlag<T> commands

        An array of `Command` objects that describe each of the specified commands.

  - ### Class com.amazonaws.services.opsworks.model.DescribeDeploymentsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        The stack ID. If you include this parameter, `DescribeDeployments` returns a description of the commands associated with the specified stack.

      - #### appId

            java.lang.String appId

        The app ID. If you include this parameter, `DescribeDeployments` returns a description of the commands associated with the specified app.

      - #### deploymentIds

            ListWithAutoConstructFlag<T> 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.

  - ### Class com.amazonaws.services.opsworks.model.DescribeDeploymentsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### deployments

            ListWithAutoConstructFlag<T> deployments

        An array of `Deployment` objects that describe the deployments.

  - ### Class com.amazonaws.services.opsworks.model.DescribeElasticIpsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The instance ID. If you include this parameter, `DescribeElasticIps` returns a description of the Elastic IP addresses associated with the specified instance.

      - #### ips

            ListWithAutoConstructFlag<T> 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.

  - ### Class com.amazonaws.services.opsworks.model.DescribeElasticIpsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### elasticIps

            ListWithAutoConstructFlag<T> elasticIps

        An `ElasticIps` object that describes the specified Elastic IP addresses.

  - ### Class com.amazonaws.services.opsworks.model.DescribeElasticLoadBalancersRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        A stack ID. The action describes the Elastic Load Balancing instances for the stack.

      - #### layerIds

            ListWithAutoConstructFlag<T> layerIds

        A list of layer IDs. The action describes the Elastic Load Balancing instances for the specified layers.

  - ### Class com.amazonaws.services.opsworks.model.DescribeElasticLoadBalancersResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### elasticLoadBalancers

            ListWithAutoConstructFlag<T> elasticLoadBalancers

        A list of `ElasticLoadBalancer` objects that describe the specified Elastic Load Balancing instances.

  - ### Class com.amazonaws.services.opsworks.model.DescribeInstancesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        A stack ID. If you use this parameter, `DescribeInstances` returns descriptions of the instances associated with the specified stack.

      - #### layerId

            java.lang.String layerId

        A layer ID. If you use this parameter, `DescribeInstances` returns descriptions of the instances associated with the specified layer.

      - #### instanceIds

            ListWithAutoConstructFlag<T> 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.

  - ### Class com.amazonaws.services.opsworks.model.DescribeInstancesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instances

            ListWithAutoConstructFlag<T> instances

        An array of `Instance` objects that describe the instances.

  - ### Class com.amazonaws.services.opsworks.model.DescribeLayersRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        The stack ID.

      - #### layerIds

            ListWithAutoConstructFlag<T> 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.

  - ### Class com.amazonaws.services.opsworks.model.DescribeLayersResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### layers

            ListWithAutoConstructFlag<T> layers

        An array of `Layer` objects that describe the layers.

  - ### Class com.amazonaws.services.opsworks.model.DescribeLoadBasedAutoScalingRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### layerIds

            ListWithAutoConstructFlag<T> layerIds

        An array of layer IDs.

  - ### Class com.amazonaws.services.opsworks.model.DescribeLoadBasedAutoScalingResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### loadBasedAutoScalingConfigurations

            ListWithAutoConstructFlag<T> loadBasedAutoScalingConfigurations

        An array of `LoadBasedAutoScalingConfiguration` objects that describe each layer's configuration.

  - ### Class com.amazonaws.services.opsworks.model.DescribePermissionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### iamUserArn

            java.lang.String iamUserArn

        The user's IAM ARN. For more information about IAM ARNs, see Using Identifiers.

      - #### stackId

            java.lang.String stackId

        The stack ID.

  - ### Class com.amazonaws.services.opsworks.model.DescribePermissionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### permissions

            ListWithAutoConstructFlag<T> 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.

  - ### Class com.amazonaws.services.opsworks.model.DescribeRaidArraysRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The instance ID. If you use this parameter, `DescribeRaidArrays` returns descriptions of the RAID arrays associated with the specified instance.

      - #### raidArrayIds

            ListWithAutoConstructFlag<T> 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.

  - ### Class com.amazonaws.services.opsworks.model.DescribeRaidArraysResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### raidArrays

            ListWithAutoConstructFlag<T> raidArrays

        A `RaidArrays` object that describes the specified RAID arrays.

  - ### Class com.amazonaws.services.opsworks.model.DescribeServiceErrorsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        The stack ID. If you use this parameter, `DescribeServiceErrors` returns descriptions of the errors associated with the specified stack.

      - #### instanceId

            java.lang.String instanceId

        The instance ID. If you use this parameter, `DescribeServiceErrors` returns descriptions of the errors associated with the specified instance.

      - #### serviceErrorIds

            ListWithAutoConstructFlag<T> 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.

  - ### Class com.amazonaws.services.opsworks.model.DescribeServiceErrorsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### serviceErrors

            ListWithAutoConstructFlag<T> serviceErrors

        An array of `ServiceError` objects that describe the specified service errors.

  - ### Class com.amazonaws.services.opsworks.model.DescribeStacksRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackIds

            ListWithAutoConstructFlag<T> 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.

  - ### Class com.amazonaws.services.opsworks.model.DescribeStacksResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stacks

            ListWithAutoConstructFlag<T> stacks

        An array of `Stack` objects that describe the stacks.

  - ### Class com.amazonaws.services.opsworks.model.DescribeTimeBasedAutoScalingRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceIds

            ListWithAutoConstructFlag<T> instanceIds

        An array of instance IDs.

  - ### Class com.amazonaws.services.opsworks.model.DescribeTimeBasedAutoScalingResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### timeBasedAutoScalingConfigurations

            ListWithAutoConstructFlag<T> timeBasedAutoScalingConfigurations

        An array of `TimeBasedAutoScalingConfiguration` objects that describe the configuration for the specified instances.

  - ### Class com.amazonaws.services.opsworks.model.DescribeUserProfilesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### iamUserArns

            ListWithAutoConstructFlag<T> iamUserArns

        An array of IAM user ARNs that identify the users to be described.

  - ### Class com.amazonaws.services.opsworks.model.DescribeUserProfilesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### userProfiles

            ListWithAutoConstructFlag<T> userProfiles

        A `Users` object that describes the specified users.

  - ### Class com.amazonaws.services.opsworks.model.DescribeVolumesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The instance ID. If you use this parameter, `DescribeVolumes` returns descriptions of the volumes associated with the specified instance.

      - #### raidArrayId

            java.lang.String raidArrayId

        The RAID array ID. If you use this parameter, `DescribeVolumes` returns descriptions of the volumes associated with the specified RAID array.

      - #### volumeIds

            ListWithAutoConstructFlag<T> 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.

  - ### Class com.amazonaws.services.opsworks.model.DescribeVolumesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### volumes

            ListWithAutoConstructFlag<T> volumes

        An array of volume IDs.

  - ### Class com.amazonaws.services.opsworks.model.DetachElasticLoadBalancerRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### elasticLoadBalancerName

            java.lang.String elasticLoadBalancerName

        The Elastic Load Balancing instance's name.

      - #### layerId

            java.lang.String layerId

        The ID of the layer that the Elastic Load Balancing instance is attached to.

  - ### Class com.amazonaws.services.opsworks.model.ElasticIp extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### ip

            java.lang.String ip

        The IP address

      - #### name

            java.lang.String name

        The name.

      - #### domain

            java.lang.String domain

        The domain.

      - #### region

            java.lang.String region

        The AWS region. For more information, see Regions and Endpoints.

  - ### Class com.amazonaws.services.opsworks.model.ElasticLoadBalancer extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### elasticLoadBalancerName

            java.lang.String elasticLoadBalancerName

        The Elastic Load Balancing instance's name.

      - #### region

            java.lang.String region

        The instance's AWS region.

      - #### dnsName

            java.lang.String dnsName

        The instance's public DNS name.

      - #### stackId

            java.lang.String stackId

        The ID of the stack that the instance is associated with.

      - #### layerId

            java.lang.String layerId

        The ID of the layer that the instance is attached to.

      - #### vpcId

            java.lang.String vpcId

        The VPC ID.

      - #### availabilityZones

            ListWithAutoConstructFlag<T> availabilityZones

        The instance's Availability Zones.

      - #### ec2InstanceIds

            ListWithAutoConstructFlag<T> ec2InstanceIds

        A list of the EC2 instances that the Elastic Load Balancing instance is managing traffic for.

  - ### Class com.amazonaws.services.opsworks.model.GetHostnameSuggestionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### layerId

            java.lang.String layerId

        The layer ID.

  - ### Class com.amazonaws.services.opsworks.model.GetHostnameSuggestionResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### layerId

            java.lang.String layerId

        The layer ID.

      - #### hostname

            java.lang.String hostname

        The generated host name.

  - ### Class com.amazonaws.services.opsworks.model.Instance extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The instance ID.

      - #### ec2InstanceId

            java.lang.String ec2InstanceId

        The ID of the associated Amazon EC2 instance.

      - #### hostname

            java.lang.String hostname

        The instance host name.

      - #### stackId

            java.lang.String stackId

        The stack ID.

      - #### layerIds

            ListWithAutoConstructFlag<T> layerIds

        An array containing the instance layer IDs.

      - #### securityGroupIds

            ListWithAutoConstructFlag<T> securityGroupIds

        An array containing the instance security group IDs.

      - #### instanceType

            java.lang.String instanceType

        The instance type. AWS OpsWorks supports all instance types except Cluster Compute, Cluster GPU, and High Memory Cluster. For more information, see Instance Families and Types. The parameter values that specify the various types are in the API Name column of the Available Instance Types table.

      - #### instanceProfileArn

            java.lang.String instanceProfileArn

        The ARN of the instance's IAM profile. For more information about IAM ARNs, see Using Identifiers.

      - #### status

            java.lang.String status

        The instance status:
        - requested
        - booting
        - running_setup
        - online
        - setup_failed
        - start_failed
        - terminating
        - terminated
        - stopped
        - connection_lost

      - #### os

            java.lang.String os

        The instance operating system.

      - #### amiId

            java.lang.String amiId

        A custom AMI ID to be used to create the instance. The AMI should be based on one of the standard AWS OpsWorks APIs: Amazon Linux or Ubuntu 12.04 LTS. For more information, see Instances

      - #### availabilityZone

            java.lang.String availabilityZone

        The instance Availability Zone. For more information, see Regions and Endpoints.

      - #### publicDns

            java.lang.String publicDns

        The instance public DNS name.

      - #### privateDns

            java.lang.String privateDns

        The instance private DNS name.

      - #### publicIp

            java.lang.String publicIp

        The instance public IP address.

      - #### privateIp

            java.lang.String privateIp

        The instance private IP address.

      - #### elasticIp

            java.lang.String elasticIp

        The instance Elastic IP address .

      - #### autoScalingType

            java.lang.String autoScalingType

        The instance's auto scaling type, which has three possible values:
        - AlwaysRunning: A 24/7 instance, which is not affected by auto scaling.
        - TimeBasedAutoScaling: A time-based auto scaling instance, which is started and stopped based on a specified schedule.
        - LoadBasedAutoScaling: A load-based auto scaling instance, which is started and stopped based on load metrics.

        Constraints:
        Allowed Values: load, timer

      - #### sshKeyName

            java.lang.String sshKeyName

        The instance SSH key name.

      - #### sshHostRsaKeyFingerprint

            java.lang.String sshHostRsaKeyFingerprint

        The SSH key's RSA fingerprint.

      - #### sshHostDsaKeyFingerprint

            java.lang.String sshHostDsaKeyFingerprint

        The SSH key's DSA fingerprint.

      - #### createdAt

            java.lang.String createdAt

        The time that the instance was created.

      - #### lastServiceErrorId

            java.lang.String lastServiceErrorId

        The ID of the last service error. For more information, call DescribeServiceErrors.

      - #### architecture

            java.lang.String architecture

        The instance architecture, "i386" or "x86_64".

        Constraints:
        Allowed Values: x86_64, i386

      - #### rootDeviceType

            java.lang.String rootDeviceType

        The instance root device type. For more information, see Storage for the Root Device.

        Constraints:
        Allowed Values: ebs, instance-store

      - #### rootDeviceVolumeId

            java.lang.String rootDeviceVolumeId

        The root device volume ID.

      - #### installUpdatesOnBoot

            java.lang.Boolean 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.

  - ### Class com.amazonaws.services.opsworks.model.Layer extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        The layer stack ID.

      - #### layerId

            java.lang.String layerId

        The layer ID.

      - #### type

            java.lang.String type

        The layer type, which must be one of the following:
        - Custom
        - GangliaMonitoringMaster
        - HaProxy
        - MemcachedServer
        - MySqlMaster
        - NodeJsAppServer
        - PhpAppServer
        - RailsAppServer
        - WebServer

        Constraints:
        Allowed Values: lb, web, php-app, rails-app, nodejs-app, memcached, db-master, monitoring-master, custom

      - #### name

            java.lang.String name

        The layer name.

      - #### shortname

            java.lang.String shortname

        The layer short name.

      - #### attributes

            java.util.Map<K,V> attributes

        The layer attributes.

      - #### customInstanceProfileArn

            java.lang.String 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.

      - #### customSecurityGroupIds

            ListWithAutoConstructFlag<T> customSecurityGroupIds

        An array containing the layer's custom security group IDs.

      - #### defaultSecurityGroupNames

            ListWithAutoConstructFlag<T> defaultSecurityGroupNames

        An array containing the layer's security group names.

      - #### packages

            ListWithAutoConstructFlag<T> packages

        An array of `Package` objects that describe the layer's packages.

      - #### volumeConfigurations

            ListWithAutoConstructFlag<T> volumeConfigurations

        A `VolumeConfigurations` object that describes the layer's Amazon EBS volumes.

      - #### enableAutoHealing

            java.lang.Boolean enableAutoHealing

        Whether auto healing is disabled for the layer.

      - #### autoAssignElasticIps

            java.lang.Boolean autoAssignElasticIps

        Whether the layer has an automatically assigned Elastic IP address.

      - #### defaultRecipes

            Recipes defaultRecipes

        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.

      - #### customRecipes

            Recipes customRecipes

        A `LayerCustomRecipes` object that specifies the layer's custom recipes.

      - #### createdAt

            java.lang.String createdAt

        Date when the layer was created.

      - #### installUpdatesOnBoot

            java.lang.Boolean 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.

  - ### Class com.amazonaws.services.opsworks.model.LoadBasedAutoScalingConfiguration extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### layerId

            java.lang.String layerId

        The layer ID.

      - #### enable

            java.lang.Boolean enable

        Whether load-based auto scaling is enabled for the layer.

      - #### upScaling

            AutoScalingThresholds upScaling

        A `LoadBasedAutoscalingInstruction` object that describes the upscaling configuration, which defines how and when AWS OpsWorks increases the number of instances.

      - #### downScaling

            AutoScalingThresholds downScaling

        A `LoadBasedAutoscalingInstruction` object that describes the downscaling configuration, which defines how and when AWS OpsWorks reduces the number of instances.

  - ### Class com.amazonaws.services.opsworks.model.Permission extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        A stack ID.

      - #### iamUserArn

            java.lang.String iamUserArn

        The Amazon Resource Name (ARN) for an AWS Identity and Access Management (IAM) role. For more information about IAM ARNs, see Using Identifiers.

      - #### allowSsh

            java.lang.Boolean allowSsh

        Whether the user can use SSH.

      - #### allowSudo

            java.lang.Boolean allowSudo

        Whether the user can use sudo.

  - ### Class com.amazonaws.services.opsworks.model.RaidArray extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### raidArrayId

            java.lang.String raidArrayId

        The array ID.

      - #### instanceId

            java.lang.String instanceId

        The instance ID.

      - #### name

            java.lang.String name

        The array name.

      - #### raidLevel

            java.lang.Integer raidLevel

        The RAID level.

      - #### numberOfDisks

            java.lang.Integer numberOfDisks

        The number of disks in the array.

      - #### size

            java.lang.Integer size

        The array's size.

      - #### device

            java.lang.String device

        The array's Linux device. For example /dev/mdadm0.

      - #### mountPoint

            java.lang.String mountPoint

        The array's mount point.

      - #### availabilityZone

            java.lang.String availabilityZone

        The array's Availability Zone. For more information, see Regions and Endpoints.

      - #### createdAt

            java.lang.String createdAt

        When the RAID array was created.

  - ### Class com.amazonaws.services.opsworks.model.RebootInstanceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The instance ID.

  - ### Class com.amazonaws.services.opsworks.model.Recipes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### setup

            ListWithAutoConstructFlag<T> setup

        An array of custom recipe names to be run following a `setup` event.

      - #### configure

            ListWithAutoConstructFlag<T> configure

        An array of custom recipe names to be run following a `configure` event.

      - #### deploy

            ListWithAutoConstructFlag<T> deploy

        An array of custom recipe names to be run following a `deploy` event.

      - #### undeploy

            ListWithAutoConstructFlag<T> undeploy

        An array of custom recipe names to be run following a `undeploy` event.

      - #### shutdown

            ListWithAutoConstructFlag<T> shutdown

        An array of custom recipe names to be run following a `shutdown` event.

  - ### Class com.amazonaws.services.opsworks.model.ResourceNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.opsworks.model.ServiceError extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### serviceErrorId

            java.lang.String serviceErrorId

        The error ID.

      - #### stackId

            java.lang.String stackId

        The stack ID.

      - #### instanceId

            java.lang.String instanceId

        The instance ID.

      - #### type

            java.lang.String type

        The error type.

      - #### message

            java.lang.String message

        A message that describes the error.

      - #### createdAt

            java.lang.String createdAt

        When the error occurred.

  - ### Class com.amazonaws.services.opsworks.model.SetLoadBasedAutoScalingRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### layerId

            java.lang.String layerId

        The layer ID.

      - #### enable

            java.lang.Boolean enable

        Enables load-based auto scaling for the layer.

      - #### upScaling

            AutoScalingThresholds 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.

      - #### downScaling

            AutoScalingThresholds 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.

  - ### Class com.amazonaws.services.opsworks.model.SetPermissionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        The stack ID.

      - #### iamUserArn

            java.lang.String iamUserArn

        The user's IAM ARN.

      - #### allowSsh

            java.lang.Boolean allowSsh

        The user is allowed to use SSH to communicate with the instance.

      - #### allowSudo

            java.lang.Boolean allowSudo

        The user is allowed to use sudo to elevate privileges.

  - ### Class com.amazonaws.services.opsworks.model.SetTimeBasedAutoScalingRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The instance ID.

      - #### autoScalingSchedule

            WeeklyAutoScalingSchedule autoScalingSchedule

        An `AutoScalingSchedule` with the instance schedule.

  - ### Class com.amazonaws.services.opsworks.model.Source extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### type

            java.lang.String type

        The repository type.

        Constraints:
        Allowed Values: git, svn, archive, s3

      - #### url

            java.lang.String url

        The source URL.

      - #### username

            java.lang.String username

        This parameter depends on the repository type.
        - For Amazon S3 bundles, set `Username` to the appropriate AWS access key.
        - For HTTP bundles, Git repositories, and Subversion repositories, set `Username` to the user name.

      - #### password

            java.lang.String password

        This parameter depends on the repository type.
        - For Amazon S3 bundles, set `Password` to the appropriate AWS secret key.
        - For HTTP bundles, Git repositories, and Subversion repositories, set `Password` to the password.

      - #### sshKey

            java.lang.String sshKey

        The repository's SSH key.

      - #### revision

            java.lang.String 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.

  - ### Class com.amazonaws.services.opsworks.model.SslConfiguration extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### certificate

            java.lang.String certificate

        The contents of the certificate's domain.crt file.

      - #### privateKey

            java.lang.String privateKey

        The private key; the contents of the certificate's domain.kex file.

      - #### chain

            java.lang.String chain

        Optional. Can be used to specify an intermediate certificate authority key or client authentication.

  - ### Class com.amazonaws.services.opsworks.model.Stack extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        The stack ID.

      - #### name

            java.lang.String name

        The stack name.

      - #### region

            java.lang.String region

        The stack AWS region, such as "us-east-1". For more information about AWS regions, see Regions and Endpoints.

      - #### attributes

            java.util.Map<K,V> attributes

        The contents of the stack's attributes bag.

      - #### serviceRoleArn

            java.lang.String serviceRoleArn

        The stack AWS Identity and Access Management (IAM) role.

      - #### defaultInstanceProfileArn

            java.lang.String 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.

      - #### defaultOs

            java.lang.String defaultOs

        The stack default operating system, which must be set to one of the following.
        - Standard operating systems: `Amazon Linux` or `Ubuntu` 12.04 LTS"
        - Custom AMIs: `Custom`

        The default option is `Amazon Linux`. 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 standard operating systems, see Operating SystemsFor more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

      - #### hostnameTheme

            java.lang.String hostnameTheme

        The stack host name theme, with spaces replaced by underscores.

      - #### defaultAvailabilityZone

            java.lang.String defaultAvailabilityZone

        The stack's default Availability Zone. For more information, see Regions and Endpoints.

      - #### customJson

            java.lang.String 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 JSON.

      - #### configurationManager

            StackConfigurationManager configurationManager

        The configuration manager.

      - #### useCustomCookbooks

            java.lang.Boolean useCustomCookbooks

        Whether the stack uses custom cookbooks.

      - #### customCookbooksSource

            Source customCookbooksSource

        Contains the information required to retrieve an app or cookbook from a repository. For more information, see Creating Apps or Custom Recipes and Cookbooks.

      - #### defaultSshKeyName

            java.lang.String defaultSshKeyName

        A default SSH key for the stack's instances. You can override this value when you create or update an instance.

      - #### createdAt

            java.lang.String createdAt

        Date when the stack was created.

      - #### defaultRootDeviceType

            java.lang.String 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.

        Constraints:
        Allowed Values: ebs, instance-store

  - ### Class com.amazonaws.services.opsworks.model.StackConfigurationManager extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name. This parameter must be set to "Chef".

      - #### version

            java.lang.String version

        The Chef version. This parameter must be set to "0.9" or "11.4". The default value is "0.9". However, we expect to change the default value to "11.4" in late August 2013.

  - ### Class com.amazonaws.services.opsworks.model.StartInstanceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The instance ID.

  - ### Class com.amazonaws.services.opsworks.model.StartStackRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        The stack ID.

  - ### Class com.amazonaws.services.opsworks.model.StopInstanceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The instance ID.

  - ### Class com.amazonaws.services.opsworks.model.StopStackRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        The stack ID.

  - ### Class com.amazonaws.services.opsworks.model.TimeBasedAutoScalingConfiguration extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The instance ID.

      - #### autoScalingSchedule

            WeeklyAutoScalingSchedule autoScalingSchedule

        A `WeeklyAutoScalingSchedule` object with the instance schedule.

  - ### Class com.amazonaws.services.opsworks.model.UpdateAppRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### appId

            java.lang.String appId

        The app ID.

      - #### name

            java.lang.String name

        The app name.

      - #### description

            java.lang.String description

        A description of the app.

      - #### type

            java.lang.String type

        The app type.

        Constraints:
        Allowed Values: rails, php, nodejs, static, other

      - #### appSource

            Source appSource

        A `Source` object that specifies the app repository.

      - #### domains

            ListWithAutoConstructFlag<T> domains

        The app's virtual host settings, with multiple domains separated by commas. For example: `'www.example.com, example.com'`

      - #### enableSsl

            java.lang.Boolean enableSsl

        Whether SSL is enabled for the app.

      - #### sslConfiguration

            SslConfiguration sslConfiguration

        An `SslConfiguration` object with the SSL configuration.

      - #### attributes

            java.util.Map<K,V> attributes

        One or more user-defined key/value pairs to be added to the stack attributes bag.

  - ### Class com.amazonaws.services.opsworks.model.UpdateInstanceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### instanceId

            java.lang.String instanceId

        The instance ID.

      - #### layerIds

            ListWithAutoConstructFlag<T> layerIds

        The instance's layer IDs.

      - #### instanceType

            java.lang.String instanceType

        The instance type. AWS OpsWorks supports all instance types except Cluster Compute, Cluster GPU, and High Memory Cluster. 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.

      - #### autoScalingType

            java.lang.String autoScalingType

        The instance's auto scaling type, which has three possible values:
        - AlwaysRunning: A 24/7 instance, which is not affected by auto scaling.
        - TimeBasedAutoScaling: A time-based auto scaling instance, which is started and stopped based on a specified schedule.
        - LoadBasedAutoScaling: A load-based auto scaling instance, which is started and stopped based on load metrics.

        Constraints:
        Allowed Values: load, timer

      - #### hostname

            java.lang.String hostname

        The instance host name.

      - #### os

            java.lang.String os

        The instance operating system, which must be set to one of the following.
        - Standard operating systems: `Amazon Linux` or `Ubuntu 12.04 LTS`
        - Custom AMIs: `Custom`

        The default option is `Amazon Linux`. 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 standard operating systems, see Operating SystemsFor more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

      - #### amiId

            java.lang.String amiId

        A custom AMI ID to be used to create the instance. The AMI should be based on one of the standard AWS OpsWorks APIs: Amazon Linux or Ubuntu 12.04 LTS. For more information, see Instances

      - #### sshKeyName

            java.lang.String sshKeyName

        The instance SSH key name.

      - #### architecture

            java.lang.String 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.

        Constraints:
        Allowed Values: x86_64, i386

      - #### installUpdatesOnBoot

            java.lang.Boolean 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.

  - ### Class com.amazonaws.services.opsworks.model.UpdateLayerRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### layerId

            java.lang.String layerId

        The layer ID.

      - #### name

            java.lang.String name

        The layer name, which is used by the console.

      - #### shortname

            java.lang.String shortname

        The layer 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/.

      - #### attributes

            java.util.Map<K,V> attributes

        One or more user-defined key/value pairs to be added to the stack attributes bag.

      - #### customInstanceProfileArn

            java.lang.String 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.

      - #### customSecurityGroupIds

            ListWithAutoConstructFlag<T> customSecurityGroupIds

        An array containing the layer's custom security group IDs.

      - #### packages

            ListWithAutoConstructFlag<T> packages

        An array of `Package` objects that describe the layer's packages.

      - #### volumeConfigurations

            ListWithAutoConstructFlag<T> volumeConfigurations

        A `VolumeConfigurations` object that describes the layer's Amazon EBS volumes.

      - #### enableAutoHealing

            java.lang.Boolean enableAutoHealing

        Whether to disable auto healing for the layer.

      - #### autoAssignElasticIps

            java.lang.Boolean autoAssignElasticIps

        Whether to automatically assign an Elastic IP address to the layer.

      - #### customRecipes

            Recipes customRecipes

        A `LayerCustomRecipes` object that specifies the layer's custom recipes.

      - #### installUpdatesOnBoot

            java.lang.Boolean 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.

  - ### Class com.amazonaws.services.opsworks.model.UpdateStackRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### stackId

            java.lang.String stackId

        The stack ID.

      - #### name

            java.lang.String name

        The stack's new name.

      - #### attributes

            java.util.Map<K,V> attributes

        One or more user-defined key/value pairs to be added to the stack attributes bag.

      - #### serviceRoleArn

            java.lang.String 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. 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 stack's current service role ARN, if you prefer, but you must do so explicitly.

      - #### defaultInstanceProfileArn

            java.lang.String 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.

      - #### defaultOs

            java.lang.String defaultOs

        The stack default operating system, which must be set to one of the following.
        - Standard operating systems: `Amazon Linux` or `Ubuntu 12.04 LTS`
        - Custom AMIs: `Custom`

        The default option is `Amazon Linux`. 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 standard operating systems, see Operating SystemsFor more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

      - #### hostnameTheme

            java.lang.String hostnameTheme

        The stack's new 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
        - European_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.

      - #### defaultAvailabilityZone

            java.lang.String defaultAvailabilityZone

        The stack new default Availability Zone. For more information, see Regions and Endpoints.

      - #### customJson

            java.lang.String 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 JSON.

      - #### configurationManager

            StackConfigurationManager configurationManager

        The configuration manager. When you update a stack you can optionally use the configuration manager to specify the Chef version, 0.9 or 11.4. If you omit this parameter, AWS OpsWorks does not change the Chef version.

      - #### useCustomCookbooks

            java.lang.Boolean useCustomCookbooks

        Whether the stack uses custom cookbooks.

      - #### customCookbooksSource

            Source customCookbooksSource

        Contains the information required to retrieve an app or cookbook from a repository. For more information, see Creating Apps or Custom Recipes and Cookbooks.

      - #### defaultSshKeyName

            java.lang.String defaultSshKeyName

        A default SSH key for the stack instances. You can override this value when you create or update an instance.

      - #### defaultRootDeviceType

            java.lang.String 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.

        Constraints:
        Allowed Values: ebs, instance-store

  - ### Class com.amazonaws.services.opsworks.model.UpdateUserProfileRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### iamUserArn

            java.lang.String iamUserArn

        The user IAM ARN.

      - #### sshUsername

            java.lang.String sshUsername

        The user's new SSH user name.

      - #### sshPublicKey

            java.lang.String sshPublicKey

        The user's new SSH public key.

  - ### Class com.amazonaws.services.opsworks.model.UserProfile extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### iamUserArn

            java.lang.String iamUserArn

        The user IAM ARN.

      - #### name

            java.lang.String name

        The user name.

      - #### sshUsername

            java.lang.String sshUsername

        The user's SSH user name.

      - #### sshPublicKey

            java.lang.String sshPublicKey

        The user's SSH public key.

  - ### Class com.amazonaws.services.opsworks.model.ValidationException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.opsworks.model.Volume extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### volumeId

            java.lang.String volumeId

        The volume ID.

      - #### ec2VolumeId

            java.lang.String ec2VolumeId

        The Amazon EC2 volume ID.

      - #### name

            java.lang.String name

        The volume name.

      - #### raidArrayId

            java.lang.String raidArrayId

        The RAID array ID.

      - #### instanceId

            java.lang.String instanceId

        The instance ID.

      - #### status

            java.lang.String status

        The value returned by DescribeVolumes.

      - #### size

            java.lang.Integer size

        The volume size.

      - #### device

            java.lang.String device

        The device name.

      - #### mountPoint

            java.lang.String mountPoint

        The volume mount point. For example "/dev/sdh".

      - #### region

            java.lang.String region

        The AWS region. For more information about AWS regions, see Regions and Endpoints.

      - #### availabilityZone

            java.lang.String availabilityZone

        The volume Availability Zone. For more information, see Regions and Endpoints.

  - ### Class com.amazonaws.services.opsworks.model.VolumeConfiguration extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### mountPoint

            java.lang.String mountPoint

        The volume mount point. For example "/dev/sdh".

      - #### raidLevel

            java.lang.Integer raidLevel

        The volume RAID level.

      - #### numberOfDisks

            java.lang.Integer numberOfDisks

        The number of disks in the volume.

      - #### size

            java.lang.Integer size

        The volume size.

  - ### Class com.amazonaws.services.opsworks.model.WeeklyAutoScalingSchedule extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### monday

            java.util.Map<K,V> monday

        The schedule for Monday.

      - #### tuesday

            java.util.Map<K,V> tuesday

        The schedule for Tuesday.

      - #### wednesday

            java.util.Map<K,V> wednesday

        The schedule for Wednesday.

      - #### thursday

            java.util.Map<K,V> thursday

        The schedule for Thursday.

      - #### friday

            java.util.Map<K,V> friday

        The schedule for Friday.

      - #### saturday

            java.util.Map<K,V> saturday

        The schedule for Saturday.

      - #### sunday

            java.util.Map<K,V> sunday

        The schedule for Sunday.

- ## パッケージ com.amazonaws.services.rds.model

  - ### Class com.amazonaws.services.rds.model.AddSourceIdentifierToSubscriptionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### subscriptionName

            java.lang.String subscriptionName

        ソースIDの追加先となるイベントサブスクリプション名。

      - #### sourceIdentifier

            java.lang.String sourceIdentifier

        追加するソースID。 ソースIDにはアルファベット・数字・ハイフンが使用できます; 末尾にハイフンをつけたりハイフンを2個連続させたりすることはできません。

        注意:

        - ソースIDを指定する場合は、SourceTypeも必須となります。
        - SourceTypeがdb-instanceの場合は、DBInstanceIdentifierを必ず指定してください。
        - SourceTypeがdb-security-groupの場合は、DBSecurityGroupNameを必ず指定してください。
        - SourceTypeがdb-parameter-groupの場合は、DBParameterGroupNameを必ず指定してください。
        - SourceTypeがdb-snapshotの場合は、DBSnapshotIdentifierを必ず指定してください。

  - ### Class com.amazonaws.services.rds.model.AddTagsToResourceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### resourceName

            java.lang.String resourceName

        The DB Instance the tags will be added to. This value is an Amazon Resource Name (ARN). For information about creating an ARN, see Constructing an RDS Amazon Resource Name (ARN).

      - #### tags

            ListWithAutoConstructFlag<T> tags

        The tags to be assigned to the DB Instance.

  - ### Class com.amazonaws.services.rds.model.AuthorizationAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.AuthorizationNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.AuthorizationQuotaExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.AuthorizeDBSecurityGroupIngressRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dBSecurityGroupName

            java.lang.String dBSecurityGroupName

        追加承認するDBセキュリティグループの名前。

      - #### cIDRIP

            java.lang.String cIDRIP

        認可するIP範囲。

      - #### eC2SecurityGroupName

            java.lang.String 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.

      - #### eC2SecurityGroupId

            java.lang.String 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.

      - #### eC2SecurityGroupOwnerId

            java.lang.String 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.

  - ### Class com.amazonaws.services.rds.model.AvailabilityZone extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the availability zone.

      - #### provisionedIopsCapable

            java.lang.Boolean provisionedIopsCapable

        True indicates the availability zone is capable of provisioned IOPs.

      - #### niftyStorageTypes

            ListWithAutoConstructFlag<T> niftyStorageTypes

        AvailabilityZoneで使用可能なディスクタイプのリスト。(ニフティクラウド独自仕様)

  - ### Class com.amazonaws.services.rds.model.CharacterSet extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### characterSetName

            java.lang.String characterSetName

        The name of the character set.

      - #### characterSetDescription

            java.lang.String characterSetDescription

        The description of the character set.

  - ### Class com.amazonaws.services.rds.model.CopyDBSnapshotRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### sourceDBSnapshotIdentifier

            java.lang.String 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`

      - #### targetDBSnapshotIdentifier

            java.lang.String 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`

  - ### Class com.amazonaws.services.rds.model.CreateDBInstanceReadReplicaRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dBInstanceIdentifier

            java.lang.String 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.

      - #### sourceDBInstanceIdentifier

            java.lang.String 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.

      - #### dBInstanceClass

            java.lang.String 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.

      - #### availabilityZone

            java.lang.String 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`

      - #### port

            java.lang.Integer port

        The port number that the DB Instance uses for connections.

        Default: Inherits from the source DB Instance

        Valid Values: `1150-65535`

      - #### autoMinorVersionUpgrade

            java.lang.Boolean 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

      - #### iops

            java.lang.Integer iops

        The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for the DB Instance.

      - #### optionGroupName

            java.lang.String optionGroupName

        The option group the DB instance will be associated with. If omitted, the default Option Group for the engine specified will be used.

      - #### publiclyAccessible

            java.lang.Boolean publiclyAccessible

        Specifies the accessibility options for the DB Instance. A value of true specifies an Internet-facing instance with a publicly resolvable DNS name, which resolves to a public IP address. A value of false specifies an internal instance with a DNS name that resolves to a private IP address.

        Default: The default behavior varies depending on whether a VPC has been requested or not. The following list shows the default behavior in each case.

        - Default VPC:true
        - VPC:false

        If no DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance will be publicly accessible. If a specific DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance will be private.

      - #### niftyStorageType

            java.lang.Integer niftyStorageType

        ディスクタイプ(ニフティクラウド独自仕様) 使用するディスクのタイプを指定 HDD：0 SSD：1

      - #### niftyReadReplicaPrivateAddress

            java.lang.String niftyReadReplicaPrivateAddress

        リードレプリカ用のプライベートIP(ニフティクラウド独自仕様)

  - ### Class com.amazonaws.services.rds.model.CreateDBInstanceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dBName

            java.lang.String 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.

      - #### dBInstanceIdentifier

            java.lang.String 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`

      - #### allocatedStorage

            java.lang.Integer 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)

      - #### dBInstanceClass

            java.lang.String 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`

      - #### engine

            java.lang.String 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`

      - #### masterUsername

            java.lang.String 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.

      - #### masterUserPassword

            java.lang.String 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.

      - #### dBSecurityGroups

            ListWithAutoConstructFlag<T> dBSecurityGroups

        A list of DB Security Groups to associate with this DB Instance.

        Default: The default DB Security Group for the database engine.

      - #### vpcSecurityGroupIds

            ListWithAutoConstructFlag<T> 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.

      - #### availabilityZone

            java.lang.String 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.

      - #### dBSubnetGroupName

            java.lang.String 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.

      - #### preferredMaintenanceWindow

            java.lang.String 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. To see the time blocks available, see Adjusting the Preferred Maintenance Window in the Amazon RDS User Guide.

        Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun

        Constraints: Minimum 30-minute window.

      - #### dBParameterGroupName

            java.lang.String 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

      - #### backupRetentionPeriod

            java.lang.Integer 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

      - #### preferredBackupWindow

            java.lang.String 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.

      - #### port

            java.lang.Integer 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`.

      - #### multiAZ

            java.lang.Boolean 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.

      - #### niftyMultiAZType

            java.lang.Integer niftyMultiAZType

        Multi-AZ deploymentのタイプ(ニフティクラウド独自仕様) 冗長化の構成を指定 シングル：null DRBD：0 MHA：1

      - #### niftyReadReplicaDBInstanceIdentifier

            java.lang.String niftyReadReplicaDBInstanceIdentifier

        リードレプリカインスタンス識別子(ニフティクラウド独自仕様)

      - #### engineVersion

            java.lang.String 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`

      - #### autoMinorVersionUpgrade

            java.lang.Boolean autoMinorVersionUpgrade

        Indicates that minor engine upgrades will be applied automatically to the DB Instance during the maintenance window.

        Default: `true`

      - #### licenseModel

            java.lang.String licenseModel

        License model information for this DB Instance.

        Valid values: `license-included` | `bring-your-own-license` | `general-public-license`

      - #### iops

            java.lang.Integer 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.

      - #### optionGroupName

            java.lang.String optionGroupName

        Indicates that the DB Instance should be associated with the specified option group.

        Permanent options, such as the TDE option for Oracle Advanced Security TDE, cannot be removed from an option group, and that option group cannot be removed from a DB instance once it is associated with a DB instance

      - #### characterSetName

            java.lang.String characterSetName

        For supported engines, indicates that the DB Instance should be associated with the specified CharacterSet.

      - #### publiclyAccessible

            java.lang.Boolean publiclyAccessible

        Specifies the accessibility options for the DB Instance. A value of true specifies an Internet-facing instance with a publicly resolvable DNS name, which resolves to a public IP address. A value of false specifies an internal instance with a DNS name that resolves to a private IP address.

        Default: The default behavior varies depending on whether a VPC has been requested or not. The following list shows the default behavior in each case.

        - Default VPC:true
        - VPC:false

        If no DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance will be publicly accessible. If a specific DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance will be private.

      - #### niftyStorageType

            java.lang.Integer niftyStorageType

        ディスクタイプ(ニフティクラウド独自仕様) 使用するディスクのタイプを指定 HDD：0 SSD：1

      - #### niftyVirtualPrivateAddress

            java.lang.String niftyVirtualPrivateAddress

        仮想LB用のプライベートIP(ニフティクラウド独自仕様)

      - #### niftyMasterPrivateAddress

            java.lang.String niftyMasterPrivateAddress

        マスタ用のプライベートIP(ニフティクラウド独自仕様)

      - #### niftySlavePrivateAddress

            java.lang.String niftySlavePrivateAddress

        スレーブ用のプライベートIP(ニフティクラウド独自仕様)

      - #### niftyReadReplicaPrivateAddress

            java.lang.String niftyReadReplicaPrivateAddress

        リードレプリカ用のプライベートIP(ニフティクラウド独自仕様)

  - ### Class com.amazonaws.services.rds.model.CreateDBParameterGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dBParameterGroupName

            java.lang.String 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.

      - #### dBParameterGroupFamily

            java.lang.String 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.

      - #### description

            java.lang.String description

        The description for the DB Parameter Group.

  - ### Class com.amazonaws.services.rds.model.CreateDBSecurityGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dBSecurityGroupName

            java.lang.String dBSecurityGroupName

        DBセキュリティグループの名前。 この値は、小文字の文字列として格納されます。

        前提条件：255文字以内の英数字またはハイフンであること。初期値ではないこと。

        例：`mysecuritygroup`

      - #### dBSecurityGroupDescription

            java.lang.String dBSecurityGroupDescription

        DBセキュリティグループの説明。

      - #### niftyAvailabilityZone

            java.lang.String niftyAvailabilityZone

        DB Security Groupが作成されるAvailabilityZone(ニフティクラウド独自仕様)

  - ### Class com.amazonaws.services.rds.model.CreateDBSnapshotRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dBSnapshotIdentifier

            java.lang.String dBSnapshotIdentifier

        DBスナップショットの為の識別子。

        前提条件：

        - Null、空、または空白にすることはできません。
        - 1～255文字の英数字またはハイフンであること。
        - 最初の文字は英字でなければなりません。
        - 最後がハイフン、または連続したハイフンを含むことはできません。

        例：`my-snapshot-id`

      - #### dBInstanceIdentifier

            java.lang.String dBInstanceIdentifier

        DBインスタンス識別子。 これは、DBインスタンスを識別する一意のキーです。 このパラメータは、大文字と小文字を区別しません。

        前提条件：

        - 1～63文字の英数字またはハイフンであること。
        - 最初の文字は英字でなければなりません。
        - 最後がハイフン、または連続したハイフンを含むことはできません。

  - ### Class com.amazonaws.services.rds.model.CreateDBSubnetGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dBSubnetGroupName

            java.lang.String 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`

      - #### dBSubnetGroupDescription

            java.lang.String dBSubnetGroupDescription

        The description for the DB Subnet Group.

      - #### subnetIds

            ListWithAutoConstructFlag<T> subnetIds

        The EC2 Subnet IDs for the DB Subnet Group.

  - ### Class com.amazonaws.services.rds.model.CreateEventSubscriptionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### subscriptionName

            java.lang.String subscriptionName

        The name of the subscription.

        Constraints: The name must be less than 255 characters.

      - #### snsTopicArn

            java.lang.String 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.

      - #### sourceType

            java.lang.String 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

      - #### eventCategories

            ListWithAutoConstructFlag<T> 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.

      - #### sourceIds

            ListWithAutoConstructFlag<T> 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.

      - #### enabled

            java.lang.Boolean enabled

        A Boolean value; set to true to activate the subscription, set to false to create the subscription but not active it.

      - #### niftyEmailAddresses

            ListWithAutoConstructFlag<T> niftyEmailAddresses

        イベント通知先のメールアドレスを指定します。(ニフティクラウド独自仕様)

      - #### niftyDescription

            java.lang.String niftyDescription

        イベントサブスクリプション設定の注釈。(ニフティクラウド独自仕様)

  - ### Class com.amazonaws.services.rds.model.CreateOptionGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### optionGroupName

            java.lang.String 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`

      - #### engineName

            java.lang.String engineName

        Specifies the name of the engine that this option group should be associated with.

      - #### majorEngineVersion

            java.lang.String majorEngineVersion

        Specifies the major version of the engine that this option group should be associated with.

      - #### optionGroupDescription

            java.lang.String optionGroupDescription

        The description of the option group.

  - ### Class com.amazonaws.services.rds.model.Datapoint extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### timestamp

            java.util.Date timestamp

        The time stamp used for the datapoint.

      - #### sampleCount

            java.lang.Double sampleCount

        The number of metric values that contributed to the aggregate value of this datapoint.

      - #### sum

            java.lang.Double sum

        The sum of metric values used for the datapoint.

      - #### niftyTargetName

            java.lang.String niftyTargetName

        The time stamp used for the datapoint.

  - ### Class com.amazonaws.services.rds.model.DBEngineVersion extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### engine

            java.lang.String engine

        データベースエンジンの名前。

      - #### engineVersion

            java.lang.String engineVersion

        データベースエンジンのバージョン番号。

      - #### dBParameterGroupFamily

            java.lang.String dBParameterGroupFamily

        データベースエンジンのDBParameterGroupFamilyの名前。

      - #### dBEngineDescription

            java.lang.String dBEngineDescription

        データベースエンジンの説明。

      - #### dBEngineVersionDescription

            java.lang.String dBEngineVersionDescription

        データベースエンジンのバージョンの説明。

      - #### defaultCharacterSet

            CharacterSet defaultCharacterSet

        The default character set for new instances of this engine version, if the `CharacterSetName` parameter of the CreateDBInstance API is not specified.

      - #### supportedCharacterSets

            ListWithAutoConstructFlag<T> supportedCharacterSets

        A list of the character sets supported by this engine for the `CharacterSetName` parameter of the CreateDBInstance API.

  - ### Class com.amazonaws.services.rds.model.DBInstance extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### dBInstanceIdentifier

            java.lang.String dBInstanceIdentifier

        Contains a user-supplied database identifier. This is the unique key that identifies a DB Instance.

      - #### dBInstanceClass

            java.lang.String dBInstanceClass

        Contains the name of the compute and memory capacity class of the DB Instance.

      - #### engine

            java.lang.String engine

        Provides the name of the database engine to be used for this DB Instance.

      - #### dBInstanceStatus

            java.lang.String dBInstanceStatus

        Specifies the current state of this database.

      - #### masterUsername

            java.lang.String masterUsername

        Contains the master username for the DB Instance.

      - #### dBName

            java.lang.String 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.

      - #### endpoint

            Endpoint endpoint

        Specifies the connection endpoint.

      - #### allocatedStorage

            java.lang.Integer allocatedStorage

        Specifies the allocated storage size specified in gigabytes.

      - #### instanceCreateTime

            java.util.Date instanceCreateTime

        Provides the date and time the DB Instance was created.

      - #### preferredBackupWindow

            java.lang.String preferredBackupWindow

        Specifies the daily time range during which automated backups are created if automated backups are enabled, as determined by the `BackupRetentionPeriod`.

      - #### backupRetentionPeriod

            java.lang.Integer backupRetentionPeriod

        Specifies the number of days for which automatic DB Snapshots are retained.

      - #### dBSecurityGroups

            ListWithAutoConstructFlag<T> dBSecurityGroups

        Provides List of DB Security Group elements containing only `DBSecurityGroup.Name` and `DBSecurityGroup.Status` subelements.

      - #### vpcSecurityGroups

            ListWithAutoConstructFlag<T> vpcSecurityGroups

        Provides List of VPC security group elements that the DB Instance belongs to.

      - #### dBParameterGroups

            ListWithAutoConstructFlag<T> dBParameterGroups

        Provides the list of DB Parameter Groups applied to this DB Instance.

      - #### availabilityZone

            java.lang.String availabilityZone

        Specifies the name of the Availability Zone the DB Instance is located in.

      - #### dBSubnetGroup

            DBSubnetGroup dBSubnetGroup

        Provides the inforamtion of the subnet group associated with the DB instance, including the name, descrption and subnets in the subnet group.

      - #### preferredMaintenanceWindow

            java.lang.String preferredMaintenanceWindow

        Specifies the weekly time range (in UTC) during which system maintenance can occur.

      - #### pendingModifiedValues

            PendingModifiedValues 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.

      - #### latestRestorableTime

            java.util.Date latestRestorableTime

        Specifies the latest time to which a database can be restored with point-in-time restore.

      - #### multiAZ

            java.lang.Boolean multiAZ

        Specifies if the DB Instance is a Multi-AZ deployment.

      - #### engineVersion

            java.lang.String engineVersion

        Indicates the database engine version.

      - #### autoMinorVersionUpgrade

            java.lang.Boolean autoMinorVersionUpgrade

        Indicates that minor version patches are applied automatically.

      - #### readReplicaSourceDBInstanceIdentifier

            java.lang.String readReplicaSourceDBInstanceIdentifier

        Contains the identifier of the source DB Instance if this DB Instance is a Read Replica.

      - #### readReplicaDBInstanceIdentifiers

            ListWithAutoConstructFlag<T> readReplicaDBInstanceIdentifiers

        Contains one or more identifiers of the Read Replicas associated with this DB Instance.

      - #### licenseModel

            java.lang.String licenseModel

        License model information for this DB Instance.

      - #### iops

            java.lang.Integer iops

        Specifies the Provisioned IOPS (I/O operations per second) value.

      - #### optionGroupMemberships

            ListWithAutoConstructFlag<T> optionGroupMemberships

        Provides the list of option group memberships for this DB Instance.

      - #### characterSetName

            java.lang.String characterSetName

        If present, specifies the name of the character set that this instance is associated with.

      - #### secondaryAvailabilityZone

            java.lang.String secondaryAvailabilityZone

        If present, specifies the name of the secondary Availability Zone for a DB instance with multi-AZ support.

      - #### publiclyAccessible

            java.lang.Boolean publiclyAccessible

        Specifies the accessibility options for the DB Instance. A value of true specifies an Internet-facing instance with a publicly resolvable DNS name, which resolves to a public IP address. A value of false specifies an internal instance with a DNS name that resolves to a private IP address.

        Default: The default behavior varies depending on whether a VPC has been requested or not. The following list shows the default behavior in each case.

        - Default VPC:true
        - VPC:false

        If no DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance will be publicly accessible. If a specific DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance will be private.

      - #### statusInfos

            ListWithAutoConstructFlag<T> statusInfos

        The status of a Read Replica. If the instance is not a for a read replica, this will be blank.

      - #### niftyStorageType

            java.lang.Integer niftyStorageType

        ディスクタイプ(ニフティクラウド独自仕様)

      - #### niftyMultiAZType

            java.lang.Integer niftyMultiAZType

        Multi-AZ deploymentのタイプ(ニフティクラウド独自仕様)

  - ### Class com.amazonaws.services.rds.model.DBInstanceAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.DBInstanceNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.DBInstanceStatusInfo extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### statusType

            java.lang.String statusType

        This value is currently "read replication."

      - #### normal

            java.lang.Boolean normal

        Boolean value that is true if the instance is operating normally, or false if the instance is in an error state.

      - #### status

            java.lang.String status

        Status of the DB instance. For a StatusType of Read Replica, the values can be replicating, error, stopped, or terminated.

      - #### message

            java.lang.String message

        Details of the error if there is an error for the instance. If the instance is not in an error state, this value is blank.

  - ### Class com.amazonaws.services.rds.model.DBParameterGroup extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### dBParameterGroupName

            java.lang.String dBParameterGroupName

        Provides the name of the DB Parameter Group.

      - #### dBParameterGroupFamily

            java.lang.String dBParameterGroupFamily

        Provides the name of the DB Parameter Group Family that this DB Parameter Group is compatible with.

      - #### description

            java.lang.String description

        Provides the customer-specified description for this DB Parameter Group.

  - ### Class com.amazonaws.services.rds.model.DBParameterGroupAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.DBParameterGroupNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.DBParameterGroupQuotaExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.DBParameterGroupStatus extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### dBParameterGroupName

            java.lang.String dBParameterGroupName

        The name of the DP Parameter Group.

      - #### parameterApplyStatus

            java.lang.String parameterApplyStatus

        The status of parameter updates.

  - ### Class com.amazonaws.services.rds.model.DBSecurityGroup extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### ownerId

            java.lang.String ownerId

        Provides the AWS ID of the owner of a specific DB Security Group.

      - #### dBSecurityGroupName

            java.lang.String dBSecurityGroupName

        DBセキュリティグループの名前。

      - #### dBSecurityGroupDescription

            java.lang.String dBSecurityGroupDescription

        DBセキュリティグループの説明

      - #### vpcId

            java.lang.String vpcId

        Provides the VpcId of the DB Security Group.

      - #### eC2SecurityGroups

            ListWithAutoConstructFlag<T> eC2SecurityGroups

        Contains a list of EC2SecurityGroup elements.

      - #### iPRanges

            ListWithAutoConstructFlag<T> iPRanges

        Contains a list of IPRange elements.

      - #### niftyAvailabilityZone

            java.lang.String niftyAvailabilityZone

        DBセキュリティグループのAvailability Zone(ニフティクラウド独自仕様)

  - ### Class com.amazonaws.services.rds.model.DBSecurityGroupAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.DBSecurityGroupMembership extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### dBSecurityGroupName

            java.lang.String dBSecurityGroupName

        DBセキュリティグループの名前。

      - #### status

            java.lang.String status

        DBセキュリティグループのステータス。

  - ### Class com.amazonaws.services.rds.model.DBSecurityGroupNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.DBSecurityGroupNotSupportedException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.DBSecurityGroupQuotaExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.DBSnapshot extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### dBSnapshotIdentifier

            java.lang.String dBSnapshotIdentifier

        Specifies the identifier for the DB Snapshot.

      - #### dBInstanceIdentifier

            java.lang.String dBInstanceIdentifier

        Specifies the the DBInstanceIdentifier of the DB Instance this DB Snapshot was created from.

      - #### snapshotCreateTime

            java.util.Date snapshotCreateTime

        Provides the time (UTC) when the snapshot was taken.

      - #### engine

            java.lang.String engine

        Specifies データベースエンジンの名前。

      - #### allocatedStorage

            java.lang.Integer allocatedStorage

        Specifies the allocated storage size in gigabytes (GB).

      - #### status

            java.lang.String status

        Specifies the status of this DB Snapshot.

      - #### port

            java.lang.Integer port

        Specifies the port that the database engine was listening on at the time of the snapshot.

      - #### availabilityZone

            java.lang.String availabilityZone

        Specifies the name of the Availability Zone the DB Instance was located in at the time of the DB Snapshot.

      - #### vpcId

            java.lang.String vpcId

        Provides the Vpc Id associated with the DB Snapshot.

      - #### instanceCreateTime

            java.util.Date instanceCreateTime

        Specifies the time (UTC) when the snapshot was taken.

      - #### masterUsername

            java.lang.String masterUsername

        Provides the master username for the DB Snapshot.

      - #### engineVersion

            java.lang.String engineVersion

        Specifies the version of the database engine.

      - #### licenseModel

            java.lang.String licenseModel

        License model information for the restored DB Instance.

      - #### snapshotType

            java.lang.String snapshotType

        Provides the type of the DB Snapshot.

      - #### iops

            java.lang.Integer iops

        Specifies the Provisioned IOPS (I/O operations per second) value of the DB Instance at the time of the snapshot.

      - #### optionGroupName

            java.lang.String optionGroupName

        Provides the option group name for the DB Snapshot.

  - ### Class com.amazonaws.services.rds.model.DBSnapshotAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.DBSnapshotNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.DBSubnetGroup extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### dBSubnetGroupName

            java.lang.String dBSubnetGroupName

        Specifies the name of the DB Subnet Group.

      - #### dBSubnetGroupDescription

            java.lang.String dBSubnetGroupDescription

        Provides the description of the DB Subnet Group.

      - #### vpcId

            java.lang.String vpcId

        Provides the VpcId of the DB Subnet Group.

      - #### subnetGroupStatus

            java.lang.String subnetGroupStatus

        Provides the status of the DB Subnet Group.

      - #### subnets

            ListWithAutoConstructFlag<T> subnets

        Contains a list of Subnet elements.

  - ### Class com.amazonaws.services.rds.model.DBSubnetGroupAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.DBSubnetGroupDoesNotCoverEnoughAZsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.DBSubnetGroupNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.DBSubnetGroupQuotaExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.DBSubnetQuotaExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.DBUpgradeDependencyFailureException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.DeleteDBInstanceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dBInstanceIdentifier

            java.lang.String 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

      - #### skipFinalSnapshot

            java.lang.Boolean 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`

      - #### finalDBSnapshotIdentifier

            java.lang.String 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

  - ### Class com.amazonaws.services.rds.model.DeleteDBParameterGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dBParameterGroupName

            java.lang.String 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

  - ### Class com.amazonaws.services.rds.model.DeleteDBSecurityGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dBSecurityGroupName

            java.lang.String 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

  - ### Class com.amazonaws.services.rds.model.DeleteDBSnapshotRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dBSnapshotIdentifier

            java.lang.String dBSnapshotIdentifier

        The DBSnapshot identifier.

        Constraints: Must be the name of an existing DB Snapshot in the `available` state.

  - ### Class com.amazonaws.services.rds.model.DeleteDBSubnetGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dBSubnetGroupName

            java.lang.String 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

  - ### Class com.amazonaws.services.rds.model.DeleteEventSubscriptionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### subscriptionName

            java.lang.String subscriptionName

        削除したいイベントサブスクリプション名。

  - ### Class com.amazonaws.services.rds.model.DeleteOptionGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### optionGroupName

            java.lang.String optionGroupName

        The name of the option group to be deleted. You cannot delete default Option Groups.

  - ### Class com.amazonaws.services.rds.model.DescribeDBEngineVersionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### engine

            java.lang.String engine

        The database engine to return.

      - #### engineVersion

            java.lang.String engineVersion

        The database engine version to return.

        Example: `5.1.49`

      - #### dBParameterGroupFamily

            java.lang.String 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

      - #### maxRecords

            java.lang.Integer 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

      - #### marker

            java.lang.String 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`.

      - #### defaultOnly

            java.lang.Boolean defaultOnly

        Indicates that only the default version of the specified engine or engine and major version combination is returned.

      - #### listSupportedCharacterSets

            java.lang.Boolean 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.

  - ### Class com.amazonaws.services.rds.model.DescribeDBEngineVersionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String 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`.

      - #### dBEngineVersions

            ListWithAutoConstructFlag<T> dBEngineVersions

        A list of `DBEngineVersion` elements.

  - ### Class com.amazonaws.services.rds.model.DescribeDBInstancesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dBInstanceIdentifier

            java.lang.String 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

      - #### maxRecords

            java.lang.Integer 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

      - #### marker

            java.lang.String 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` .

  - ### Class com.amazonaws.services.rds.model.DescribeDBInstancesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String 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` .

      - #### dBInstances

            ListWithAutoConstructFlag<T> dBInstances

        A list of DBInstance instances.

  - ### Class com.amazonaws.services.rds.model.DescribeDBLogFilesDetails extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### logFileName

            java.lang.String logFileName

        The name of the log file for the specified DB instance.

      - #### lastWritten

            java.lang.Long lastWritten

        A POSIX timestamp when the last log entry was written.

      - #### size

            java.lang.Long size

        The size, in bytes, of the log file for the specified DB instance.

  - ### Class com.amazonaws.services.rds.model.DescribeDBLogFilesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dBInstanceIdentifier

            java.lang.String dBInstanceIdentifier

        The customer-assigned name of the DB Instance that contains the log files you want to list.

        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

      - #### filenameContains

            java.lang.String filenameContains

        Filters the available log files for log file names that contain the specified string.

      - #### fileLastWritten

            java.lang.Long fileLastWritten

        Filters the available log files for files written since the specified date, in POSIX timestamp format.

      - #### fileSize

            java.lang.Long fileSize

        Filters the available log files for files larger than the specified size.

      - #### maxRecords

            java.lang.Integer 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.

      - #### marker

            java.lang.String marker

        The pagination token provided in the previous request. If this parameter is specified the response includes only records beyond the marker, up to MaxRecords.

  - ### Class com.amazonaws.services.rds.model.DescribeDBLogFilesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### describeDBLogFiles

            ListWithAutoConstructFlag<T> describeDBLogFiles

        The DB log files returned.

      - #### marker

            java.lang.String marker

        An optional paging token.

  - ### Class com.amazonaws.services.rds.model.DescribeDBParameterGroupsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dBParameterGroupName

            java.lang.String 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

      - #### maxRecords

            java.lang.Integer 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

      - #### marker

            java.lang.String 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`.

  - ### Class com.amazonaws.services.rds.model.DescribeDBParameterGroupsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String 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`.

      - #### dBParameterGroups

            ListWithAutoConstructFlag<T> dBParameterGroups

        A list of DBParameterGroup instances.

  - ### Class com.amazonaws.services.rds.model.DescribeDBParametersRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dBParameterGroupName

            java.lang.String 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

      - #### source

            java.lang.String source

        The parameter types to return.

        Default: All parameter types returned

        Valid Values: `user | system | engine-default`

      - #### maxRecords

            java.lang.Integer 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

      - #### marker

            java.lang.String 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`.

  - ### Class com.amazonaws.services.rds.model.DescribeDBParametersResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### parameters

            ListWithAutoConstructFlag<T> parameters

        A list of Parameter instances.

      - #### marker

            java.lang.String 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`.

  - ### Class com.amazonaws.services.rds.model.DescribeDBSecurityGroupsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dBSecurityGroupName

            java.lang.String dBSecurityGroupName

        The name of the DB Security Group to return details for.

      - #### maxRecords

            java.lang.Integer 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

      - #### marker

            java.lang.String 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`.

  - ### Class com.amazonaws.services.rds.model.DescribeDBSecurityGroupsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String 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`.

      - #### dBSecurityGroups

            ListWithAutoConstructFlag<T> dBSecurityGroups

        A list of DBSecurityGroup instances.

  - ### Class com.amazonaws.services.rds.model.DescribeDBSnapshotsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dBInstanceIdentifier

            java.lang.String 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

      - #### dBSnapshotIdentifier

            java.lang.String 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.

      - #### snapshotType

            java.lang.String snapshotType

        An optional snapshot type for which snapshots will be returned. If not specified, the returned results will include snapshots of all types.

      - #### maxRecords

            java.lang.Integer 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

      - #### marker

            java.lang.String 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`.

  - ### Class com.amazonaws.services.rds.model.DescribeDBSnapshotsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String 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`.

      - #### dBSnapshots

            ListWithAutoConstructFlag<T> dBSnapshots

        A list of DBSnapshot instances.

  - ### Class com.amazonaws.services.rds.model.DescribeDBSubnetGroupsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dBSubnetGroupName

            java.lang.String dBSubnetGroupName

        The name of the DB Subnet Group to return details for.

      - #### maxRecords

            java.lang.Integer 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

      - #### marker

            java.lang.String 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`.

  - ### Class com.amazonaws.services.rds.model.DescribeDBSubnetGroupsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String 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`.

      - #### dBSubnetGroups

            ListWithAutoConstructFlag<T> dBSubnetGroups

        A list of DBSubnetGroup instances.

  - ### Class com.amazonaws.services.rds.model.DescribeEngineDefaultParametersRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dBParameterGroupFamily

            java.lang.String dBParameterGroupFamily

        The name of the DB Parameter Group Family.

      - #### maxRecords

            java.lang.Integer 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

      - #### marker

            java.lang.String 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`.

  - ### Class com.amazonaws.services.rds.model.DescribeEventCategoriesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### sourceType

            java.lang.String sourceType

        The type of source that will be generating the events.

        Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

  - ### Class com.amazonaws.services.rds.model.DescribeEventCategoriesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### eventCategoriesMapList

            ListWithAutoConstructFlag<T> eventCategoriesMapList

        A list of EventCategoriesMap data types.

  - ### Class com.amazonaws.services.rds.model.DescribeEventsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### sourceIdentifier

            java.lang.String 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.

      - #### sourceType

            java.lang.String sourceType

        The event source to retrieve events for. If no value is specified, all events are returned.

        Constraints:
        Allowed Values: db-instance, db-parameter-group, db-security-group, db-snapshot

      - #### startTime

            java.util.Date 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

      - #### endTime

            java.util.Date 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

      - #### duration

            java.lang.Integer duration

        The number of minutes to retrieve events for.

        Default: 60

      - #### eventCategories

            ListWithAutoConstructFlag<T> eventCategories

        A list of event categories that trigger notifications for a event notification subscription.

      - #### maxRecords

            java.lang.Integer 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

      - #### marker

            java.lang.String 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`.

  - ### Class com.amazonaws.services.rds.model.DescribeEventsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String 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` .

      - #### events

            ListWithAutoConstructFlag<T> events

        A list of Event instances.

  - ### Class com.amazonaws.services.rds.model.DescribeEventSubscriptionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### subscriptionName

            java.lang.String subscriptionName

        The name of the RDS event notification subscription you want to describe.

      - #### maxRecords

            java.lang.Integer 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

      - #### marker

            java.lang.String 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` .

      - #### niftyFilters

            ListWithAutoConstructFlag<T> niftyFilters

        絞り込み設定のリスト

      - #### niftySortKey

            java.lang.String niftySortKey

        ソート対象のキー

      - #### niftySortDesc

            java.lang.Integer niftySortDesc

        ソートの昇順、降順 0:昇順、　1:降順

  - ### Class com.amazonaws.services.rds.model.DescribeEventSubscriptionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String 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`.

      - #### eventSubscriptionsList

            ListWithAutoConstructFlag<T> eventSubscriptionsList

        EventSubscription のリスト。

  - ### Class com.amazonaws.services.rds.model.DescribeOptionGroupOptionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### engineName

            java.lang.String engineName

        A required parameter. Options available for the given Engine name will be described.

      - #### majorEngineVersion

            java.lang.String majorEngineVersion

        If specified, filters the results to include only options for the specified major engine version.

      - #### maxRecords

            java.lang.Integer 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

      - #### marker

            java.lang.String 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`.

  - ### Class com.amazonaws.services.rds.model.DescribeOptionGroupOptionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### optionGroupOptions

            ListWithAutoConstructFlag<T> optionGroupOptions

        List of available option group options.

      - #### marker

            java.lang.String 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`.

  - ### Class com.amazonaws.services.rds.model.DescribeOptionGroupsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### optionGroupName

            java.lang.String optionGroupName

        The name of the option group to describe. Cannot be supplied together with EngineName or MajorEngineVersion.

      - #### marker

            java.lang.String 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`.

      - #### maxRecords

            java.lang.Integer 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

      - #### engineName

            java.lang.String engineName

        Filters the list of option groups to only include groups associated with a specific database engine.

      - #### majorEngineVersion

            java.lang.String 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.

  - ### Class com.amazonaws.services.rds.model.DescribeOptionGroupsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### optionGroupsList

            ListWithAutoConstructFlag<T> optionGroupsList

        List of option groups.

      - #### marker

            java.lang.String 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`.

  - ### Class com.amazonaws.services.rds.model.DescribeOrderableDBInstanceOptionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### engine

            java.lang.String engine

        The name of the engine to retrieve DB Instance options for.

      - #### engineVersion

            java.lang.String engineVersion

        The engine version filter value. Specify this parameter to show only the available offerings matching the specified engine version.

      - #### dBInstanceClass

            java.lang.String dBInstanceClass

        The DB Instance class filter value. Specify this parameter to show only the available offerings matching the specified DB Instance class.

      - #### licenseModel

            java.lang.String licenseModel

        The license model filter value. Specify this parameter to show only the available offerings matching the specified license model.

      - #### vpc

            java.lang.Boolean vpc

        The VPC filter value. Specify this parameter to show only the available VPC or non-VPC offerings.

      - #### maxRecords

            java.lang.Integer 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

      - #### marker

            java.lang.String 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` .

  - ### Class com.amazonaws.services.rds.model.DescribeOrderableDBInstanceOptionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### orderableDBInstanceOptions

            ListWithAutoConstructFlag<T> orderableDBInstanceOptions

        An OrderableDBInstanceOption structure containing information about orderable options for the DB Instance.

      - #### marker

            java.lang.String 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` .

  - ### Class com.amazonaws.services.rds.model.DescribeReservedDBInstancesOfferingsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### reservedDBInstancesOfferingId

            java.lang.String 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`

      - #### dBInstanceClass

            java.lang.String dBInstanceClass

        The DB Instance class filter value. Specify this parameter to show only the available offerings matching the specified DB Instance class.

      - #### duration

            java.lang.String 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`

      - #### productDescription

            java.lang.String productDescription

        Product description filter value. Specify this parameter to show only the available offerings matching the specified product description.

      - #### offeringType

            java.lang.String 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"`

      - #### multiAZ

            java.lang.Boolean multiAZ

        The Multi-AZ filter value. Specify this parameter to show only the available offerings matching the specified Multi-AZ parameter.

      - #### maxRecords

            java.lang.Integer 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

      - #### marker

            java.lang.String 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`.

  - ### Class com.amazonaws.services.rds.model.DescribeReservedDBInstancesOfferingsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String 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`.

      - #### reservedDBInstancesOfferings

            ListWithAutoConstructFlag<T> reservedDBInstancesOfferings

        A list of reserved DB Instance offerings.

  - ### Class com.amazonaws.services.rds.model.DescribeReservedDBInstancesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### reservedDBInstanceId

            java.lang.String reservedDBInstanceId

        The reserved DB Instance identifier filter value. Specify this parameter to show only the reservation that matches the specified reservation ID.

      - #### reservedDBInstancesOfferingId

            java.lang.String reservedDBInstancesOfferingId

        The offering identifier filter value. Specify this parameter to show only purchased reservations matching the specified offering identifier.

      - #### dBInstanceClass

            java.lang.String dBInstanceClass

        The DB Instance class filter value. Specify this parameter to show only those reservations matching the specified DB Instances class.

      - #### duration

            java.lang.String 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`

      - #### productDescription

            java.lang.String productDescription

        The product description filter value. Specify this parameter to show only those reservations matching the specified product description.

      - #### offeringType

            java.lang.String 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"`

      - #### multiAZ

            java.lang.Boolean multiAZ

        The Multi-AZ filter value. Specify this parameter to show only those reservations matching the specified Multi-AZ parameter.

      - #### maxRecords

            java.lang.Integer 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

      - #### marker

            java.lang.String 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`.

  - ### Class com.amazonaws.services.rds.model.DescribeReservedDBInstancesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String 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`.

      - #### reservedDBInstances

            ListWithAutoConstructFlag<T> reservedDBInstances

        A list of of reserved DB Instances.

  - ### Class com.amazonaws.services.rds.model.Dimension extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the dimension.

        前提条件:
        文字長: 1 - 255

      - #### value

            java.lang.String value

        The value representing the dimension measurement

        前提条件:
        文字長: 1 - 255

  - ### Class com.amazonaws.services.rds.model.DownloadDBLogFilePortionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dBInstanceIdentifier

            java.lang.String dBInstanceIdentifier

        The customer-assigned name of the DB Instance that contains the log files you want to list.

        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

      - #### logFileName

            java.lang.String logFileName

        The name of the log file to be downloaded.

      - #### marker

            java.lang.String marker

        The pagination token provided in the previous request. If this parameter is specified the response includes only records beyond the marker, up to MaxRecords.

      - #### numberOfLines

            java.lang.Integer numberOfLines

        The number of lines remaining to be downloaded.

  - ### Class com.amazonaws.services.rds.model.DownloadDBLogFilePortionResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### logFileData

            java.lang.String logFileData

        Entries from the specified log file.

      - #### marker

            java.lang.String marker

        An optional pagination token provided by a previous DownloadDBLogFilePortion request.

      - #### additionalDataPending

            java.lang.Boolean additionalDataPending

        Boolean value that if true, indicates there is more data to be downloaded.

  - ### Class com.amazonaws.services.rds.model.EC2SecurityGroup extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### status

            java.lang.String status

        Provides the status of the EC2 security group. Status can be "authorizing", "authorized", "revoking", and "revoked".

      - #### eC2SecurityGroupName

            java.lang.String eC2SecurityGroupName

        Specifies the name of the EC2 Security Group.

      - #### eC2SecurityGroupId

            java.lang.String eC2SecurityGroupId

        Specifies the id of the EC2 Security Group.

      - #### eC2SecurityGroupOwnerId

            java.lang.String eC2SecurityGroupOwnerId

        Specifies the AWS ID of the owner of the EC2 security group specified in the `EC2SecurityGroupName` field.

  - ### Class com.amazonaws.services.rds.model.Endpoint extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### address

            java.lang.String address

        Specifies the DNS address of the DB Instance.

      - #### port

            java.lang.Integer port

        Specifies the port that the database engine is listening on.

  - ### Class com.amazonaws.services.rds.model.EngineDefaults extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### dBParameterGroupFamily

            java.lang.String dBParameterGroupFamily

        Specifies the name of the DB Parameter Group Family which the engine default parameters apply to.

      - #### marker

            java.lang.String 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` .

      - #### parameters

            ListWithAutoConstructFlag<T> parameters

        Contains a list of engine default parameters.

  - ### Class com.amazonaws.services.rds.model.Event extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### sourceIdentifier

            java.lang.String sourceIdentifier

        Provides the identifier for the source of the event.

      - #### sourceType

            java.lang.String sourceType

        Specifies the source type for this event.

        Constraints:
        Allowed Values: db-instance, db-parameter-group, db-security-group, db-snapshot

      - #### message

            java.lang.String message

        Provides the text of this event.

      - #### eventCategories

            ListWithAutoConstructFlag<T> eventCategories

        Specifies the category for the event.

      - #### date

            java.util.Date date

        Specifies the date and time of the event.

  - ### Class com.amazonaws.services.rds.model.EventCategoriesMap extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### sourceType

            java.lang.String sourceType

        The source type that the returned categories belong to

      - #### eventCategories

            ListWithAutoConstructFlag<T> eventCategories

        The event categories for the specified source type

  - ### Class com.amazonaws.services.rds.model.EventSubscription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### customerAwsId

            java.lang.String customerAwsId

        The AWS customer account associated with the RDS event notification subscription.

      - #### custSubscriptionId

            java.lang.String custSubscriptionId

        イベントサブスクリプション名。

      - #### snsTopicArn

            java.lang.String snsTopicArn

        The topic ARN of the RDS event notification subscription.

      - #### status

            java.lang.String status

        ニフティクラウドでは"avtive" "deleted"を返却します。 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.

      - #### subscriptionCreationTime

            java.lang.String subscriptionCreationTime

        イベントサブスクリプションの作成日時

      - #### sourceType

            java.lang.String sourceType

        イベントのソースタイプ。

      - #### sourceIdsList

            ListWithAutoConstructFlag<T> sourceIdsList

        ソースIDのリスト。

      - #### eventCategoriesList

            ListWithAutoConstructFlag<T> eventCategoriesList

        イベントカテゴリーのリスト。

      - #### niftyEmailAddresses

            ListWithAutoConstructFlag<T> niftyEmailAddresses

        イベント通知先のメールアドレスを指定します。(ニフティクラウド独自仕様)

      - #### niftyDescription

            java.lang.String niftyDescription

        イベントサブスクリプション設定の注釈。(ニフティクラウド独自仕様)

      - #### enabled

            java.lang.Boolean enabled

        イベントサブスクリプションが有効かどうか。有効な場合は Trueを返却します。

  - ### Class com.amazonaws.services.rds.model.EventSubscriptionQuotaExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.InstanceQuotaExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.InsufficientDBInstanceCapacityException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.InvalidDBInstanceStateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.InvalidDBParameterGroupStateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.InvalidDBSecurityGroupStateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.InvalidDBSnapshotStateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.InvalidDBSubnetGroupStateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.InvalidDBSubnetStateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.InvalidEventSubscriptionStateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.InvalidOptionGroupStateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.InvalidRestoreException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.InvalidSubnetException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.InvalidVPCNetworkStateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.rds.model.IPRange extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### status

            java.lang.String status

        Specifies the status of the IP range. Status can be "authorizing", "authorized", "revoking", and "revoked".

      - #### cIDRIP

            java.lang.String cIDRIP

        Specifies the IP range.

  - ### Class com.amazonaws.services.rds.model.ListTagsForResourceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### resourceName

            java.lang.String resourceName

        The DB Instance with tags to be listed. This value is an Amazon Resource Name (ARN). For information about creating an ARN, see Constructing an RDS Amazon Resource Name (ARN).

  - ### Class com.amazonaws.services.rds.model.ListTagsForResourceResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### tagList

            ListWithAutoConstructFlag<T> tagList

        List of tags returned by the ListTagsForResource operation.

  - ### Class com.amazonaws.services.rds.model.ModifyDBInstanceRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dBInstanceIdentifier

            java.lang.String dBInstanceIdentifier

        DBインスタンスの識別子。 このパラメータは、小文字の文字列として格納されます。

        前提条件：

        - Must be the identifier for an existing DB Instance
        - 1～63文字の英数字またはハイフンが含まれている必要があります。
        - 最初の文字は英字でなければなりません。
        - 最後がハイフン、または連続したハイフンを含むことはできません。

      - #### allocatedStorage

            java.lang.Integer allocatedStorage

        RDSインスタンスの新しいストレージ容量。 このパラメータを変更することで、システム停止にはなりません。 このリクエストに対する`ApplyImmediately`パラメータが `true`に設定されていない限り、変更は次のメンテナンスウィンドウの間に適用されます。

        MySQL

        デフォルト値：既存の設定を使用

        有効な値：5～1024

        前提条件：指定された値が既存の値よりも少なくとも10％以上でなければなりません。 既存の値より10％以上でない値は、10％以上となるように切り上げられます。

        Integer型

        Oracle

        デフォルト値：既存の設定を使用

        有効な値：10～1024

        前提条件：指定された値が既存の値よりも少なくとも10％以上でなければなりません。 既存の値より10％以上でない値は、10％以上となるように切り上げられます。

        SQL Server

        変更することはできません。

        標準のストレージを使用してからプロビジョニングIOPSを使用する、 もしくはプロビジョニングされたIOPSを使用してから標準のストレージを使用して、 DBインスタンス移行することを選択した場合、プロセスに時間がかかることがあります。 移行期間は、データベース負荷、ストレージサイズ、ストレージタイプ （標準またはプロビジョニングIOPS）、（もしあれば）プロビジョニングIOPSの量、 および前の規模ストレージ操作の数など、いくつかの要因に依存します。 典型的な移行時間は24時間未満ですが、プロセスはいくつかのケースでは数日かかる場合があります。 移行時に、DBインスタンスは使用可能になりますが、 パフォーマンスの低下が発生する可能性があります。 移行の実行中、インスタンスの夜間のバックアップが中断されます。 他のAmazon RDS操作は、インスタンスの変更、インスタンスの再起動、インスタンスの削除、 リードレプリカの作成、インスタンスのDBスナップショットの作成などを含めて、 インスタンスのための場所を取ることはできません。

      - #### dBInstanceClass

            java.lang.String dBInstanceClass

        DB インスタンスの新しい計算とメモリ容量。 特定のDBエンジンで使用可能なインスタンスのクラスを判別するには、 DescribeOrderableDBInstanceOptionsアクションを使用します。 このリクエストに対する`ApplyImmediately`パラメータが `true`に設定されていない限り、このパラメータの値を渡すことで 変更時にシステム停止が発生し、次のメンテナンスウィンドウの間に適用されます。

        デフォルト値：既存の設定を使用

        有効な値： `db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge`

      - #### dBSecurityGroups

            ListWithAutoConstructFlag<T> dBSecurityGroups

        このDBインスタンス上で承認するDBセキュリティグループリスト。 このパラメータを変更することで、システム停止は生じませんし、 変更は非同期にできるだけ早く適用されます。

        前提条件：

        - 1～255文字の英数字であること。
        - 最初の文字は英字でなければなりません。
        - 最後がハイフン、または連続したハイフンを含むことはできません。

      - #### vpcSecurityGroupIds

            ListWithAutoConstructFlag<T> vpcSecurityGroupIds

        このDBインスタンスで承認するEC2 VPC セキュリティグループリスト。 この変更は非同期にできるだけ早く適用されます。

        前提条件：

        - 1～255文字の英数字であること。
        - 最初の文字は英字でなければなりません。
        - 最後がハイフン、または連続したハイフンを含むことはできません。

      - #### applyImmediately

            java.lang.Boolean applyImmediately

        DBインスタンスの`PreferredMaintenanceWindow`設定に関係なく、 このリクエストでの修正およびいずれかの未決の修正に対して 非同期にできるだけ早く適用されるかどうかを指定します。

        このパラメータがfalseとして渡された場合、DBインスタンスへの変更は、 RebootDBInstanceの次回の呼び出し、次のメンテナンスのリブート、 または次の故障のリブート、のいずれかの早いタイミングに適用されます。 変更がいつ適用されるか決めるために、各パラメータを参照してください。

        初期値： `false`

      - #### masterUserPassword

            java.lang.String masterUserPassword

        DBインスタンスマスターユーザーの新しいパスワード。 "/", "\", or "@" を除く、印字可能 ASCII 文字を使用する事ができます。

        このパラメータを変更することで、システム停止は生じませんし、 変更は非同期にできるだけ早く適用されます。 リクエストとリクエストの完了までの間、`MasterUserPassword``要素は、 操作応答の`PendingModifiedValues`要素に存在します。`

        デフォルト値：既存の設定を使用

        前提条件： 8～41文字の英数字であること(MySQL)、8～30文字の英数字であること(Oracle)、 8～128文字の英数字であること(Oracle)。 Amazon RDSはAPIアクションはパスワードを返すことはありませんので、 このアクションでは、パスワードが失われた場合、 マスターインスタンスのユーザーへのアクセスを回復する方法を提供します。

      - #### dBParameterGroupName

            java.lang.String dBParameterGroupName

        このDBインスタンスに適用するのDBパラメータグループの名前。

        このパラメータを変更することでシステム停止は生じませんし、 このリクエストに対する`ApplyImmediately`パラメータが `true`に設定されていない限り、変更は非同期にできるだけ早く適用されます。

        デフォルト値：既存の設定を使用

        前提条件： DBパラメータグループは、このDBインスタンスと同一の DBパラメータグループファミリーでなければなりません。

      - #### backupRetentionPeriod

            java.lang.Integer backupRetentionPeriod

        自動バックアップを保持する日数。 バックアップ可能にするには、このパラメータに正の数を指定します。 このパラメータに0を指定した場合、自動バックアップは無効となります。

        0から0でない値、あるいは0でない値から0に変えた場合、 このパラメータの変更はシステム停止を伴う場合があります。 このリクエストに対する`ApplyImmediately`パラメータが `true`に設定されていない限り、変更は次のメンテナンスウィンドウの間に適用されます。 0でない値から別の0でない値までパラメータを変更した場合、 変更は非同期にできるだけ早く適用されます。

        デフォルト値：既存の設定を使用

        前提条件：

      - 0～8の値であること。
      - DBインスタンスがリードレプリカを備えたマスターインスタンスであったり、 DBインスタンスがリードレプリカであった場合、0を指定することはできません。

    - #### preferredBackupWindow

          java.lang.String preferredBackupWindow

      自動バックアップが有効な場合、毎日の自動バックアップ時間は、 `BackupRetentionPeriod`を使用して指定されます。 このパラメータを変更することで、システム停止は生じませんし、 変更は非同期にできるだけ早く適用されます。

      前提条件：

      - 表示形式が hh24:mi-hh24:mi であること
      - 時刻は協定世界時 (UTC) を使用する必要があります
      - 優先メンテナンスウィンドウと競合してはいけません
      - 少なくとも30分が必要です

    - #### preferredMaintenanceWindow

          java.lang.String preferredMaintenanceWindow

      システム停止が発生する可能性がある毎週のシステムメンテナンス時間（UTC） このパラメータを変更することで、システム停止は生じませんし、 以下の状況を除いて変更は非同期にできるだけ早く適用されます。 再起動を伴う保留中のアクションがあり、メンテナンスウィンドウが 現在の時刻を含めるように変更された場合は、 このパラメータを変更すると、DBインスタンスの再起動が発生します。 現在の時間にこのウィンドウを移動する場合は、 保留中の変更が適用されることを確認するために、 ウィンドウの現在の時刻と終了の間に少なくとも30分が必要となります。

      デフォルト値：既存の設定を使用

      フォーマット: ddd:hh24:mi-ddd:hh24:mi

      有効な値： Mon | Tue | Wed | Thu | Fri | Sat | Sun

      前提条件：少なくとも30分が必要です

    - #### multiAZ

          java.lang.Boolean multiAZ

      DBインスタンスがMulti-AZ配備かどうかを指定します。 このパラメータを変更することで、システム停止にはなりません。 このリクエストに対する`ApplyImmediately`パラメータが `true`に設定されていない限り、 変更は次のメンテナンスウィンドウの間に適用されます。

      前提条件：DBインスタンスがリードレプリカの場合、指定することができません。

    - #### niftyMultiAZType

          java.lang.Integer niftyMultiAZType

      Multi-AZ deploymentのタイプ(ニフティクラウド独自仕様) 冗長化の構成を指定 シングル：null DRBD：0 MHA：1

    - #### niftyReadReplicaDBInstanceIdentifier

          java.lang.String niftyReadReplicaDBInstanceIdentifier

      リードレプリカインスタンス識別子(ニフティクラウド独自仕様)。 このパラメータは、小文字の文字列として格納されます。

      前提条件：

      - 1～63文字の英数字またはハイフンが含まれている必要があります。
      - 最初の文字は英字でなければなりません。
      - 最後がハイフン、または連続したハイフンを含むことはできません。

    - #### engineVersion

          java.lang.String engineVersion

      アップグレードするデータベースエンジンのバージョン番号です。 このパラメータを変更することで、システム停止を伴います。 このリクエストに対する`ApplyImmediately`パラメータが `true`に設定されていない限り、変更は次のメンテナンスウィンドウの間に適用されます。

      メジャーバージョンのアップグレードについては、 デフォルト以外のDBパラメータグループが現在使用中である場合、 新しいエンジンバージョンのDBパラメータグループファミリーから 新しいDBパラメータグループを指定する必要があります。 新しいDBパラメータグループは、DBパラメータグループファミリーのデフォルトすることができます。

      例：`5.1.42`

    - #### allowMajorVersionUpgrade

          java.lang.Boolean allowMajorVersionUpgrade

      メジャーバージョンのアップグレードが許可されていることを示します。 このパラメータを変更することでシステム停止は生じませんし、 変更は非同期にできるだけ早く適用されます。

      前提条件：DBインスタンスの現在のバージョンと異なるメジャーバージョンで ENGINEVERSIONパラメータの値を指定する場合、 このパラメータをtrueに設定する必要があります。

    - #### autoMinorVersionUpgrade

          java.lang.Boolean autoMinorVersionUpgrade

      マイナーバージョンアップグレードは、メンテナンスウィンドウの間に DBインスタンスに自動的に適用されることを示します。 以下の場合を除いて、このパラメータを変更することでシステム停止は生じませんし、 変更は非同期にできるだけ早く適用されます。 メンテナンスウィンドウ時にこのパラメータが`true`に設定されている場合、 新しいマイナーバージョンが利用可能になった場合、 RDSがそのエンジンのバージョンの自動パッチ適用が可能になった場合、 システム停止が発生します。

    - #### iops

          java.lang.Integer iops

      RDSインスタンスのプロビジョニングIOPS（1秒あたりの入出力量）の新しい値。 このパラメータを変更することで、システム停止にはなりません。 このリクエストに対する`ApplyImmediately`パラメータが `true`に設定されていない限り、変更は次のメンテナンスウィンドウの間に適用されます。

      デフォルト値：既存の設定を使用

      前提条件： 指定された値が既存の値よりも少なくとも10％以上でなければなりません。 既存の値より10％以上でない値は、10％以上となるように切り上げられます。

      Integer型

      標準のストレージを使用してからプロビジョニングIOPSを使用する、 もしくはプロビジョニングされたIOPSを使用してから標準のストレージを使用して DBインスタンス移行することを選択した場合、プロセスに時間がかかることがあります。 移行期間は、データベース負荷、ストレージサイズ、ストレージタイプ（標準またはプロビジョニングIOPS）、 （もしあれば）プロビジョニングIOPSの量、および前の規模ストレージ操作の数など、 いくつかの要因に依存します。 典型的な移行時間は24時間未満ですが、 プロセスはいくつかのケースでは数日かかる場合があります。 移行時に、DBインスタンスは使用可能になりますが、 パフォーマンスの低下が発生する可能性があります。 移行の実行中、インスタンスの夜間のバックアップが中断されます。 他のAmazon RDS操作は、インスタンスの変更、インスタンスの再起動、 インスタンスの削除、リードレプリカの作成、インスタンスのDBスナップショットの作成などを含めて、 インスタンスのための場所を取ることはできません。

    - #### optionGroupName

          java.lang.String optionGroupName

      DBインスタンスが、指定したオプショングループに 関連付けられている必要があることを示します。 以下の場合を除いて、このパラメータを変更することでシステム停止は生じませんし、 このリクエストに対する`ApplyImmediately`パラメータが`true`に設定されていない限り、 変更は次のメンテナンスウィンドウの間に適用されます。 OEMを可能にするオプショングループのパラメータ変更の場合、 既存の接続は中断されませんが、新しい接続が短い（サブ秒）期間 拒絶される可能性があります。

      Oracle Advanced Security TDE のTDEオプションなどの永続的なオプションは、 オプショングループから削除することはできませんし、 DBインスタンスに関連付けられたオプショングループは DBインスタンスから削除することはできません。

    - #### newDBInstanceIdentifier

          java.lang.String newDBInstanceIdentifier

      名前変更を行うDBインスタンスのDBインスタンスの識別子。 このパラメータは、小文字の文字列として格納されます。

      前提条件：

      - Must be the identifier for an existing DB Instance
      - 1～63文字の英数字またはハイフンが含まれている必要があります。
      - 最初の文字は英字でなければなりません。
      - 最後がハイフン、または連続したハイフンを含むことはできません。

    - #### niftySlavePrivateAddress

          java.lang.String niftySlavePrivateAddress

      スレーブ用のプライベートIP(ニフティクラウド独自仕様)

    - #### niftyReadReplicaPrivateAddress

          java.lang.String niftyReadReplicaPrivateAddress

      リードレプリカ用のプライベートIP(ニフティクラウド独自仕様)

- ### Class com.amazonaws.services.rds.model.ModifyDBParameterGroupRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### dBParameterGroupName

          java.lang.String dBParameterGroupName

      DBパラメータグループ名

      前提条件：

      - 既存のDBパラメータグループの名前でなければなりません。
      - 1～255文字の英数字である必要があります。
      - 最初の文字は英字でなければなりません。
      - ハイフンで終わる、または、2つの連続した​​ハイフンを含めることはできません

    - #### parameters

          ListWithAutoConstructFlag<T> parameters

      パラメータ名、値、およびパラメータの更新の適用方法の配列。 少なくとも1つのパラメータ名、値、および適用方法を指定する必要があり、 それ以降の引数はオプションです。 最大値20パラメータが、単一のリクエストで変更することができます。

      有効な値：`immediate` |`pending-reboot` 動的パラメータのみで即時の値を使用できます。 動的および静的の両方のパラメータでpending-rebootを使用することができ、 DBインスタンスの再起動時に変更が適用されます。

- ### Class com.amazonaws.services.rds.model.ModifyDBParameterGroupResult extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### dBParameterGroupName

          java.lang.String dBParameterGroupName

      DBパラメータグループ名

- ### Class com.amazonaws.services.rds.model.ModifyDBSubnetGroupRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### dBSubnetGroupName

          java.lang.String 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`

    - #### dBSubnetGroupDescription

          java.lang.String dBSubnetGroupDescription

      The description for the DB Subnet Group.

    - #### subnetIds

          ListWithAutoConstructFlag<T> subnetIds

      The EC2 Subnet IDs for the DB Subnet Group.

- ### Class com.amazonaws.services.rds.model.ModifyEventSubscriptionRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### subscriptionName

          java.lang.String subscriptionName

      イベントサブスクリプション名。

    - #### snsTopicArn

          java.lang.String 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.

    - #### sourceType

          java.lang.String sourceType

      通知を行うイベントのソースタイプ。 例として、DBインスタンスに関するイベントを受け取りたい場合は、"db-instance"を指定します。 省略された場合はすべてのイベントが返却されます。

      値：db-instance | db-parameter-group | db-security-group | db-snapshot

    - #### eventCategories

          ListWithAutoConstructFlag<T> eventCategories

      通知を行うイベントカテゴリのリスト。 イベントカテゴリーとソースタイプについては、ユーザーガイドの イベントを参照するか、 DescribeEventCategories を使用して参照してください。

    - #### enabled

          java.lang.Boolean enabled

      通知を行うかどうか; 通知を有効にする場合はtrueを指定してください。

    - #### niftyEmailAddresses

          ListWithAutoConstructFlag<T> niftyEmailAddresses

      イベント通知先のメールアドレスを指定します。(ニフティクラウド独自仕様)

    - #### niftySourceIds

          ListWithAutoConstructFlag<T> niftySourceIds

      イベント通知したいソースIDのリストを指定します。(ニフティクラウド独自仕様)

    - #### niftyDescription

          java.lang.String niftyDescription

      イベントサブスクリプション設定の注釈。(ニフティクラウド独自仕様)

- ### Class com.amazonaws.services.rds.model.ModifyOptionGroupRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### optionGroupName

          java.lang.String optionGroupName

      The name of the option group to be modified.

      Permanent options, such as the TDE option for Oracle Advanced Security TDE, cannot be removed from an option group, and that option group cannot be removed from a DB instance once it is associated with a DB instance

    - #### optionsToInclude

          ListWithAutoConstructFlag<T> 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.

    - #### optionsToRemove

          ListWithAutoConstructFlag<T> optionsToRemove

      Options in this list are removed from the Option Group.

    - #### applyImmediately

          java.lang.Boolean applyImmediately

      Indicates whether the changes should be applied immediately, or during the next maintenance window for each instance associated with the Option Group.

- ### Class com.amazonaws.services.rds.model.NiftyFailoverDBInstanceRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### dBInstanceIdentifier

          java.lang.String dBInstanceIdentifier

      DBインスタンス識別子。 このパラメータは、小文字の文字列として格納されます。

      前提条件：

      - 1～63文字の英数字またはハイフンが含まれている必要があります。
      - 最初の文字は英字でなければなりません。
      - ハイフンで終わる、または、2つの連続した??ハイフンを含めることはできません

- ### Class com.amazonaws.services.rds.model.NiftyFilter extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### filterName

          java.lang.String filterName

      フィルタリング対象の項目名.

    - #### filterValue

          java.lang.String filterValue

      フィルタリングする値.

- ### Class com.amazonaws.services.rds.model.NiftyGetMetricStatisticsRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### metricName

          java.lang.String metricName

      取得対象のMetric名です。

      前提条件
      文字長: 1 - 255

    - #### dimensions

          ListWithAutoConstructFlag<T> dimensions

      取得対象のDimensionsリストです。

      前提条件
      文字長: 0 - 10

    - #### startTime

          java.util.Date 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.

    - #### endTime

          java.util.Date 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.

- ### Class com.amazonaws.services.rds.model.NiftyGetMetricStatisticsResult extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### label

          java.lang.String label

      取得対象データ名です。

    - #### datapoints

          ListWithAutoConstructFlag<T> datapoints

      取得結果のデータポイントリストです。

- ### Class com.amazonaws.services.rds.model.Option extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### optionName

          java.lang.String optionName

      オプション名。

    - #### optionDescription

          java.lang.String optionDescription

      オプションの説明。

    - #### persistent

          java.lang.Boolean persistent

      このオプションが永続的かどうかを示しています。

    - #### permanent

          java.lang.Boolean permanent

      このオプションが永続的かどうかを示しています。

    - #### port

          java.lang.Integer port

      必要な場合、使用するオプションのために形成されたポート。

    - #### optionSettings

          ListWithAutoConstructFlag<T> optionSettings

      このオプションのオプション設定。

    - #### dBSecurityGroupMemberships

          ListWithAutoConstructFlag<T> dBSecurityGroupMemberships

      オプションがポートへのアクセスを必要とする場合、 このDBセキュリティグループはポートへのアクセスを許可します。

    - #### vpcSecurityGroupMemberships

          ListWithAutoConstructFlag<T> vpcSecurityGroupMemberships

      オプションがポートへのアクセスを必要とする場合、 このVPCセキュリティグループはポートへのアクセスを許可します。

- ### Class com.amazonaws.services.rds.model.OptionConfiguration extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### optionName

          java.lang.String optionName

      グループに含めるオプションの構成。

    - #### port

          java.lang.Integer port

      オプションのオプションポート。

    - #### dBSecurityGroupMemberships

          ListWithAutoConstructFlag<T> dBSecurityGroupMemberships

      このオプションで使用するDBSecurityGroupMemebrship名文字列のリスト。

    - #### vpcSecurityGroupMemberships

          ListWithAutoConstructFlag<T> vpcSecurityGroupMemberships

      このオプションで使用するVpcSecurityGroupMemebrship名文字列のリスト。

    - #### optionSettings

          ListWithAutoConstructFlag<T> optionSettings

      オプショングループに含めるオプションの設定。

- ### Class com.amazonaws.services.rds.model.OptionGroup extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### optionGroupName

          java.lang.String optionGroupName

      Specifies the name of the option group.

    - #### optionGroupDescription

          java.lang.String optionGroupDescription

      Provides the description of the option group.

    - #### engineName

          java.lang.String engineName

      Engine name that this option group can be applied to.

    - #### majorEngineVersion

          java.lang.String majorEngineVersion

      Indicates the major engine version associated with this option group.

    - #### options

          ListWithAutoConstructFlag<T> options

      Indicates what options are available in the option group.

    - #### allowsVpcAndNonVpcInstanceMemberships

          java.lang.Boolean allowsVpcAndNonVpcInstanceMemberships

      Indicates whether this option group can be applied to both VPC and non-VPC instances. The value 'true' indicates the option group can be applied to both VPC and non-VPC instances.

    - #### vpcId

          java.lang.String vpcId

      If AllowsVpcAndNonVpcInstanceMemberships is 'false', this field is blank. If AllowsVpcAndNonVpcInstanceMemberships is 'true' and this field is blank, then this option group can be applied to both VPC and non-VPC instances. If this field contains a value, then this option group can only be applied to instances that are in the VPC indicated by this field.

- ### Class com.amazonaws.services.rds.model.OptionGroupAlreadyExistsException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.rds.model.OptionGroupMembership extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### optionGroupName

          java.lang.String optionGroupName

      The name of the option group that the instance belongs to.

    - #### status

          java.lang.String status

      The status of the DB Instance's option group membership (e.g. in-sync, pending, pending-maintenance, applying).

- ### Class com.amazonaws.services.rds.model.OptionGroupNotFoundException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.rds.model.OptionGroupOption extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### name

          java.lang.String name

      The name of the option.

    - #### description

          java.lang.String description

      The description of the option.

    - #### engineName

          java.lang.String engineName

      Engine name that this option can be applied to.

    - #### majorEngineVersion

          java.lang.String majorEngineVersion

      Indicates the major engine version that the option is available for.

    - #### minimumRequiredMinorEngineVersion

          java.lang.String minimumRequiredMinorEngineVersion

      The minimum required engine version for the option to be applied.

    - #### portRequired

          java.lang.Boolean portRequired

      Specifies whether the option requires a port.

    - #### defaultPort

          java.lang.Integer defaultPort

      If the option requires a port, specifies the default port for the option.

    - #### optionsDependedOn

          ListWithAutoConstructFlag<T> optionsDependedOn

      List of all options that are prerequisites for this option.

    - #### persistent

          java.lang.Boolean persistent

      A persistent option cannot be removed from the option group once the option group is used, but this option can be removed from the db instance while modifying the related data and assigning another option group without this option.

    - #### permanent

          java.lang.Boolean permanent

      A permanent option cannot be removed from the option group once the option group is used, and it cannot be removed from the db instance after assigning an option group with this permanent option.

    - #### optionGroupOptionSettings

          ListWithAutoConstructFlag<T> optionGroupOptionSettings

      Specifies the option settings that are available (and the default value) for each option in an option group.

- ### Class com.amazonaws.services.rds.model.OptionGroupOptionSetting extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### settingName

          java.lang.String settingName

      The name of the option group option.

    - #### settingDescription

          java.lang.String settingDescription

      The description of the option group option.

    - #### defaultValue

          java.lang.String defaultValue

      The default value for the option group option.

    - #### applyType

          java.lang.String applyType

      The DB engine specific parameter type for the option group option.

    - #### allowedValues

          java.lang.String allowedValues

      Indicates the acceptable values for the option group option.

    - #### isModifiable

          java.lang.Boolean isModifiable

      Boolean value where true indicates that this option group option can be changed from the default value.

- ### Class com.amazonaws.services.rds.model.OptionGroupQuotaExceededException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.rds.model.OptionSetting extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### name

          java.lang.String name

      設定可能な設定があるオプションの名前。

    - #### value

          java.lang.String value

      オプション設定の現在の値。

    - #### defaultValue

          java.lang.String defaultValue

      オプション設定のデフォルト値。

    - #### description

          java.lang.String description

      オプション設定の説明。

    - #### applyType

          java.lang.String applyType

      DBエンジン特有のパラメータの型。

    - #### dataType

          java.lang.String dataType

      オプション設定のデータ型。

    - #### allowedValues

          java.lang.String allowedValues

      オプション設定の許容値。

    - #### isModifiable

          java.lang.Boolean isModifiable

      ブール値がtrueの場合、 オプション設定をデフォルトから変更することができることをを示しています。

    - #### isCollection

          java.lang.Boolean isCollection

      オプション設定が、コレクションの一部であるかどうかを示します。

- ### Class com.amazonaws.services.rds.model.OrderableDBInstanceOption extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### engine

          java.lang.String engine

      設定可能なDBインスタンスのエンジンタイプ。

    - #### engineVersion

          java.lang.String engineVersion

      設定可能なDBインスタンスのエンジンバージョン。

    - #### dBInstanceClass

          java.lang.String dBInstanceClass

      設定可能なDBインスタンスのDBインスタンスクラス。

    - #### licenseModel

          java.lang.String licenseModel

      設定可能なDBインスタンスのライセンスモデル。

    - #### availabilityZones

          ListWithAutoConstructFlag<T> availabilityZones

      設定可能なDBインスタンスの有効性ゾーンのリスト。

    - #### multiAZCapable

          java.lang.Boolean multiAZCapable

      設定可能なDBインスタンスがmulti-AZ可能かどうかを示します。

    - #### readReplicaCapable

          java.lang.Boolean readReplicaCapable

      設定可能なDBインスタンスがリードレプリカを持つことができるかどうかを示します。

    - #### vpc

          java.lang.Boolean vpc

      VPC設定可能なDBインスタンスであるかどうかを示します。

- ### Class com.amazonaws.services.rds.model.Parameter extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### parameterName

          java.lang.String parameterName

      パラメータの名前を指定します。

    - #### parameterValue

          java.lang.String parameterValue

      パラメータの値を指定します。

    - #### description

          java.lang.String description

      パラメータの説明を提供します。

    - #### source

          java.lang.String source

      パラメータ値のソースを示します。

    - #### applyType

          java.lang.String applyType

      エンジン固有のパラメータの型を指定します。

    - #### dataType

          java.lang.String dataType

      パラメータの有効なデータ型を指定します。

    - #### allowedValues

          java.lang.String allowedValues

      パラメータの値の有効範囲を指定します。

    - #### isModifiable

          java.lang.Boolean isModifiable

      パラメータを修正するることができるかどうか (`true`)(`false`)示します。 一部のパラメータは変更されるのを防ぐため、セキュリティや運用の意味を持っています。

    - #### minimumEngineVersion

          java.lang.String minimumEngineVersion

      パラメータが適用できる最も初期のエンジン・バージョン。

    - #### applyMethod

          java.lang.String applyMethod

      パラメータの更新プログラムを適用するタイミングを示します。

      前提条件：
      有効な値：immediate, pending-reboot

- ### Class com.amazonaws.services.rds.model.PendingModifiedValues extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### dBInstanceClass

          java.lang.String dBInstanceClass

      適用されたか、または進行中であるDBインスタンス用の 新しい`DBInstanceClass`を含んでいます。

    - #### allocatedStorage

          java.lang.Integer allocatedStorage

      適用されたか、または進行中であるDBインスタンス用の 新しい`AllocatedStorage`サイズを含んでいます。

    - #### masterUserPassword

          java.lang.String masterUserPassword

      DBインスタンスのマスター認証の保留中または進行中の変化を含んでいます。

    - #### port

          java.lang.Integer port

      DBインスタンスの保留中のポートを指定します。

    - #### backupRetentionPeriod

          java.lang.Integer backupRetentionPeriod

      自動バックアップが保持される保留日数を指定します。

    - #### multiAZ

          java.lang.Boolean multiAZ

      Single-AZ DBインスタンスがMulti-AZ配備に変更されることを示します。

    - #### engineVersion

          java.lang.String engineVersion

      データベースエンジンのバージョンを示します。

    - #### iops

          java.lang.Integer iops

      適用されるか、または適用されているDBインスタンス用の 新しいプロビジョニングIOPS値を指定します。

    - #### dBInstanceIdentifier

          java.lang.String dBInstanceIdentifier

      適用されたか、または進行中であるDBインスタンス用の 新しい`DBInstanceIdentifier`を含んでいます。

- ### Class com.amazonaws.services.rds.model.PointInTimeRestoreNotEnabledException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.rds.model.PromoteReadReplicaRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### dBInstanceIdentifier

          java.lang.String dBInstanceIdentifier

      The DB Instance identifier. This value is stored as a lowercase string.

      Constraints:

      - Must be the identifier for an existing Read Replica 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

      Example: mydbinstance

    - #### backupRetentionPeriod

          java.lang.Integer 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.

      Default: 1

      Constraints:

      - Must be a value from 0 to 8

    - #### preferredBackupWindow

          java.lang.String 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.

- ### Class com.amazonaws.services.rds.model.ProvisionedIopsNotAvailableInAZException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.rds.model.PurchaseReservedDBInstancesOfferingRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### reservedDBInstancesOfferingId

          java.lang.String reservedDBInstancesOfferingId

      The ID of the Reserved DB Instance offering to purchase.

      Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

    - #### reservedDBInstanceId

          java.lang.String reservedDBInstanceId

      Customer-specified identifier to track this reservation.

      Example: myreservationID

    - #### dBInstanceCount

          java.lang.Integer dBInstanceCount

      The number of instances to reserve.

      Default: `1`

- ### Class com.amazonaws.services.rds.model.RebootDBInstanceRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### dBInstanceIdentifier

          java.lang.String dBInstanceIdentifier

      DBインスタンス識別子。 このパラメータは、小文字の文字列として格納されます。

      前提条件：

      - 1～63文字の英数字またはハイフンが含まれている必要があります。
      - 最初の文字は英字でなければなりません。
      - ハイフンで終わる、または、2つの連続した??ハイフンを含めることはできません

    - #### forceFailover

          java.lang.Boolean forceFailover

      `true`の場合、MultiAZフェイルオーバーを通して再起動が行われます。

      前提条件：インスタンスがMultiAZ用に構成されていない場合は `true`を指定することはできません。

- ### Class com.amazonaws.services.rds.model.RecurringCharge extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### recurringChargeAmount

          java.lang.Double recurringChargeAmount

      定期的な料金の量。

    - #### recurringChargeFrequency

          java.lang.String recurringChargeFrequency

      定期的な料金の頻度。

- ### Class com.amazonaws.services.rds.model.RemoveSourceIdentifierFromSubscriptionRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### subscriptionName

          java.lang.String subscriptionName

      削除したいソースIDがふくまれている、イベントサブスクリプション名。

    - #### sourceIdentifier

          java.lang.String sourceIdentifier

      DBインスタンス名やセキュリティグループ名など、イベントサブスクリプションから削除したいソースID。

- ### Class com.amazonaws.services.rds.model.RemoveTagsFromResourceRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### resourceName

          java.lang.String resourceName

      The DB Instance the tags will be removed from. This value is an Amazon Resource Name (ARN). For information about creating an ARN, see Constructing an RDS Amazon Resource Name (ARN).

    - #### tagKeys

          ListWithAutoConstructFlag<T> tagKeys

      The tag key (name) of the tag to be removed.

- ### Class com.amazonaws.services.rds.model.ReservedDBInstance extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### reservedDBInstanceId

          java.lang.String reservedDBInstanceId

      The unique identifier for the reservation.

    - #### reservedDBInstancesOfferingId

          java.lang.String reservedDBInstancesOfferingId

      The offering identifier.

    - #### dBInstanceClass

          java.lang.String dBInstanceClass

      The DB instance class for the reserved DB Instance.

    - #### startTime

          java.util.Date startTime

      The time the reservation started.

    - #### duration

          java.lang.Integer duration

      The duration of the reservation in seconds.

    - #### fixedPrice

          java.lang.Double fixedPrice

      The fixed price charged for this reserved DB Instance.

    - #### usagePrice

          java.lang.Double usagePrice

      The hourly price charged for this reserved DB Instance.

    - #### currencyCode

          java.lang.String currencyCode

      The currency code for the reserved DB Instance.

    - #### dBInstanceCount

          java.lang.Integer dBInstanceCount

      The number of reserved DB Instances.

    - #### productDescription

          java.lang.String productDescription

      The description of the reserved DB Instance.

    - #### offeringType

          java.lang.String offeringType

      The offering type of this reserved DB Instance.

    - #### multiAZ

          java.lang.Boolean multiAZ

      Indicates if the reservation applies to Multi-AZ deployments.

    - #### state

          java.lang.String state

      The state of the reserved DB Instance.

    - #### recurringCharges

          ListWithAutoConstructFlag<T> recurringCharges

      The recurring price charged to run this reserved DB Instance.

- ### Class com.amazonaws.services.rds.model.ReservedDBInstanceAlreadyExistsException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.rds.model.ReservedDBInstanceNotFoundException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.rds.model.ReservedDBInstanceQuotaExceededException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.rds.model.ReservedDBInstancesOffering extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### reservedDBInstancesOfferingId

          java.lang.String reservedDBInstancesOfferingId

      The offering identifier.

    - #### dBInstanceClass

          java.lang.String dBInstanceClass

      The DB instance class for the reserved DB Instance.

    - #### duration

          java.lang.Integer duration

      The duration of the offering in seconds.

    - #### fixedPrice

          java.lang.Double fixedPrice

      The fixed price charged for this offering.

    - #### usagePrice

          java.lang.Double usagePrice

      The hourly price charged for this offering.

    - #### currencyCode

          java.lang.String currencyCode

      The currency code for the reserved DB Instance offering.

    - #### productDescription

          java.lang.String productDescription

      The database engine used by the offering.

    - #### offeringType

          java.lang.String offeringType

      The offering type.

    - #### multiAZ

          java.lang.Boolean multiAZ

      Indicates if the offering applies to Multi-AZ deployments.

    - #### recurringCharges

          ListWithAutoConstructFlag<T> recurringCharges

      The recurring price charged to run this reserved DB Instance.

- ### Class com.amazonaws.services.rds.model.ReservedDBInstancesOfferingNotFoundException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.rds.model.ResetDBParameterGroupRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### dBParameterGroupName

          java.lang.String dBParameterGroupName

      DBパラメータグループ名

      前提条件：

      - 1～255文字の英数字である必要があります。
      - 最初の文字は英字でなければなりません。
      - ハイフンで終わる、または、2つの連続した​​ハイフンを含めることはできません

    - #### resetAllParameters

          java.lang.Boolean resetAllParameters

      DBパラメータグループ内のすべてのパラメータをデフォルト値にリセットするかどうか、 する（`true`）、そうでないか（`false`）を指定します。

      初期値： `true`

    - #### parameters

          ListWithAutoConstructFlag<T> parameters

      パラメータ名、値、およびパラメータの更新の適用方法の配列。 少なくとも1つのパラメータ名、値、および適用方法を指定する必要があり、 それ以降の引数はオプションです。 最大値20パラメータが、単一のリクエストで変更することができます。

      MySQL

      有効な値：`immediate` |`pending-reboot`

      動的パラメータのみで即時の値を使用できます。 動的および静的の両方のパラメータで`pending-reboot`を使用することができ、 DBインスタンスの再起動時に変更が適用されます。

      Oracle

      有効な値： `pending-reboot`

- ### Class com.amazonaws.services.rds.model.ResetDBParameterGroupResult extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### dBParameterGroupName

          java.lang.String dBParameterGroupName

      DBパラメータグループ名。

- ### Class com.amazonaws.services.rds.model.RestoreDBInstanceFromDBSnapshotRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### dBInstanceIdentifier

          java.lang.String dBInstanceIdentifier

      DBスナップショットから復元するための識別子。

      前提条件：

      - 1～63文字の英数字またはハイフンが含まれている必要があります。
      - 最初の文字は英字でなければなりません。
      - 最後がハイフン、または連続したハイフンを含むことはできません。

    - #### dBSnapshotIdentifier

          java.lang.String dBSnapshotIdentifier

      DBスナップショットから作成する DB インスタンスの名前です。 このパラメータは、大文字と小文字を区別しません。

      前提条件：

      - 1～255文字の英数字またはハイフンが含まれている必要があります。
      - 最初の文字は英字でなければなりません。
      - 最後がハイフン、または連続したハイフンを含むことはできません。

      例： `my-snapshot-id`

    - #### dBInstanceClass

          java.lang.String dBInstanceClass

      Amazon RDS DBインスタンスのコンピューティングとメモリ容量。

      有効な値：`db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.2xlarge | db.m2.4xlarge`

      初期値：オリジナルのDBインスタンスと同じDBInstanceClass。

    - #### port

          java.lang.Integer port

      データベースが接続を受け入れるポート番号。

      初期値：オリジナルのDBインスタンスと同じポート

      前提条件：値は、`1150-65535`でなければなりません。

    - #### availabilityZone

          java.lang.String availabilityZone

      DBインスタンスが作成されるEC2有効ゾーン。

      初期値：ランダム、システムによって選ばれた有効ゾーン。

      前提条件：MultiAZパラメータがtrueに設定されている場合は、 AvailabilityZoneパラメータを指定することはできません。

      例：`us-east-1a`

    - #### dBSubnetGroupName

          java.lang.String dBSubnetGroupName

      新しいインスタンスに使用するDBサブネットグループ名。

    - #### multiAZ

          java.lang.Boolean multiAZ

      DBインスタンスがMulti-AZ配備かどうかを指定します。

      前提条件：MultiAZパラメータが`true`に設定されている場合は、 AvailabilityZoneパラメータを指定することはできません。

    - #### niftyMultiAZType

          java.lang.Integer niftyMultiAZType

      Multi-AZ deploymentのタイプ(ニフティクラウド独自仕様) 冗長化の構成を指定 シングル：null DRBD：0 MHA：1

    - #### niftyReadReplicaDBInstanceIdentifier

          java.lang.String niftyReadReplicaDBInstanceIdentifier

      リードレプリカインスタンス識別子(ニフティクラウド独自仕様)

    - #### publiclyAccessible

          java.lang.Boolean publiclyAccessible

      DB インスタンスのユーザー補助のオプションを指定します。 値がtrueの場合は、パブリックIPアドレスとして解決可能なDNS名を使用して インターネットに面したインスタンスを指定します。 値がfalseの場合は、プライベートIPアドレスに解決されるDNS名を使用して 内部のインスタンスを指定します。

      初期値：デフォルトの動作では、VPCが要求されているかどうかによって異なります。 以下のリストは、それぞれの場合のデフォルトの動作を示しています。

      - Default VPC:true
      - VPC:false

      まだDBサブネットグループがリクエストの一部として指定されていない、 かつPubliclyAccessible値が設定されていない場合、DBインスタンスがパブリックにアクセス可能になります。 特定のDBサブネットグループがリクエストの一部として指定されている、 かつPubliclyAccessible値が設定されていない場合、DBインスタンスはプライベートになります。

    - #### autoMinorVersionUpgrade

          java.lang.Boolean autoMinorVersionUpgrade

      そのマイナーバージョンアップグレードは、 メンテナンスウィンドウの間にDBインスタンスに自動的に適用されることを示します。

    - #### licenseModel

          java.lang.String licenseModel

      復元されたDBインスタンスのライセンスモデル情報。

      初期値：ソースと同じです。

      有効な値：`license-included` | `bring-your-own-license` | `general-public-license`

    - #### dBName

          java.lang.String dBName

      復元されたDBインスタンスのデータベース名。

      このパラメータはMySQLのエンジンには使用されません。

    - #### engine

          java.lang.String engine

      新しいインスタンスに使用するデータベース・エンジン。

      初期値：ソースと同じです。

      前提条件：ソースのエンジンと互換性がある必要があります。

      例： `oracle-ee`

    - #### iops

          java.lang.Integer iops

      1秒あたりの I/O オペレーションで表されるDBインスタンスの プロビジョニングのIOPSの量を指定します。 このパラメータを指定しない場合、バックアップから IOPS 値が取得されます。 このパラメータが0に設定されている場合は、非PIOPSインスタンスに変換されます。 変換を開始する前にDBインスタンスが接続利用できるようになりますが、 余分に時間がかかります。

      前提条件：1000より大きい整数でなければなりません。

    - #### optionGroupName

          java.lang.String optionGroupName

      復元されたDBインスタンスに使用するオプショングループの名前。

      Oracle Advanced Security TDE のTDEオプションなどの永続的なオプションは、 オプショングループから削除することはできませんし、 DBインスタンスに関連付けられたオプショングループは DBインスタンスから削除することはできません。

    - #### niftyStorageType

          java.lang.Integer niftyStorageType

      ディスクタイプ(ニフティクラウド独自仕様) 使用するディスクのタイプを指定 HDD：0 SSD：1

    - #### niftyVirtualPrivateAddress

          java.lang.String niftyVirtualPrivateAddress

      仮想LB用のプライベートIP(ニフティクラウド独自仕様)

    - #### niftyMasterPrivateAddress

          java.lang.String niftyMasterPrivateAddress

      マスタ用のプライベートIP(ニフティクラウド独自仕様)

    - #### niftySlavePrivateAddress

          java.lang.String niftySlavePrivateAddress

      スレーブ用のプライベートIP(ニフティクラウド独自仕様)

    - #### niftyReadReplicaPrivateAddress

          java.lang.String niftyReadReplicaPrivateAddress

      リードレプリカ用のプライベートIP(ニフティクラウド独自仕様)

- ### Class com.amazonaws.services.rds.model.RestoreDBInstanceToPointInTimeRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### sourceDBInstanceIdentifier

          java.lang.String sourceDBInstanceIdentifier

      復元するソースDBインスタンスの識別子。

      前提条件：

      - 既存のデータベース インスタンス識別子でなければなりません。
      - 1～63文字の英数字またはハイフンが含まれている必要があります。
      - 最初の文字は英字でなければなりません。
      - 最後がハイフン、または連続したハイフンを含むことはできません。

    - #### targetDBInstanceIdentifier

          java.lang.String targetDBInstanceIdentifier

      新しく作成されるDBインスタンスの名前。

      前提条件：

      - 1～63文字の英数字またはハイフンが含まれている必要があります。
      - 最初の文字は英字でなければなりません。
      - ハイフンで終わる、または2つの連続した??ハイフンを含めることはできません

    - #### restoreTime

          java.util.Date restoreTime

      復元する日付と時刻。

      有効な値：値はUTC時間でなければなりません。

      前提条件：

      - DBインスタンスの最新の復元時間の前でなければなりません。
      - UseLatestRestorableTimeパラメータがtrueの場合は指定できません。

      例： `2009-09-07T23:45:00Z`

    - #### useLatestRestorableTime

          java.lang.Boolean useLatestRestorableTime

      DB インスタンスが最新のバックアップの時間から回復するかどうか （`true`）もしくは（`false`）を指定します。

      初期値：`false`

      前提条件：RestoreTimeパラメータが提供されている場合は指定できません。

    - #### dBInstanceClass

          java.lang.String dBInstanceClass

      Amazon RDS DBインスタンスのコンピューティングとメモリ容量。

      有効な値：`db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.2xlarge | db.m2.4xlarge`

      初期値：オリジナルのDBインスタンスと同じDBInstanceClass。

    - #### port

          java.lang.Integer port

      データベースが接続を受け入れるポート番号。

      前提条件：値は、`1150-65535`でなければなりません。

      初期値：オリジナルのDBインスタンスと同じポート。

    - #### availabilityZone

          java.lang.String availabilityZone

      DBインスタンスが作成されるEC2有効ゾーン。

      初期値：ランダム、システムによって選ばれた有効ゾーン。

      前提条件：MultiAZパラメータがtrueに設定されている場合は、 AvailabilityZoneパラメータを指定することはできません。

      例：`us-east-1a`

    - #### dBSubnetGroupName

          java.lang.String dBSubnetGroupName

      新しいインスタンスに使用するDBサブネットグループ名。

    - #### multiAZ

          java.lang.Boolean multiAZ

      DBインスタンスがMulti-AZ配備かどうかを指定します。

      前提条件：MultiAZパラメータが`true`に設定されている場合は、 AvailabilityZoneパラメータを指定することはできません。

    - #### niftyMultiAZType

          java.lang.Integer niftyMultiAZType

      Multi-AZ deploymentのタイプ(ニフティクラウド独自仕様) 冗長化の構成を指定 シングル：null DRBD：0 MHA：1

    - #### niftyReadReplicaDBInstanceIdentifier

          java.lang.String niftyReadReplicaDBInstanceIdentifier

      リードレプリカインスタンス識別子(ニフティクラウド独自仕様)

    - #### publiclyAccessible

          java.lang.Boolean publiclyAccessible

      DB インスタンスのユーザー補助のオプションを指定します。 値がtrueの場合は、パブリックIPアドレスとして解決可能なDNS名を使用して インターネットに面したインスタンスを指定します。 値がfalseの場合は、プライベートIPアドレスに解決されるDNS名を使用して 内部のインスタンスを指定します。

      初期値：デフォルトの動作では、VPCが要求されているかどうかによって異なります。 以下のリストは、それぞれの場合のデフォルトの動作を示しています。

      - Default VPC:true
      - VPC:false

      まだDBサブネットグループがリクエストの一部として指定されていない、 かつPubliclyAccessible値が設定されていない場合、DBインスタンスがパブリックにアクセス可能になります。 特定のDBサブネットグループがリクエストの一部として指定されている、 かつPubliclyAccessible値が設定されていない場合、DBインスタンスはプライベートになります。

    - #### autoMinorVersionUpgrade

          java.lang.Boolean autoMinorVersionUpgrade

      そのマイナーバージョンアップグレードは、 メンテナンスウィンドウの間にDBインスタンスに自動的に適用されることを示します。

    - #### licenseModel

          java.lang.String licenseModel

      復元されたDBインスタンスのライセンスモデル情報。

      初期値：ソースと同じです。

      有効な値：`license-included` | `bring-your-own-license` | `general-public-license`

    - #### dBName

          java.lang.String dBName

      復元されたDBインスタンスのデータベース名。

      このパラメータはMySQLのエンジンには使用されません。

    - #### engine

          java.lang.String engine

      新しいインスタンスに使用するデータベース・エンジン。

      初期値：ソースと同じです。

      前提条件：ソースのエンジンと互換性がある必要があります。

      例： `oracle-ee`

    - #### iops

          java.lang.Integer iops

      最初にDBインスタンスに割り当てられるプロビジョニングIOPS（1秒あたりの入力/出力操作）量。

      前提条件：1000より大きい整数でなければなりません。

    - #### optionGroupName

          java.lang.String optionGroupName

      復元されたDBインスタンスに使用するオプショングループの名前。

      それはDBインスタンスに関連付けられていたら、Oracle Advanced Security TDE の TDEオプションなどの永続的なオプションは、オプショングループから削除することはできませんし、 そのオプショングループはDBインスタンスから削除することはできません。

    - #### niftyStorageType

          java.lang.Integer niftyStorageType

      ディスクタイプ(ニフティクラウド独自仕様) 使用するディスクのタイプを指定 HDD：0 SSD：1

    - #### niftyVirtualPrivateAddress

          java.lang.String niftyVirtualPrivateAddress

      仮想LB用のプライベートIP(ニフティクラウド独自仕様)

    - #### niftyMasterPrivateAddress

          java.lang.String niftyMasterPrivateAddress

      マスタ用のプライベートIP(ニフティクラウド独自仕様)

    - #### niftySlavePrivateAddress

          java.lang.String niftySlavePrivateAddress

      スレーブ用のプライベートIP(ニフティクラウド独自仕様)

    - #### niftyReadReplicaPrivateAddress

          java.lang.String niftyReadReplicaPrivateAddress

      リードレプリカ用のプライベートIP(ニフティクラウド独自仕様)

- ### Class com.amazonaws.services.rds.model.RevokeDBSecurityGroupIngressRequest extends AmazonWebServiceRequest implements Serializable

  - ### 直列化されたフィールド

    - #### dBSecurityGroupName

          java.lang.String dBSecurityGroupName

      アクセスを無効にするDBセキュリティグループ名。

    - #### cIDRIP

          java.lang.String cIDRIP

      アクセスを無効にするIP範囲。 有効なCIDRの範囲でなければなりません。 `CIDRIP`が指定されている場合、`EC2SecurityGroupName`、 `EC2SecurityGroupId`と`EC2SecurityGroupOwnerId`を 提供することができません。

    - #### eC2SecurityGroupName

          java.lang.String eC2SecurityGroupName

      アクセスを無効にするEC2セキュリティ・グループの名前。 VPC DBセキュリティグループについては、 `EC2SecurityGroupId`を提供する必要があります。 それ以外の場合、EC2SecurityGroupOwnerId`EC2SecurityGroupName` または`EC2SecurityGroupId`のどちらかを指定する必要があります。

    - #### eC2SecurityGroupId

          java.lang.String eC2SecurityGroupId

      アクセスを無効にするEC2セキュリティ・グループのid。 VPC DBセキュリティグループについては、 `EC2SecurityGroupId`を提供する必要があります。 それ以外の場合、EC2SecurityGroupOwnerId`EC2SecurityGroupName` または`EC2SecurityGroupId`のどちらかを指定する必要があります。

    - #### eC2SecurityGroupOwnerId

          java.lang.String eC2SecurityGroupOwnerId

      `EC2SecurityGroupName`パラメータで指定された EC2セキュリティグループの所有者のAWSアカウント番号。 AWSアクセスキーIDが許容値ではありません。 VPC DBセキュリティグループについては、 `EC2SecurityGroupId`を提供する必要があります。 それ以外の場合、EC2SecurityGroupOwnerId`EC2SecurityGroupName` または`EC2SecurityGroupId`のどちらかを指定する必要があります。

- ### Class com.amazonaws.services.rds.model.SnapshotQuotaExceededException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.rds.model.SNSInvalidTopicException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.rds.model.SNSNoAuthorizationException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.rds.model.SNSTopicArnNotFoundException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.rds.model.SourceNotFoundException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.rds.model.StorageQuotaExceededException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.rds.model.Subnet extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### subnetIdentifier

          java.lang.String subnetIdentifier

      Specifies the identifier of the subnet.

    - #### subnetAvailabilityZone

          AvailabilityZone subnetAvailabilityZone

      Contains Availability Zone information.

      This data type is used as an element in the following data type:

      - OrderableDBInstanceOption

    - #### subnetStatus

          java.lang.String subnetStatus

      Specifies the status of the subnet.

- ### Class com.amazonaws.services.rds.model.SubnetAlreadyInUseException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.rds.model.SubscriptionAlreadyExistException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.rds.model.SubscriptionCategoryNotFoundException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.rds.model.SubscriptionNotFoundException extends AmazonServiceException implements Serializable

  serialVersionUID:
    1L

- ### Class com.amazonaws.services.rds.model.Tag extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### key

          java.lang.String key

      A key is the required name of the tag. The string value can be from 1 to 128 Unicode characters in length and cannot be prefixed with "aws:". The string may only contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$").

    - #### value

          java.lang.String value

      A value is the optional value of the tag. The string value can be from 1 to 256 Unicode characters in length and cannot be prefixed with "aws:". The string may only contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$").

- ### Class com.amazonaws.services.rds.model.VpcSecurityGroupMembership extends java.lang.Object implements Serializable

  - ### 直列化されたフィールド

    - #### vpcSecurityGroupId

          java.lang.String vpcSecurityGroupId

      The name of the VPC security group.

    - #### status

          java.lang.String status

      The status of the VPC Security Group.

- ## パッケージ com.amazonaws.services.redshift.model

  - ### Class com.amazonaws.services.redshift.model.AccessToSnapshotDeniedException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.AccountWithRestoreAccess extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### accountId

            java.lang.String accountId

        The identifier of an AWS customer account authorized to restore a snapshot.

  - ### Class com.amazonaws.services.redshift.model.AuthorizationAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.AuthorizationNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.AuthorizationQuotaExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.AuthorizeClusterSecurityGroupIngressRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### clusterSecurityGroupName

            java.lang.String clusterSecurityGroupName

        The name of the security group to which the ingress rule is added.

      - #### cIDRIP

            java.lang.String cIDRIP

        The IP range to be added the Amazon Redshift security group.

      - #### eC2SecurityGroupName

            java.lang.String eC2SecurityGroupName

        The EC2 security group to be added the Amazon Redshift security group.

      - #### eC2SecurityGroupOwnerId

            java.lang.String eC2SecurityGroupOwnerId

        The AWS account number of the owner of the security group specified by the EC2SecurityGroupName parameter. The AWS Access Key ID is not an acceptable value.

        Example: `111122223333`

  - ### Class com.amazonaws.services.redshift.model.AuthorizeSnapshotAccessRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### snapshotIdentifier

            java.lang.String snapshotIdentifier

        The identifier of the snapshot the account is authorized to restore.

      - #### accountWithRestoreAccess

            java.lang.String accountWithRestoreAccess

        The identifier of the AWS customer account authorized to restore the specified snapshot.

  - ### Class com.amazonaws.services.redshift.model.AvailabilityZone extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the availability zone.

  - ### Class com.amazonaws.services.redshift.model.Cluster extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### clusterIdentifier

            java.lang.String clusterIdentifier

        The unique identifier of the cluster.

      - #### nodeType

            java.lang.String nodeType

        The node type for the nodes in the cluster.

      - #### clusterStatus

            java.lang.String clusterStatus

        The current state of this cluster. Possible values include `available`, `creating`, `deleting`, `rebooting`, and `resizing`.

      - #### modifyStatus

            java.lang.String modifyStatus

        The status of a modify operation, if any, initiated for the cluster.

      - #### masterUsername

            java.lang.String masterUsername

        The master user name for the cluster. This name is used to connect to the database that is specified in DBName.

      - #### dBName

            java.lang.String dBName

        The name of the initial database that was created when the cluster was created. This same name is returned for the life of the cluster. If an initial database was not specified, a database named "dev" was created by default.

      - #### endpoint

            Endpoint endpoint

        The connection endpoint.

      - #### clusterCreateTime

            java.util.Date clusterCreateTime

        The date and time that the cluster was created.

      - #### automatedSnapshotRetentionPeriod

            java.lang.Integer automatedSnapshotRetentionPeriod

        The number of days that automatic cluster snapshots are retained.

      - #### clusterSecurityGroups

            ListWithAutoConstructFlag<T> clusterSecurityGroups

        A list of cluster security group that are associated with the cluster. Each security group is represented by an element that contains `ClusterSecurityGroup.Name` and `ClusterSecurityGroup.Status` subelements.

        Cluster security groups are used when the cluster is not created in a VPC. Clusters that are created in a VPC use VPC security groups, which are listed by the VpcSecurityGroups parameter.

      - #### vpcSecurityGroups

            ListWithAutoConstructFlag<T> vpcSecurityGroups

        A list of Virtual Private Cloud (VPC) security groups that are associated with the cluster. This parameter is returned only if the cluster is in a VPC.

      - #### clusterParameterGroups

            ListWithAutoConstructFlag<T> clusterParameterGroups

        The list of cluster parameter groups that are associated with this cluster.

      - #### clusterSubnetGroupName

            java.lang.String clusterSubnetGroupName

        The name of the subnet group that is associated with the cluster. This parameter is valid only when the cluster is in a VPC.

      - #### vpcId

            java.lang.String vpcId

        The identifier of the VPC the cluster is in, if the cluster is in a VPC.

      - #### availabilityZone

            java.lang.String availabilityZone

        The name of the Availability Zone in which the cluster is located.

      - #### preferredMaintenanceWindow

            java.lang.String preferredMaintenanceWindow

        The weekly time range (in UTC) during which system maintenance can occur.

      - #### pendingModifiedValues

            PendingModifiedValues pendingModifiedValues

        If present, changes to the cluster are pending. Specific pending changes are identified by subelements.

      - #### clusterVersion

            java.lang.String clusterVersion

        The version ID of the Amazon Redshift engine that is running on the cluster.

      - #### allowVersionUpgrade

            java.lang.Boolean allowVersionUpgrade

        If `true`, version upgrades will be applied automatically to the cluster during the maintenance window.

      - #### numberOfNodes

            java.lang.Integer numberOfNodes

        The number of compute nodes in the cluster.

      - #### publiclyAccessible

            java.lang.Boolean publiclyAccessible

        If `true`, the cluster can be accessed from a public network.

      - #### encrypted

            java.lang.Boolean encrypted

        If `true`, data in cluster is encrypted at rest.

  - ### Class com.amazonaws.services.redshift.model.ClusterAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.ClusterNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.ClusterParameterGroup extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### parameterGroupName

            java.lang.String parameterGroupName

        The name of the cluster parameter group.

      - #### parameterGroupFamily

            java.lang.String parameterGroupFamily

        The name of the cluster parameter group family that this cluster parameter group is compatible with.

      - #### description

            java.lang.String description

        The description of the parameter group.

  - ### Class com.amazonaws.services.redshift.model.ClusterParameterGroupAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.ClusterParameterGroupNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.ClusterParameterGroupQuotaExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.ClusterParameterGroupStatus extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### parameterGroupName

            java.lang.String parameterGroupName

        The name of the cluster parameter group.

      - #### parameterApplyStatus

            java.lang.String parameterApplyStatus

        The status of parameter updates.

  - ### Class com.amazonaws.services.redshift.model.ClusterQuotaExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.ClusterSecurityGroup extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### clusterSecurityGroupName

            java.lang.String clusterSecurityGroupName

        The name of the cluster security group to which the operation was applied.

      - #### description

            java.lang.String description

        A description of the security group.

      - #### eC2SecurityGroups

            ListWithAutoConstructFlag<T> eC2SecurityGroups

        A list of EC2 security groups that are permitted to access clusters associated with this cluster security group.

      - #### iPRanges

            ListWithAutoConstructFlag<T> iPRanges

        A list of IP ranges (CIDR blocks) that are permitted to access clusters associated with this cluster security group.

  - ### Class com.amazonaws.services.redshift.model.ClusterSecurityGroupAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.ClusterSecurityGroupMembership extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### clusterSecurityGroupName

            java.lang.String clusterSecurityGroupName

        The name of the cluster security group.

      - #### status

            java.lang.String status

        The status of the cluster security group.

  - ### Class com.amazonaws.services.redshift.model.ClusterSecurityGroupNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.ClusterSecurityGroupQuotaExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.ClusterSnapshotAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.ClusterSnapshotNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.ClusterSnapshotQuotaExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.ClusterSubnetGroup extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### clusterSubnetGroupName

            java.lang.String clusterSubnetGroupName

        The name of the cluster subnet group.

      - #### description

            java.lang.String description

        The description of the cluster subnet group.

      - #### vpcId

            java.lang.String vpcId

        The VPC ID of the cluster subnet group.

      - #### subnetGroupStatus

            java.lang.String subnetGroupStatus

        The status of the cluster subnet group. Possible values are `Complete`, `Incomplete` and `Invalid`.

      - #### subnets

            ListWithAutoConstructFlag<T> subnets

        A list of the VPC Subnet elements.

  - ### Class com.amazonaws.services.redshift.model.ClusterSubnetGroupAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.ClusterSubnetGroupNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.ClusterSubnetGroupQuotaExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.ClusterSubnetQuotaExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.ClusterVersion extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### clusterVersion

            java.lang.String clusterVersion

        The version number used by the cluster.

      - #### clusterParameterGroupFamily

            java.lang.String clusterParameterGroupFamily

        The name of the cluster parameter group family for the cluster.

      - #### description

            java.lang.String description

        The description of the cluster version.

  - ### Class com.amazonaws.services.redshift.model.CopyClusterSnapshotRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### sourceSnapshotIdentifier

            java.lang.String sourceSnapshotIdentifier

        The identifier for the source snapshot.

        Constraints:

        - Must be the identifier for a valid automated snapshot whose state is "available".

      - #### targetSnapshotIdentifier

            java.lang.String targetSnapshotIdentifier

        The identifier given to the new manual 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.
        - Must be unique for the AWS account that is making the request.

  - ### Class com.amazonaws.services.redshift.model.CreateClusterParameterGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### parameterGroupName

            java.lang.String parameterGroupName

        The name of the cluster parameter group.

        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.
        - Must be unique withing your AWS account.
        This value is stored as a lower-case string.

      - #### parameterGroupFamily

            java.lang.String parameterGroupFamily

        The Amazon Redshift engine version to which the cluster parameter group applies. The cluster engine version determines the set of parameters.

        To get a list of valid parameter group family names, you can call DescribeClusterParameterGroups. By default, Amazon Redshift returns a list of all the parameter groups that are owned by your AWS account, including the default parameter groups for each Amazon Redshift engine version. The parameter group family names associated with the default parameter groups provide you the valid values. For example, a valid family name is "redshift-1.0".

      - #### description

            java.lang.String description

        A description of the parameter group.

  - ### Class com.amazonaws.services.redshift.model.CreateClusterRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### dBName

            java.lang.String dBName

        The name of the first database to be created when the cluster is created.

        To create additional databases after the cluster is created, connect to the cluster with a SQL client and use SQL commands to create a database. For more information, go to Create a Database in the Amazon Redshift Developer Guide.

        Default: `dev`

        Constraints:

        - Must contain 1 to 64 alphanumeric characters.
        - Must contain only lowercase letters.
        - Cannot be a word that is reserved by the service. A list of reserved words can be found in Reserved Words in the Amazon Redshift Developer Guide.

      - #### clusterIdentifier

            java.lang.String clusterIdentifier

        A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. The identifier also appears in the Amazon Redshift console.

        Constraints:

        - Must contain from 1 to 63 alphanumeric characters or hyphens.
        - Alphabetic characters must be lowercase.
        - First character must be a letter.
        - Cannot end with a hyphen or contain two consecutive hyphens.
        - Must be unique for all clusters within an AWS account.

        Example: `myexamplecluster`

      - #### clusterType

            java.lang.String clusterType

        The type of the cluster. When cluster type is specified as
        - `single-node`, the NumberOfNodes parameter is not required.
        - `multi-node`, the NumberOfNodes parameter is required.

        Valid Values: `multi-node` | `single-node`

        Default: `multi-node`

      - #### nodeType

            java.lang.String nodeType

        The node type to be provisioned for the cluster. For information about node types, go to Working with Clusters in the Amazon Redshift Management Guide.

        Valid Values: `dw.hs1.xlarge` | `dw.hs1.8xlarge`.

      - #### masterUsername

            java.lang.String masterUsername

        The user name associated with the master user account for the cluster that is being created.

        Constraints:

        - Must be 1 - 128 alphanumeric characters.
        - First character must be a letter.
        - Cannot be a reserved word. A list of reserved words can be found in Reserved Words in the Amazon Redshift Developer Guide.

      - #### masterUserPassword

            java.lang.String masterUserPassword

        The password associated with the master user account for the cluster that is being created.

        Constraints:

        - Must be between 8 and 64 characters in length.
        - Must contain at least one uppercase letter.
        - Must contain at least one lowercase letter.
        - Must contain one number.
        - Can be any printable ASCII character (ASCII code 33 to 126) except ' (single quote), " (double quote), \, /, @, or space.

      - #### clusterSecurityGroups

            ListWithAutoConstructFlag<T> clusterSecurityGroups

        A list of security groups to be associated with this cluster.

        Default: The default cluster security group for Amazon Redshift.

      - #### vpcSecurityGroupIds

            ListWithAutoConstructFlag<T> vpcSecurityGroupIds

        A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster.

        Default: The default VPC security group is associated with the cluster.

      - #### clusterSubnetGroupName

            java.lang.String clusterSubnetGroupName

        The name of a cluster subnet group to be associated with this cluster.

        If this parameter is not provided the resulting cluster will be deployed outside virtual private cloud (VPC).

      - #### availabilityZone

            java.lang.String availabilityZone

        The EC2 Availability Zone (AZ) in which you want Amazon Redshift to provision the cluster. For example, if you have several EC2 instances running in a specific Availability Zone, then you might want the cluster to be provisioned in the same zone in order to decrease network latency.

        Default: A random, system-chosen Availability Zone in the region that is specified by the endpoint.

        Example: `us-east-1d`

        Constraint: The specified Availability Zone must be in the same region as the current endpoint.

      - #### preferredMaintenanceWindow

            java.lang.String preferredMaintenanceWindow

        The weekly time range (in UTC) during which automated cluster 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 (Oregon) Region 06:00-14:00 UTC

        Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun

        Constraints: Minimum 30-minute window.

      - #### clusterParameterGroupName

            java.lang.String clusterParameterGroupName

        The name of the parameter group to be associated with this cluster.

        Default: The default Amazon Redshift cluster parameter group. For information about the default parameter group, go to Working with Amazon Redshift Parameter Groups

        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.

      - #### automatedSnapshotRetentionPeriod

            java.lang.Integer automatedSnapshotRetentionPeriod

        The number of days that automated snapshots are retained. If the value is 0, automated snapshots are disabled. Even if automated snapshots are disabled, you can still create manual snapshots when you want with CreateClusterSnapshot.

        Default: `1`

        Constraints: Must be a value from 0 to 35.

      - #### port

            java.lang.Integer port

        The port number on which the cluster accepts incoming connections.

        The cluster is accessible only via the JDBC and ODBC connection strings. Part of the connection string requires the port on which the cluster will listen for incoming connections.

        Default: `5439`

        Valid Values: `1150-65535`

      - #### clusterVersion

            java.lang.String clusterVersion

        The version of the Amazon Redshift engine software that you want to deploy on the cluster.

        The version selected runs on all the nodes in the cluster.

        Constraints: Only version 1.0 is currently available.

        Example: `1.0`

      - #### allowVersionUpgrade

            java.lang.Boolean allowVersionUpgrade

        If `true`, upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster.

        When a new version of the Amazon Redshift engine is released, you can request that the service automatically apply upgrades during the maintenance window to the Amazon Redshift engine that is running on your cluster.

        Default: `true`

      - #### numberOfNodes

            java.lang.Integer numberOfNodes

        The number of compute nodes in the cluster. This parameter is required when the ClusterType parameter is specified as `multi-node`.

        For information about determining how many nodes you need, go to Working with Clusters in the Amazon Redshift Management Guide.

        If you don't specify this parameter, you get a single-node cluster. When requesting a multi-node cluster, you must specify the number of nodes that you want in the cluster.

        Default: `1`

        Constraints: Value must be at least 1 and no more than 100.

      - #### publiclyAccessible

            java.lang.Boolean publiclyAccessible

        If `true`, the cluster can be accessed from a public network.

      - #### encrypted

            java.lang.Boolean encrypted

        If `true`, the data in cluster is encrypted at rest.

        Default: false

  - ### Class com.amazonaws.services.redshift.model.CreateClusterSecurityGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### clusterSecurityGroupName

            java.lang.String clusterSecurityGroupName

        The name for the security group. Amazon Redshift stores the value as a lowercase string.

        Constraints:

        - Must contain no more than 255 alphanumeric characters or hyphens.
        - Must not be "Default".
        - Must be unique for all security groups that are created by your AWS account.

        Example: `examplesecuritygroup`

      - #### description

            java.lang.String description

        A description for the security group.

  - ### Class com.amazonaws.services.redshift.model.CreateClusterSnapshotRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### snapshotIdentifier

            java.lang.String snapshotIdentifier

        A unique identifier for the snapshot that you are requesting. This identifier must be unique for all snapshots within the AWS account.

        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`

      - #### clusterIdentifier

            java.lang.String clusterIdentifier

        The cluster identifier for which you want a snapshot.

  - ### Class com.amazonaws.services.redshift.model.CreateClusterSubnetGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### clusterSubnetGroupName

            java.lang.String clusterSubnetGroupName

        The name for the subnet group. Amazon Redshift stores the value as a lowercase string.

        Constraints:

        - Must contain no more than 255 alphanumeric characters or hyphens.
        - Must not be "Default".
        - Must be unique for all subnet groups that are created by your AWS account.

        Example: `examplesubnetgroup`

      - #### description

            java.lang.String description

        A description for the subnet group.

      - #### subnetIds

            ListWithAutoConstructFlag<T> subnetIds

        An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

  - ### Class com.amazonaws.services.redshift.model.DefaultClusterParameters extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### parameterGroupFamily

            java.lang.String parameterGroupFamily

        The name of the cluster parameter group family to which the engine default parameters apply.

      - #### marker

            java.lang.String marker

        An identifier to allow retrieval of paginated results.

      - #### parameters

            ListWithAutoConstructFlag<T> parameters

        The list of cluster default parameters.

  - ### Class com.amazonaws.services.redshift.model.DeleteClusterParameterGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### parameterGroupName

            java.lang.String parameterGroupName

        The name of the parameter group to be deleted.

        Constraints:

        - Must be the name of an existing cluster parameter group.
        - Cannot delete a default cluster parameter group.

  - ### Class com.amazonaws.services.redshift.model.DeleteClusterRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### clusterIdentifier

            java.lang.String clusterIdentifier

        The identifier of the cluster to be deleted.

        Constraints:

        - Must contain lowercase characters.
        - 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.

      - #### skipFinalClusterSnapshot

            java.lang.Boolean skipFinalClusterSnapshot

        Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If `true`, a final cluster snapshot is not created. If `false`, a final cluster snapshot is created before the cluster is deleted. The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is `false`.

        Default: `false`

      - #### finalClusterSnapshotIdentifier

            java.lang.String finalClusterSnapshotIdentifier

        The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be `false`.

        Constraints:

        - Must be 1 to 255 alphanumeric characters.
        - First character must be a letter.
        - Cannot end with a hyphen or contain two consecutive hyphens.

  - ### Class com.amazonaws.services.redshift.model.DeleteClusterSecurityGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### clusterSecurityGroupName

            java.lang.String clusterSecurityGroupName

        The name of the cluster security group to be deleted.

  - ### Class com.amazonaws.services.redshift.model.DeleteClusterSnapshotRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### snapshotIdentifier

            java.lang.String snapshotIdentifier

        The unique identifier of the manual snapshot to be deleted.

        Constraints: Must be the name of an existing snapshot that is in the `available` state.

  - ### Class com.amazonaws.services.redshift.model.DeleteClusterSubnetGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### clusterSubnetGroupName

            java.lang.String clusterSubnetGroupName

        The name of the cluster subnet group name to be deleted.

  - ### Class com.amazonaws.services.redshift.model.DescribeClusterParameterGroupsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### parameterGroupName

            java.lang.String parameterGroupName

        The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

      - #### maxRecords

            java.lang.Integer maxRecords

        The maximum number of parameter group records to include in the response. If more records exist than the specified `MaxRecords` value, the response includes a marker that you can use in a subsequent DescribeClusterParameterGroups request to retrieve the next set of records.

        Default: `100`

        Constraints: Value must be at least 20 and no more than 100.

      - #### marker

            java.lang.String marker

        An optional marker returned by a previous DescribeClusterParameterGroups request to indicate the first parameter group that the current request will return.

  - ### Class com.amazonaws.services.redshift.model.DescribeClusterParameterGroupsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        A marker at which to continue listing cluster parameter groups in a new request. The response returns a marker if there are more parameter groups to list than returned in the response.

      - #### parameterGroups

            ListWithAutoConstructFlag<T> parameterGroups

        A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

  - ### Class com.amazonaws.services.redshift.model.DescribeClusterParametersRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### parameterGroupName

            java.lang.String parameterGroupName

        The name of a cluster parameter group for which to return details.

      - #### source

            java.lang.String source

        The parameter types to return. Specify `user` to show parameters that are different form the default. Similarly, specify `engine-default` to show parameters that are the same as the default parameter group.

        Default: All parameter types returned.

        Valid Values: `user` | `engine-default`

      - #### maxRecords

            java.lang.Integer maxRecords

        The maximum number of records to include in the response. If more records exist than the specified `MaxRecords` value, response includes a marker that you can specify in your subsequent request to retrieve remaining result.

        Default: `100`

        Constraints: Value must be at least 20 and no more than 100.

      - #### marker

            java.lang.String marker

        An optional marker returned from a previous DescribeClusterParameters request. If this parameter is specified, the response includes only records beyond the specified marker, up to the value specified by `MaxRecords`.

  - ### Class com.amazonaws.services.redshift.model.DescribeClusterParametersResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### parameters

            ListWithAutoConstructFlag<T> parameters

        A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

      - #### marker

            java.lang.String marker

        A marker that indicates the first parameter group that a subsequent DescribeClusterParameterGroups request will return. The response returns a marker only if there are more parameter groups details to list than the current response can return.

  - ### Class com.amazonaws.services.redshift.model.DescribeClusterSecurityGroupsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### clusterSecurityGroupName

            java.lang.String clusterSecurityGroupName

        The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

        Example: `securitygroup1`

      - #### maxRecords

            java.lang.Integer maxRecords

        The maximum number of records to be included in the response. If more records exist than the specified `MaxRecords` value, a marker is included in the response, which you can use in a subsequent DescribeClusterSecurityGroups request.

        Default: `100`

        Constraints: Value must be at least 20 and no more than 100.

      - #### marker

            java.lang.String marker

        An optional marker returned by a previous DescribeClusterSecurityGroups request to indicate the first security group that the current request will return. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

  - ### Class com.amazonaws.services.redshift.model.DescribeClusterSecurityGroupsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        A marker at which to continue listing cluster security groups in a new request. The response returns a marker if there are more security groups to list than could be returned in the response.

      - #### clusterSecurityGroups

            ListWithAutoConstructFlag<T> clusterSecurityGroups

        A list of ClusterSecurityGroup instances.

  - ### Class com.amazonaws.services.redshift.model.DescribeClusterSnapshotsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### clusterIdentifier

            java.lang.String clusterIdentifier

        The identifier of the cluster for which information about snapshots is requested.

      - #### snapshotIdentifier

            java.lang.String snapshotIdentifier

        The snapshot identifier of the snapshot about which to return information.

      - #### snapshotType

            java.lang.String snapshotType

        The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

        Valid Values: `automated` | `manual`

      - #### startTime

            java.util.Date startTime

        A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

        Example: `2012-07-16T18:00:00Z`

      - #### endTime

            java.util.Date endTime

        A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

        Example: `2012-07-16T18:00:00Z`

      - #### maxRecords

            java.lang.Integer maxRecords

        The maximum number of snapshot records to include in the response. If more records exist than the specified `MaxRecords` value, the response returns a marker that you can use in a subsequent DescribeClusterSnapshots request in order to retrieve the next set of snapshot records.

        Default: `100`

        Constraints: Must be at least 20 and no more than 100.

      - #### marker

            java.lang.String marker

        An optional marker returned by a previous DescribeClusterSnapshots request to indicate the first snapshot that the request will return.

      - #### ownerAccount

            java.lang.String ownerAccount

        The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

  - ### Class com.amazonaws.services.redshift.model.DescribeClusterSnapshotsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        A marker that indicates the first snapshot that a subsequent DescribeClusterSnapshots request will return. The response returns a marker only if there are more snapshots to list than the current response can return.

      - #### snapshots

            ListWithAutoConstructFlag<T> snapshots

        A list of Snapshot instances.

  - ### Class com.amazonaws.services.redshift.model.DescribeClustersRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### clusterIdentifier

            java.lang.String clusterIdentifier

        The unique identifier of a cluster whose properties you are requesting. This parameter isn't case sensitive.

        The default is that all clusters defined for an account are returned.

      - #### maxRecords

            java.lang.Integer maxRecords

        The maximum number of records that the response can include. If more records exist than the specified `MaxRecords` value, a `marker` is included in the response that can be used in a new DescribeClusters request to continue listing results.

        Default: `100`

        Constraints: Value must be at least 20 and no more than 100.

      - #### marker

            java.lang.String marker

        An optional marker returned by a previous DescribeClusters request to indicate the first cluster that the current DescribeClusters request will return.

        You can specify either a Marker parameter or a ClusterIdentifier parameter in a DescribeClusters request, but not both.

  - ### Class com.amazonaws.services.redshift.model.DescribeClustersResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        A marker at which to continue listing clusters in a new request. A marker is returned if there are more clusters to list than were returned in the response.

      - #### clusters

            ListWithAutoConstructFlag<T> clusters

        A list of Cluster objects, where each object describes one cluster.

  - ### Class com.amazonaws.services.redshift.model.DescribeClusterSubnetGroupsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### clusterSubnetGroupName

            java.lang.String clusterSubnetGroupName

        The name of the cluster subnet group for which information is requested.

      - #### maxRecords

            java.lang.Integer maxRecords

        The maximum number of cluster subnet group records to include in the response. If more records exist than the specified `MaxRecords` value, the response returns a marker that you can use in a subsequent DescribeClusterSubnetGroups request in order to retrieve the next set of cluster subnet group records.

        Default: 100

        Constraints: Must be at least 20 and no more than 100.

      - #### marker

            java.lang.String marker

        An optional marker returned by a previous DescribeClusterSubnetGroups request to indicate the first cluster subnet group that the current request will return.

  - ### Class com.amazonaws.services.redshift.model.DescribeClusterSubnetGroupsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        A marker at which to continue listing cluster subnet groups in a new request. A marker is returned if there are more cluster subnet groups to list than were returned in the response.

      - #### clusterSubnetGroups

            ListWithAutoConstructFlag<T> clusterSubnetGroups

        A list of ClusterSubnetGroup instances.

  - ### Class com.amazonaws.services.redshift.model.DescribeClusterVersionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### clusterVersion

            java.lang.String clusterVersion

        The specific cluster version to return.

        Example: `1.0`

      - #### clusterParameterGroupFamily

            java.lang.String clusterParameterGroupFamily

        The name of a specific cluster 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

      - #### maxRecords

            java.lang.Integer maxRecords

        The maximum number of records to include in the response. If more than the `MaxRecords` value is available, a marker is included in the response so that the following results can be retrieved.

        Default: `100`

        Constraints: Value must be at least 20 and no more than 100.

      - #### marker

            java.lang.String marker

        The marker returned from a previous request. If this parameter is specified, the response includes records beyond the marker only, up to `MaxRecords`.

  - ### Class com.amazonaws.services.redshift.model.DescribeClusterVersionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        The identifier returned to allow retrieval of paginated results.

      - #### clusterVersions

            ListWithAutoConstructFlag<T> clusterVersions

        A list of `Version` elements.

  - ### Class com.amazonaws.services.redshift.model.DescribeDefaultClusterParametersRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### parameterGroupFamily

            java.lang.String parameterGroupFamily

        The name of the cluster parameter group family.

      - #### maxRecords

            java.lang.Integer 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 may be retrieved.

        Default: `100`

        Constraints: Value must be at least 20 and no more than 100.

      - #### marker

            java.lang.String marker

        An optional marker returned from a previous DescribeDefaultClusterParameters request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by `MaxRecords`.

  - ### Class com.amazonaws.services.redshift.model.DescribeEventsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### sourceIdentifier

            java.lang.String sourceIdentifier

        The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

        Constraints:

        If SourceIdentifier is supplied, SourceType must also be provided.

        - Specify a cluster identifier when SourceType is `cluster`.
        - Specify a cluster security group name when SourceType is `cluster-security-group`.
        - Specify a cluster parameter group name when SourceType is `cluster-parameter-group`.
        - Specify a cluster snapshot identifier when SourceType is `cluster-snapshot`.

      - #### sourceType

            java.lang.String sourceType

        The event source to retrieve events for. If no value is specified, all events are returned.

        Constraints:

        If SourceType is supplied, SourceIdentifier must also be provided.

        - Specify `cluster` when SourceIdentifier is a cluster identifier.
        - Specify `cluster-security-group` when SourceIdentifier is a cluster security group name.
        - Specify `cluster-parameter-group` when SourceIdentifier is a cluster parameter group name.
        - Specify `cluster-snapshot` when SourceIdentifier is a cluster snapshot identifier.

        Constraints:
        Allowed Values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot

      - #### startTime

            java.util.Date 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`

      - #### endTime

            java.util.Date 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`

      - #### duration

            java.lang.Integer duration

        The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

        Default: `60`

      - #### maxRecords

            java.lang.Integer 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 may be retrieved.

        Default: `100`

        Constraints: Value must be at least 20 and no more than 100.

      - #### marker

            java.lang.String marker

        An optional marker returned from a previous DescribeEvents request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by `MaxRecords`.

  - ### Class com.amazonaws.services.redshift.model.DescribeEventsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        A marker at which to continue listing events in a new request. The response returns a marker if there are more events to list than returned in the response.

      - #### events

            ListWithAutoConstructFlag<T> events

        A list of Event instances.

  - ### Class com.amazonaws.services.redshift.model.DescribeOrderableClusterOptionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### clusterVersion

            java.lang.String clusterVersion

        The version filter value. Specify this parameter to show only the available offerings matching the specified version.

        Default: All versions.

        Constraints: Must be one of the version returned from DescribeClusterVersions.

      - #### nodeType

            java.lang.String nodeType

        The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

      - #### maxRecords

            java.lang.Integer 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 may be retrieved.

        Default: `100`

        Constraints: minimum 20, maximum 100.

      - #### marker

            java.lang.String marker

        An optional marker returned from a previous DescribeOrderableClusterOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by `MaxRecords`.

  - ### Class com.amazonaws.services.redshift.model.DescribeOrderableClusterOptionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### orderableClusterOptions

            ListWithAutoConstructFlag<T> orderableClusterOptions

        An OrderableClusterOption structure containing information about orderable options for the Cluster.

      - #### marker

            java.lang.String marker

        A marker that can be used to retrieve paginated results.

  - ### Class com.amazonaws.services.redshift.model.DescribeReservedNodeOfferingsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### reservedNodeOfferingId

            java.lang.String reservedNodeOfferingId

        The unique identifier for the offering.

      - #### maxRecords

            java.lang.Integer 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 may be retrieved.

        Default: `100`

        Constraints: minimum 20, maximum 100.

      - #### marker

            java.lang.String marker

        An optional marker returned by a previous DescribeReservedNodeOfferings request to indicate the first offering that the request will return.

        You can specify either a Marker parameter or a ClusterIdentifier parameter in a DescribeClusters request, but not both.

  - ### Class com.amazonaws.services.redshift.model.DescribeReservedNodeOfferingsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        An optional marker returned by a previous DescribeReservedNodeOfferings request to indicate the first reserved node offering that the request will return.

      - #### reservedNodeOfferings

            ListWithAutoConstructFlag<T> reservedNodeOfferings

        A list of reserved node offerings.

  - ### Class com.amazonaws.services.redshift.model.DescribeReservedNodesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### reservedNodeId

            java.lang.String reservedNodeId

        Identifier for the node reservation.

      - #### maxRecords

            java.lang.Integer 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 may be retrieved.

        Default: `100`

        Constraints: minimum 20, maximum 100.

      - #### marker

            java.lang.String marker

        An optional marker returned by a previous DescribeReservedNodes request to indicate the first parameter group that the current request will return.

  - ### Class com.amazonaws.services.redshift.model.DescribeReservedNodesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        A marker that can be used to retrieve paginated results.

      - #### reservedNodes

            ListWithAutoConstructFlag<T> reservedNodes

        The list of reserved nodes.

  - ### Class com.amazonaws.services.redshift.model.DescribeResizeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### clusterIdentifier

            java.lang.String clusterIdentifier

        The unique identifier of a cluster whose resize progress you are requesting. This parameter isn't case-sensitive.

        By default, resize operations for all clusters defined for an AWS account are returned.

  - ### Class com.amazonaws.services.redshift.model.DescribeResizeResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### targetNodeType

            java.lang.String targetNodeType

        The node type that the cluster will have after the resize is complete.

      - #### targetNumberOfNodes

            java.lang.Integer targetNumberOfNodes

        The number of nodes that the cluster will have after the resize is complete.

      - #### targetClusterType

            java.lang.String targetClusterType

        The cluster type after the resize is complete.

        Valid Values: `multi-node` | `single-node`

      - #### status

            java.lang.String status

        The status of the resize operation.

        Valid Values: `NONE` | `IN_PROGRESS` | `FAILED` | `SUCCEEDED`

      - #### importTablesCompleted

            ListWithAutoConstructFlag<T> importTablesCompleted

        The names of tables that have been completely imported .

        Valid Values: List of table names.

      - #### importTablesInProgress

            ListWithAutoConstructFlag<T> importTablesInProgress

        The names of tables that are being currently imported.

        Valid Values: List of table names.

      - #### importTablesNotStarted

            ListWithAutoConstructFlag<T> importTablesNotStarted

        The names of tables that have not been yet imported.

        Valid Values: List of table names

  - ### Class com.amazonaws.services.redshift.model.EC2SecurityGroup extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### status

            java.lang.String status

        The status of the EC2 security group.

      - #### eC2SecurityGroupName

            java.lang.String eC2SecurityGroupName

        The name of the EC2 Security Group.

      - #### eC2SecurityGroupOwnerId

            java.lang.String eC2SecurityGroupOwnerId

        The AWS ID of the owner of the EC2 security group specified in the `EC2SecurityGroupName` field.

  - ### Class com.amazonaws.services.redshift.model.Endpoint extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### address

            java.lang.String address

        The DNS address of the Cluster.

      - #### port

            java.lang.Integer port

        The port that the database engine is listening on.

  - ### Class com.amazonaws.services.redshift.model.Event extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### sourceIdentifier

            java.lang.String sourceIdentifier

        The identifier for the source of the event.

      - #### sourceType

            java.lang.String sourceType

        The source type for this event.

        Constraints:
        Allowed Values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot

      - #### message

            java.lang.String message

        The text of this event.

      - #### date

            java.util.Date date

        The date and time of the event.

  - ### Class com.amazonaws.services.redshift.model.InsufficientClusterCapacityException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.InvalidClusterParameterGroupStateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.InvalidClusterSecurityGroupStateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.InvalidClusterSnapshotStateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.InvalidClusterStateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.InvalidClusterSubnetGroupStateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.InvalidClusterSubnetStateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.InvalidRestoreException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.InvalidSubnetException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.InvalidVPCNetworkStateException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.IPRange extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### status

            java.lang.String status

        The status of the IP range, for example, "authorized".

      - #### cIDRIP

            java.lang.String cIDRIP

        The IP range in Classless Inter-Domain Routing (CIDR) notation.

  - ### Class com.amazonaws.services.redshift.model.ModifyClusterParameterGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### parameterGroupName

            java.lang.String parameterGroupName

        The name of the parameter group to be modified.

      - #### parameters

            ListWithAutoConstructFlag<T> parameters

        An array of parameters to be modified. A maximum of 20 parameters can be modified in a single request.

        For each parameter to be modified, you must supply at least the parameter name and parameter value; other name-value pairs of the parameter are optional.

  - ### Class com.amazonaws.services.redshift.model.ModifyClusterParameterGroupResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### parameterGroupName

            java.lang.String parameterGroupName

        The name of the cluster parameter group.

      - #### parameterGroupStatus

            java.lang.String parameterGroupStatus

        The status of the parameter group. For example, if you made a change to a parameter group name-value pair, then the change could be pending a reboot of an associated cluster.

  - ### Class com.amazonaws.services.redshift.model.ModifyClusterRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### clusterIdentifier

            java.lang.String clusterIdentifier

        The unique identifier of the cluster to be modified.

        Example: `examplecluster`

      - #### clusterType

            java.lang.String clusterType

        The new cluster type.

        When you submit your cluster resize request, your existing cluster goes into a read-only mode. After Amazon Redshift provisions a new cluster based on your resize requirements, there will be outage for a period while the old cluster is deleted and your connection is switched to the new cluster. You can use DescribeResize to track the progress of the resize request.

        Valid Values: `multi-node | single-node`

      - #### nodeType

            java.lang.String nodeType

        The new node type of the cluster. If you specify a new node type, you must also specify the number of nodes parameter also.

        When you submit your request to resize a cluster, Amazon Redshift sets access permissions for the cluster to read-only. After Amazon Redshift provisions a new cluster according to your resize requirements, there will be a temporary outage while the old cluster is deleted and your connection is switched to the new cluster. When the new connection is complete, the original access permissions for the cluster are restored. You can use the DescribeResize to track the progress of the resize request.

        Valid Values: `dw.hs1.xlarge` | `dw.hs1.8xlarge`

      - #### numberOfNodes

            java.lang.Integer numberOfNodes

        The new number of nodes of the cluster. If you specify a new number of nodes, you must also specify the node type parameter also.

        When you submit your request to resize a cluster, Amazon Redshift sets access permissions for the cluster to read-only. After Amazon Redshift provisions a new cluster according to your resize requirements, there will be a temporary outage while the old cluster is deleted and your connection is switched to the new cluster. When the new connection is complete, the original access permissions for the cluster are restored. You can use DescribeResize to track the progress of the resize request.

        Valid Values: Integer greater than `0`.

      - #### clusterSecurityGroups

            ListWithAutoConstructFlag<T> clusterSecurityGroups

        A list of cluster security groups to be authorized on this cluster. This change is asynchronously applied as soon as possible.

        Security groups currently associated with the cluster and not in the list of groups to apply, will be revoked from the cluster.

        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

      - #### vpcSecurityGroupIds

            ListWithAutoConstructFlag<T> vpcSecurityGroupIds

        A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster.

      - #### masterUserPassword

            java.lang.String masterUserPassword

        The new password for the cluster master user. This 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. Operations never return the password, so this operation provides a way to regain access to the master user account for a cluster if the password is lost.

        Default: Uses existing setting.

        Constraints:

        - Must be between 8 and 64 characters in length.
        - Must contain at least one uppercase letter.
        - Must contain at least one lowercase letter.
        - Must contain one number.
        - Can be any printable ASCII character (ASCII code 33 to 126) except ' (single quote), " (double quote), \, /, @, or space.

      - #### clusterParameterGroupName

            java.lang.String clusterParameterGroupName

        The name of the cluster parameter group to apply to this cluster. This change is applied only after the cluster is rebooted. To reboot a cluster use RebootCluster.

        Default: Uses existing setting.

        Constraints: The cluster parameter group must be in the same parameter group family that matches the cluster version.

      - #### automatedSnapshotRetentionPeriod

            java.lang.Integer automatedSnapshotRetentionPeriod

        The number of days that automated snapshots are retained. If the value is 0, automated snapshots are disabled. Even if automated snapshots are disabled, you can still create manual snapshots when you want with CreateClusterSnapshot.

        If you decrease the automated snapshot retention period from its current value, existing automated snapshots which fall outside of the new retention period will be immediately deleted.

        Default: Uses existing setting.

        Constraints: Must be a value from 0 to 35.

      - #### preferredMaintenanceWindow

            java.lang.String preferredMaintenanceWindow

        The weekly time range (in UTC) during which system maintenance can occur, if necessary. If system maintenance is necessary during the window, it may result in an outage.

        This maintenance window change is made immediately. If the new maintenance window indicates the current time, there must be at least 120 minutes between the current time and end of the window in order to ensure that pending changes are applied.

        Default: Uses existing setting.

        Format: ddd:hh24:mi-ddd:hh24:mi, for example `wed:07:30-wed:08:00`.

        Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun

        Constraints: Must be at least 30 minutes.

      - #### clusterVersion

            java.lang.String clusterVersion

        The new version number of the Amazon Redshift engine to upgrade to.

        For major version upgrades, if a non-default cluster parameter group is currently in use, a new cluster parameter group in the cluster parameter group family for the new version must be specified. The new cluster parameter group can be the default for that cluster parameter group family. For more information about managing parameter groups, go to Amazon Redshift Parameter Groups in the Amazon Redshift Management Guide.

        Example: `1.0`

      - #### allowVersionUpgrade

            java.lang.Boolean allowVersionUpgrade

        If `true`, upgrades will be applied automatically to the cluster during the maintenance window.

        Default: `false`

  - ### Class com.amazonaws.services.redshift.model.ModifyClusterSubnetGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### clusterSubnetGroupName

            java.lang.String clusterSubnetGroupName

        The name of the subnet group to be modified.

      - #### description

            java.lang.String description

        A text description of the subnet group to be modified.

      - #### subnetIds

            ListWithAutoConstructFlag<T> subnetIds

        An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

  - ### Class com.amazonaws.services.redshift.model.NumberOfNodesPerClusterLimitExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.NumberOfNodesQuotaExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.OrderableClusterOption extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### clusterVersion

            java.lang.String clusterVersion

        The version of the orderable cluster.

      - #### clusterType

            java.lang.String clusterType

        The cluster type, for example `multi-node`.

      - #### nodeType

            java.lang.String nodeType

        The node type for the orderable cluster.

      - #### availabilityZones

            ListWithAutoConstructFlag<T> availabilityZones

        A list of availability zones for the orderable cluster.

  - ### Class com.amazonaws.services.redshift.model.Parameter extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### parameterName

            java.lang.String parameterName

        The name of the parameter.

      - #### parameterValue

            java.lang.String parameterValue

        The value of the parameter.

      - #### description

            java.lang.String description

        A description of the parameter.

      - #### source

            java.lang.String source

        The source of the parameter value, such as "engine-default" or "user".

      - #### dataType

            java.lang.String dataType

        The data type of the parameter.

      - #### allowedValues

            java.lang.String allowedValues

        The valid range of values for the parameter.

      - #### isModifiable

            java.lang.Boolean isModifiable

        If `true`, the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.

      - #### minimumEngineVersion

            java.lang.String minimumEngineVersion

        The earliest engine version to which the parameter can apply.

  - ### Class com.amazonaws.services.redshift.model.PendingModifiedValues extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### masterUserPassword

            java.lang.String masterUserPassword

        The pending or in-progress change of the master credentials for the cluster.

      - #### nodeType

            java.lang.String nodeType

        The pending or in-progress change of the cluster's node type.

      - #### numberOfNodes

            java.lang.Integer numberOfNodes

        The pending or in-progress change of the number nodes in the cluster.

      - #### clusterType

            java.lang.String clusterType

        The pending or in-progress change of the cluster type.

      - #### clusterVersion

            java.lang.String clusterVersion

        The pending or in-progress change of the service version.

      - #### automatedSnapshotRetentionPeriod

            java.lang.Integer automatedSnapshotRetentionPeriod

        The pending or in-progress change of the automated snapshot retention period.

  - ### Class com.amazonaws.services.redshift.model.PurchaseReservedNodeOfferingRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### reservedNodeOfferingId

            java.lang.String reservedNodeOfferingId

        The unique identifier of the reserved node offering you want to purchase.

      - #### nodeCount

            java.lang.Integer nodeCount

        The number of reserved nodes you want to purchase.

        Default: `1`

  - ### Class com.amazonaws.services.redshift.model.RebootClusterRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### clusterIdentifier

            java.lang.String clusterIdentifier

        The cluster identifier.

  - ### Class com.amazonaws.services.redshift.model.RecurringCharge extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### recurringChargeAmount

            java.lang.Double recurringChargeAmount

        The amount charged per the period of time specified by the recurring charge frequency.

      - #### recurringChargeFrequency

            java.lang.String recurringChargeFrequency

        The frequency at which the recurring charge amount is applied.

  - ### Class com.amazonaws.services.redshift.model.ReservedNode extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### reservedNodeId

            java.lang.String reservedNodeId

        The unique identifier for the reservation.

      - #### reservedNodeOfferingId

            java.lang.String reservedNodeOfferingId

        The identifier for the reserved node offering.

      - #### nodeType

            java.lang.String nodeType

        The node type of the reserved node.

      - #### startTime

            java.util.Date startTime

        The time the reservation started. You purchase a reserved node offering for a duration. This is the start time of that duration.

      - #### duration

            java.lang.Integer duration

        The duration of the node reservation in seconds.

      - #### fixedPrice

            java.lang.Double fixedPrice

        The fixed cost Amazon Redshift charged you for this reserved node.

      - #### usagePrice

            java.lang.Double usagePrice

        The hourly rate Amazon Redshift charge you for this reserved node.

      - #### currencyCode

            java.lang.String currencyCode

        The currency code for the reserved cluster.

      - #### nodeCount

            java.lang.Integer nodeCount

        The number of reserved compute nodes.

      - #### state

            java.lang.String state

        The state of the reserved Compute Node.

        Possible Values:

        - pending-payment-This reserved node has recently been purchased, and the sale has been approved, but payment has not yet been confirmed.
        - active-This reserved node is owned by the caller and is available for use.
        - payment-failed-Payment failed for the purchase attempt.

      - #### offeringType

            java.lang.String offeringType

        The anticipated utilization of the reserved node, as defined in the reserved node offering.

      - #### recurringCharges

            ListWithAutoConstructFlag<T> recurringCharges

        The recurring charges for the reserved node.

  - ### Class com.amazonaws.services.redshift.model.ReservedNodeAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.ReservedNodeNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.ReservedNodeOffering extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### reservedNodeOfferingId

            java.lang.String reservedNodeOfferingId

        The offering identifier.

      - #### nodeType

            java.lang.String nodeType

        The node type offered by the reserved node offering.

      - #### duration

            java.lang.Integer duration

        The duration, in seconds, for which the offering will reserve the node.

      - #### fixedPrice

            java.lang.Double fixedPrice

        The upfront fixed charge you will pay to purchase the specific reserved node offering.

      - #### usagePrice

            java.lang.Double usagePrice

        The rate you are charged for each hour the cluster that is using the offering is running.

      - #### currencyCode

            java.lang.String currencyCode

        The currency code for the compute nodes offering.

      - #### offeringType

            java.lang.String offeringType

        The anticipated utilization of the reserved node, as defined in the reserved node offering.

      - #### recurringCharges

            ListWithAutoConstructFlag<T> recurringCharges

        The charge to your account regardless of whether you are creating any clusters using the node offering. Recurring charges are only in effect for heavy-utilization reserved nodes.

  - ### Class com.amazonaws.services.redshift.model.ReservedNodeOfferingNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.ReservedNodeQuotaExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.ResetClusterParameterGroupRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### parameterGroupName

            java.lang.String parameterGroupName

        The name of the cluster parameter group to be reset.

      - #### resetAllParameters

            java.lang.Boolean resetAllParameters

        If `true`, all parameters in the specified parameter group will be reset to their default values.

        Default: `true`

      - #### parameters

            ListWithAutoConstructFlag<T> parameters

        An array of names of parameters to be reset. If ResetAllParameters option is not used, then at least one parameter name must be supplied.

        Constraints: A maximum of 20 parameters can be reset in a single request.

  - ### Class com.amazonaws.services.redshift.model.ResetClusterParameterGroupResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### parameterGroupName

            java.lang.String parameterGroupName

        The name of the cluster parameter group.

      - #### parameterGroupStatus

            java.lang.String parameterGroupStatus

        The status of the parameter group. For example, if you made a change to a parameter group name-value pair, then the change could be pending a reboot of an associated cluster.

  - ### Class com.amazonaws.services.redshift.model.ResizeNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.RestoreFromClusterSnapshotRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### clusterIdentifier

            java.lang.String clusterIdentifier

        The identifier of the cluster that will be created from restoring the snapshot.

        Constraints:

        - Must contain from 1 to 63 alphanumeric characters or hyphens.
        - Alphabetic characters must be lowercase.
        - First character must be a letter.
        - Cannot end with a hyphen or contain two consecutive hyphens.
        - Must be unique for all clusters within an AWS account.

      - #### snapshotIdentifier

            java.lang.String snapshotIdentifier

        The name of the snapshot from which to create the new cluster. This parameter isn't case sensitive.

        Example: `my-snapshot-id`

      - #### port

            java.lang.Integer port

        The port number on which the cluster accepts connections.

        Default: The same port as the original cluster.

        Constraints: Must be between `1115` and `65535`.

      - #### availabilityZone

            java.lang.String availabilityZone

        The Amazon EC2 Availability Zone in which to restore the cluster.

        Default: A random, system-chosen Availability Zone.

        Example: `us-east-1a`

      - #### allowVersionUpgrade

            java.lang.Boolean allowVersionUpgrade

        If `true`, upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster.

        Default: `true`

      - #### clusterSubnetGroupName

            java.lang.String clusterSubnetGroupName

        The name of the subnet group where you want to cluster restored.

        A snapshot of cluster in VPC can be restored only in VPC. Therefore, you must provide subnet group name where you want the cluster restored.

      - #### publiclyAccessible

            java.lang.Boolean publiclyAccessible

        If `true`, the cluster can be accessed from a public network.

      - #### ownerAccount

            java.lang.String ownerAccount

        The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

  - ### Class com.amazonaws.services.redshift.model.RevokeClusterSecurityGroupIngressRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### clusterSecurityGroupName

            java.lang.String clusterSecurityGroupName

        The name of the security Group from which to revoke the ingress rule.

      - #### cIDRIP

            java.lang.String cIDRIP

        The IP range for which to revoke access. This range must be a valid Classless Inter-Domain Routing (CIDR) block of IP addresses. If `CIDRIP` is specified, `EC2SecurityGroupName` and `EC2SecurityGroupOwnerId` cannot be provided.

      - #### eC2SecurityGroupName

            java.lang.String eC2SecurityGroupName

        The name of the EC2 Security Group whose access is to be revoked. If `EC2SecurityGroupName` is specified, `EC2SecurityGroupOwnerId` must also be provided and `CIDRIP` cannot be provided.

      - #### eC2SecurityGroupOwnerId

            java.lang.String eC2SecurityGroupOwnerId

        The AWS account number of the owner of the security group specified in the `EC2SecurityGroupName` parameter. The AWS access key ID is not an acceptable value. If `EC2SecurityGroupOwnerId` is specified, `EC2SecurityGroupName` must also be provided. and `CIDRIP` cannot be provided.

        Example: `111122223333`

  - ### Class com.amazonaws.services.redshift.model.RevokeSnapshotAccessRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### snapshotIdentifier

            java.lang.String snapshotIdentifier

        The identifier of the snapshot that the account can no longer access.

      - #### accountWithRestoreAccess

            java.lang.String accountWithRestoreAccess

        The identifier of the AWS customer account that can no longer restore the specified snapshot.

  - ### Class com.amazonaws.services.redshift.model.Snapshot extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### snapshotIdentifier

            java.lang.String snapshotIdentifier

        The snapshot identifier that is provided in the request.

      - #### clusterIdentifier

            java.lang.String clusterIdentifier

        The identifier of the cluster for which the snapshot was taken.

      - #### snapshotCreateTime

            java.util.Date snapshotCreateTime

        The time (UTC) when Amazon Redshift began the snapshot. A snapshot contains a copy of the cluster data as of this exact time.

      - #### status

            java.lang.String status

        The snapshot status. The value of the status depends on the API operation used.
        - CreateClusterSnapshot and CopyClusterSnapshot returns status as "creating".
        - DescribeClusterSnapshots returns status as "creating", "available", or "failed".
        - DeleteClusterSnapshot returns status as "deleted".

      - #### port

            java.lang.Integer port

        The port that the cluster is listening on.

      - #### availabilityZone

            java.lang.String availabilityZone

        The Availability Zone in which the cluster was created.

      - #### clusterCreateTime

            java.util.Date clusterCreateTime

        The time (UTC) when the cluster was originally created.

      - #### masterUsername

            java.lang.String masterUsername

        The master user name for the cluster.

      - #### clusterVersion

            java.lang.String clusterVersion

        The version ID of the Amazon Redshift engine that is running on the cluster.

      - #### snapshotType

            java.lang.String snapshotType

        The snapshot type. Snapshots created using CreateClusterSnapshot and CopyClusterSnapshot will be of type "manual".

      - #### nodeType

            java.lang.String nodeType

        The node type of the nodes in the cluster.

      - #### numberOfNodes

            java.lang.Integer numberOfNodes

        The number of nodes in the cluster.

      - #### dBName

            java.lang.String dBName

        The name of the database that was created when the cluster was created.

      - #### vpcId

            java.lang.String vpcId

        The VPC identifier of the cluster if the snapshot is from a cluster in a VPC. Otherwise, this field is not in the output.

      - #### encrypted

            java.lang.Boolean encrypted

        If `true`, the data in the snapshot is encrypted at rest.

      - #### accountsWithRestoreAccess

            ListWithAutoConstructFlag<T> accountsWithRestoreAccess

        A list of the AWS customer accounts authorized to restore the snapshot. Returns `null` if no accounts are authorized. Visible only to the snapshot owner.

      - #### ownerAccount

            java.lang.String ownerAccount

        For manual snapshots, the AWS customer account used to create or copy the snapshot. For automatic snapshots, the owner of the cluster. The owner can perform all snapshot actions, such as sharing a manual snapshot.

      - #### totalBackupSizeInMegaBytes

            java.lang.Double totalBackupSizeInMegaBytes

        The size of the complete set of backup data that would be used to restore the instance.

      - #### actualIncrementalBackupSizeInMegaBytes

            java.lang.Double actualIncrementalBackupSizeInMegaBytes

        The size of the incremental backup.

      - #### backupProgressInMegaBytes

            java.lang.Double backupProgressInMegaBytes

        The number of megabytes that have been transferred to the snapshot backup.

      - #### currentBackupRateInMegaBytesPerSecond

            java.lang.Double currentBackupRateInMegaBytesPerSecond

        The number of megabytes per second being transferred to the snapshot backup. Returns `0` for a completed backup.

      - #### estimatedSecondsToCompletion

            java.lang.Long estimatedSecondsToCompletion

        The estimate of the time remaining before the snapshot backup will complete. Returns `0` for a completed backup.

      - #### elapsedTimeInSeconds

            java.lang.Long elapsedTimeInSeconds

        The amount of time an in-progress snapshot backup has been running, or the amount of time it took a completed backup to finish.

  - ### Class com.amazonaws.services.redshift.model.Subnet extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### subnetIdentifier

            java.lang.String subnetIdentifier

        The identifier of the subnet.

      - #### subnetAvailabilityZone

            AvailabilityZone subnetAvailabilityZone

        Describes an availability zone.

      - #### subnetStatus

            java.lang.String subnetStatus

        The status of the subnet.

  - ### Class com.amazonaws.services.redshift.model.SubnetAlreadyInUseException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.UnauthorizedOperationException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.UnsupportedOptionException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.redshift.model.VpcSecurityGroupMembership extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### vpcSecurityGroupId

            java.lang.String vpcSecurityGroupId

      - #### status

            java.lang.String status

- ## パッケージ com.amazonaws.services.route53.model

  - ### Class com.amazonaws.services.route53.model.AliasTarget extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### hostedZoneId

            java.lang.String hostedZoneId

        Alias resource record sets only: The value of the hosted zone ID for the AWS resource.

        For more information and an example, see Creating Alias Resource Record Sets in the Amazon Route 53 Developer Guide.

        Constraints:
        Length: 0 - 32

      - #### dNSName

            java.lang.String dNSName

        Alias resource record sets only: The external DNS name associated with the AWS Resource.

        For more information and an example, see Creating Alias Resource Record Sets in the Amazon Route 53 Developer Guide.

        Constraints:
        Length: 0 - 1024

      - #### evaluateTargetHealth

            java.lang.Boolean evaluateTargetHealth

        Alias resource record sets only: A boolean value that indicates whether this Resource Record Set should respect the health status of any health checks associated with the ALIAS target record which it is linked to.

        For more information and an example, see Creating Alias Resource Record Sets in the Amazon Route 53 Developer Guide.

  - ### Class com.amazonaws.services.route53.model.Change extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### action

            java.lang.String action

        The action to perform.

        Valid values: `CREATE` | `DELETE`

        Constraints:
        Allowed Values: CREATE, DELETE

      - #### resourceRecordSet

            ResourceRecordSet resourceRecordSet

        Information about the resource record set to create or delete.

  - ### Class com.amazonaws.services.route53.model.ChangeBatch extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### comment

            java.lang.String comment

        Optional: Any comments you want to include about a change batch request.

        Constraints:
        Length: 0 - 256

      - #### changes

            ListWithAutoConstructFlag<T> changes

        A complex type that contains one `Change` element for each resource record set that you want to create or delete.

        Constraints:
        Length: 1 -

  - ### Class com.amazonaws.services.route53.model.ChangeInfo extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The ID of the request. Use this ID to track when the change has completed across all Amazon Route 53 DNS servers.

        Constraints:
        Length: 0 - 32

      - #### status

            java.lang.String status

        The current state of the request. `PENDING` indicates that this request has not yet been applied to all Amazon Route 53 DNS servers.

        Valid Values: `PENDING` | `INSYNC`

        Constraints:
        Allowed Values: PENDING, INSYNC

      - #### submittedAt

            java.util.Date submittedAt

        The date and time the change was submitted, in the format `YYYY-MM-DDThh:mm:ssZ`, as specified in the ISO 8601 standard (for example, 2009-11-19T19:37:58Z). The `Z` after the time indicates that the time is listed in Coordinated Universal Time (UTC), which is synonymous with Greenwich Mean Time in this context.

      - #### comment

            java.lang.String comment

        A complex type that describes change information about changes made to your hosted zone.

        This element contains an ID that you use when performing a GetChange action to get detailed information about the change.

        Constraints:
        Length: 0 - 256

  - ### Class com.amazonaws.services.route53.model.ChangeResourceRecordSetsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### hostedZoneId

            java.lang.String hostedZoneId

        Alias resource record sets only: The value of the hosted zone ID for the AWS resource.

        For more information, an example, and several ways to get the hosted zone ID for the LoadBalancer, see Creating Alias Resource Record Sets for Elastic Load Balancing in the Amazon Route 53 Developer Guide.

        Constraints:
        Length: 0 - 32

      - #### changeBatch

            ChangeBatch changeBatch

        A complex type that contains an optional comment and the `Changes` element.

      - #### version

            java.lang.String version

        Specify the api version that is used to endpoint.

  - ### Class com.amazonaws.services.route53.model.ChangeResourceRecordSetsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### changeInfo

            ChangeInfo changeInfo

        A complex type that contains information about changes made to your hosted zone.

        This element contains an ID that you use when performing a GetChange action to get detailed information about the change.

  - ### Class com.amazonaws.services.route53.model.CreateHealthCheckRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### callerReference

            java.lang.String callerReference

        A unique string that identifies the request and that allows failed `CreateHealthCheck` requests to be retried without the risk of executing the operation twice. You must use a unique `CallerReference` string every time you create a health check. `CallerReference` can be any unique string; you might choose to use a string that identifies your project.

        Valid characters are any Unicode code points that are legal in an XML 1.0 document. The UTF-8 encoding of the value must be less than 128 bytes.

        Constraints:
        Length: 1 - 64

      - #### healthCheckConfig

            HealthCheckConfig healthCheckConfig

        A complex type that contains health check configuration.

      - #### version

            java.lang.String version

        Specify the api version that is used to endpoint.

  - ### Class com.amazonaws.services.route53.model.CreateHealthCheckResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### healthCheck

            HealthCheck healthCheck

        A complex type that contains identifying information about the health check.

      - #### location

            java.lang.String location

        The unique URL representing the new health check.

        Constraints:
        Length: 0 - 1024

  - ### Class com.amazonaws.services.route53.model.CreateHostedZoneRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the domain. This must be a fully-specified domain, for example, www.example.com. The trailing dot is optional; Route 53 assumes that the domain name is fully qualified. This means that Route 53 treats www.example.com (without a trailing dot) and www.example.com. (with a trailing dot) as identical.

        This is the name you have registered with your DNS registrar. You should ask your registrar to change the authoritative name servers for your domain to the set of `NameServers` elements returned in `DelegationSet`.

        Constraints:
        Length: 0 - 1024

      - #### callerReference

            java.lang.String callerReference

        A unique string that identifies the request and that allows failed `CreateHostedZone` requests to be retried without the risk of executing the operation twice. You must use a unique `CallerReference` string every time you create a hosted zone. `CallerReference` can be any unique string; you might choose to use a string that identifies your project, such as `DNSMigration_01`.

        Valid characters are any Unicode code points that are legal in an XML 1.0 document. The UTF-8 encoding of the value must be less than 128 bytes.

        Constraints:
        Length: 1 - 128

      - #### hostedZoneConfig

            HostedZoneConfig hostedZoneConfig

        A complex type that contains an optional comment about your hosted zone.

      - #### version

            java.lang.String version

        Specify the api version that is used to endpoint.

  - ### Class com.amazonaws.services.route53.model.CreateHostedZoneResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### hostedZone

            HostedZone hostedZone

        A complex type that contains identifying information about the hosted zone.

      - #### changeInfo

            ChangeInfo changeInfo

        A complex type that contains information about the request to create a hosted zone. This includes an ID that you use when you call the GetChange action to get the current status of the change request.

      - #### delegationSet

            DelegationSet delegationSet

        A complex type that contains name server information.

      - #### location

            java.lang.String location

        The unique URL representing the new hosted zone.

        Constraints:
        Length: 0 - 1024

  - ### Class com.amazonaws.services.route53.model.DelegationSet extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### nameServers

            ListWithAutoConstructFlag<T> nameServers

        A complex type that contains the authoritative name servers for the hosted zone. Use the method provided by your domain registrar to add an NS record to your domain for each `NameServer` that is assigned to your hosted zone.

        Constraints:
        Length: 1 -

  - ### Class com.amazonaws.services.route53.model.DelegationSetNotAvailableException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.route53.model.DeleteHealthCheckRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### healthCheckId

            java.lang.String healthCheckId

        The ID of the health check to delete.

        Constraints:
        Length: 0 - 64

      - #### version

            java.lang.String version

        Specify the api version that is used to endpoint.

  - ### Class com.amazonaws.services.route53.model.DeleteHealthCheckResult extends java.lang.Object implements Serializable

  - ### Class com.amazonaws.services.route53.model.DeleteHostedZoneRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The ID of the request. Include this ID in a call to GetChange to track when the change has propagated to all Route 53 DNS servers.

        Constraints:
        Length: 0 - 32

      - #### version

            java.lang.String version

        Specify the api version that is used to endpoint.

  - ### Class com.amazonaws.services.route53.model.DeleteHostedZoneResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### changeInfo

            ChangeInfo changeInfo

        A complex type that contains the ID, the status, and the date and time of your delete request.

  - ### Class com.amazonaws.services.route53.model.GetChangeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The ID of the change batch request. The value that you specify here is the value that `ChangeResourceRecordSets` returned in the Id element when you submitted the request.

        Constraints:
        Length: 0 - 32

      - #### version

            java.lang.String version

        Specify the api version that is used to endpoint.

  - ### Class com.amazonaws.services.route53.model.GetChangeResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### changeInfo

            ChangeInfo changeInfo

        A complex type that contains information about the specified change batch, including the change batch ID, the status of the change, and the date and time of the request.

  - ### Class com.amazonaws.services.route53.model.GetHealthCheckRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### healthCheckId

            java.lang.String healthCheckId

        The ID of the health check to retrieve.

        Constraints:
        Length: 0 - 64

      - #### version

            java.lang.String version

        Specify the api version that is used to endpoint.

  - ### Class com.amazonaws.services.route53.model.GetHealthCheckResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### healthCheck

            HealthCheck healthCheck

        A complex type that contains the information about the specified health check.

  - ### Class com.amazonaws.services.route53.model.GetHostedZoneRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The ID of the hosted zone for which you want to get a list of the name servers in the delegation set.

        Constraints:
        Length: 0 - 32

      - #### version

            java.lang.String version

        Specify the api version that is used to endpoint.

  - ### Class com.amazonaws.services.route53.model.GetHostedZoneResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### hostedZone

            HostedZone hostedZone

        A complex type that contains the information about the specified hosted zone.

      - #### delegationSet

            DelegationSet delegationSet

        A complex type that contains information about the name servers for the specified hosted zone.

  - ### Class com.amazonaws.services.route53.model.HealthCheck extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The ID of the specified health check.

        Constraints:
        Length: 0 - 64

      - #### callerReference

            java.lang.String callerReference

        A unique string that identifies the request to create the health check.

        Constraints:
        Length: 1 - 64

      - #### healthCheckConfig

            HealthCheckConfig healthCheckConfig

        A complex type that contains the health check configuration.

  - ### Class com.amazonaws.services.route53.model.HealthCheckAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.route53.model.HealthCheckConfig extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### iPAddress

            java.lang.String iPAddress

        IP Address of the instance being checked.

        Constraints:
        Length: 0 - 15
        Pattern: ^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$

      - #### port

            java.lang.Integer port

        Port on which connection will be opened to the instance to health check. For HTTP this defaults to 80 if the port is not specified.

        Constraints:
        Range: 1 - 65535

      - #### type

            java.lang.String type

        The type of health check to be performed. Currently supported protocols are TCP and HTTP.

        Constraints:
        Allowed Values: HTTP, TCP

      - #### resourcePath

            java.lang.String resourcePath

        Path to ping on the instance to check the health. Required only for HTTP health checks, HTTP request is issued to the instance on the given port and path.

        Constraints:
        Length: 0 - 255

      - #### fullyQualifiedDomainName

            java.lang.String fullyQualifiedDomainName

        Fully qualified domain name of the instance to be health checked.

        Constraints:
        Length: 0 - 255

  - ### Class com.amazonaws.services.route53.model.HealthCheckInUseException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.route53.model.HostedZone extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        The ID of the specified hosted zone.

        Constraints:
        Length: 0 - 32

      - #### name

            java.lang.String name

        The name of the domain. This must be a fully-specified domain, for example, www.example.com. The trailing dot is optional; Route 53 assumes that the domain name is fully qualified. This means that Route 53 treats www.example.com (without a trailing dot) and www.example.com. (with a trailing dot) as identical.

        This is the name you have registered with your DNS registrar. You should ask your registrar to change the authoritative name servers for your domain to the set of `NameServers` elements returned in `DelegationSet`.

        Constraints:
        Length: 0 - 1024

      - #### callerReference

            java.lang.String callerReference

        A unique string that identifies the request to create the hosted zone.

        Constraints:
        Length: 1 - 128

      - #### config

            HostedZoneConfig config

        A complex type that contains the `Comment` element.

      - #### resourceRecordSetCount

            java.lang.Long resourceRecordSetCount

        Total number of resource record sets in the hosted zone.

  - ### Class com.amazonaws.services.route53.model.HostedZoneAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.route53.model.HostedZoneConfig extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### comment

            java.lang.String comment

        An optional comment about your hosted zone. If you don't want to specify a comment, you can omit the `HostedZoneConfig` and `Comment` elements from the XML document.

        Constraints:
        Length: 0 - 256

  - ### Class com.amazonaws.services.route53.model.HostedZoneNotEmptyException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.route53.model.InvalidChangeBatchException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.route53.model.InvalidDomainNameException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.route53.model.InvalidInputException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.route53.model.ListHealthChecksRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        If the request returned more than one page of results, submit another request and specify the value of `NextMarker` from the last response in the `marker` parameter to get the next page of results.

        Constraints:
        Length: 0 - 64

      - #### maxItems

            java.lang.String maxItems

        Specify the maximum number of health checks to return per page of results.

      - #### version

            java.lang.String version

        Specify the api version that is used to endpoint.

  - ### Class com.amazonaws.services.route53.model.ListHealthChecksResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### healthChecks

            ListWithAutoConstructFlag<T> healthChecks

        A complex type that contains information about the health checks associated with the current AWS account.

      - #### marker

            java.lang.String marker

        If the request returned more than one page of results, submit another request and specify the value of `NextMarker` from the last response in the `marker` parameter to get the next page of results.

        Constraints:
        Length: 0 - 64

      - #### isTruncated

            java.lang.Boolean isTruncated

        A flag indicating whether there are more health checks to be listed. If your results were truncated, you can make a follow-up request for the next page of results by using the `Marker` element.

        Valid Values: `true` | `false`

      - #### nextMarker

            java.lang.String nextMarker

        Indicates where to continue listing health checks. If ListHealthChecksResponse$IsTruncated is `true`, make another request to `ListHealthChecks` and include the value of the `NextMarker` element in the `Marker` element to get the next page of results.

        Constraints:
        Length: 0 - 64

      - #### maxItems

            java.lang.String maxItems

        The maximum number of health checks to be included in the response body. If the number of health checks associated with this AWS account exceeds `MaxItems`, the value of ListHealthChecksResponse$IsTruncated in the response is `true`. Call `ListHealthChecks` again and specify the value of ListHealthChecksResponse$NextMarker in the ListHostedZonesRequest$Marker element to get the next page of results.

  - ### Class com.amazonaws.services.route53.model.ListHostedZonesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        If the request returned more than one page of results, submit another request and specify the value of `NextMarker` from the last response in the `marker` parameter to get the next page of results.

        Constraints:
        Length: 0 - 64

      - #### maxItems

            java.lang.String maxItems

        Specify the maximum number of hosted zones to return per page of results.

      - #### version

            java.lang.String version

        Specify the api version that is used to endpoint.

  - ### Class com.amazonaws.services.route53.model.ListHostedZonesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### hostedZones

            ListWithAutoConstructFlag<T> hostedZones

        A complex type that contains information about the hosted zones associated with the current AWS account.

      - #### marker

            java.lang.String marker

        If the request returned more than one page of results, submit another request and specify the value of `NextMarker` from the last response in the `marker` parameter to get the next page of results.

        Constraints:
        Length: 0 - 64

      - #### isTruncated

            java.lang.Boolean isTruncated

        A flag indicating whether there are more hosted zones to be listed. If your results were truncated, you can make a follow-up request for the next page of results by using the `Marker` element.

        Valid Values: `true` | `false`

      - #### nextMarker

            java.lang.String nextMarker

        Indicates where to continue listing hosted zones. If ListHostedZonesResponse$IsTruncated is `true`, make another request to `ListHostedZones` and include the value of the `NextMarker` element in the `Marker` element to get the next page of results.

        Constraints:
        Length: 0 - 64

      - #### maxItems

            java.lang.String maxItems

        The maximum number of hosted zones to be included in the response body. If the number of hosted zones associated with this AWS account exceeds `MaxItems`, the value of ListHostedZonesResponse$IsTruncated in the response is `true`. Call `ListHostedZones` again and specify the value of ListHostedZonesResponse$NextMarker in the ListHostedZonesRequest$Marker element to get the next page of results.

  - ### Class com.amazonaws.services.route53.model.ListResourceRecordSetsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### hostedZoneId

            java.lang.String hostedZoneId

        The ID of the hosted zone that contains the resource record sets that you want to get.

        Constraints:
        Length: 0 - 32

      - #### startRecordName

            java.lang.String startRecordName

        The first name in the lexicographic ordering of domain names that you want the `ListResourceRecordSets` request to list.

        Constraints:
        Length: 0 - 1024

      - #### startRecordType

            java.lang.String startRecordType

        The DNS type at which to begin the listing of resource record sets.

        Valid values: `A` | `AAAA` | `CNAME` | `MX` | `NS` | `PTR` | `SOA` | `SPF` | `SRV` | `TXT`

        Values for Weighted Resource Record Sets: `A` | `AAAA` | `CNAME` | `TXT`

        Values for Regional Resource Record Sets: `A` | `AAAA` | `CNAME` | `TXT`

        Values for Alias Resource Record Sets: `A` | `AAAA`

        Constraint: Specifying `type` without specifying `name` returns an InvalidInput error.

        Constraints:
        Allowed Values: SOA, A, TXT, NS, CNAME, MX, PTR, SRV, SPF, AAAA

      - #### startRecordIdentifier

            java.lang.String startRecordIdentifier

        Weighted resource record sets only: If results were truncated for a given DNS name and type, specify the value of `ListResourceRecordSetsResponse$NextRecordIdentifier` from the previous response to get the next resource record set that has the current DNS name and type.

        Constraints:
        Length: 1 - 128

      - #### maxItems

            java.lang.String maxItems

        The maximum number of records you want in the response body.

      - #### version

            java.lang.String version

        Specify the api version that is used to endpoint.

  - ### Class com.amazonaws.services.route53.model.ListResourceRecordSetsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### resourceRecordSets

            ListWithAutoConstructFlag<T> resourceRecordSets

        A complex type that contains information about the resource record sets that are returned by the request.

      - #### isTruncated

            java.lang.Boolean isTruncated

        A flag that indicates whether there are more resource record sets to be listed. If your results were truncated, you can make a follow-up request for the next page of results by using the ListResourceRecordSetsResponse$NextRecordName element.

        Valid Values: `true` | `false`

      - #### nextRecordName

            java.lang.String nextRecordName

        If the results were truncated, the name of the next record in the list. This element is present only if ListResourceRecordSetsResponse$IsTruncated is true.

        Constraints:
        Length: 0 - 1024

      - #### nextRecordType

            java.lang.String nextRecordType

        If the results were truncated, the type of the next record in the list. This element is present only if ListResourceRecordSetsResponse$IsTruncated is true.

        Constraints:
        Allowed Values: SOA, A, TXT, NS, CNAME, MX, PTR, SRV, SPF, AAAA

      - #### nextRecordIdentifier

            java.lang.String nextRecordIdentifier

        Weighted resource record sets only: If results were truncated for a given DNS name and type, the value of `SetIdentifier` for the next resource record set that has the current DNS name and type.

        Constraints:
        Length: 1 - 128

      - #### maxItems

            java.lang.String maxItems

        The maximum number of records you requested. The maximum value of `MaxItems` is 100.

  - ### Class com.amazonaws.services.route53.model.NiftyHealthCheckConfig extends HealthCheckConfig implements Serializable

    - ### 直列化されたフィールド

      - #### protocol

            java.lang.String protocol

  - ### Class com.amazonaws.services.route53.model.NiftyHostedZoneNotAuthenticatedException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.route53.model.NoSuchChangeException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.route53.model.NoSuchHealthCheckException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.route53.model.NoSuchHostedZoneException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.route53.model.PriorRequestNotCompleteException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.route53.model.ResourceRecord extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### value

            java.lang.String value

        The value of the `Value` element for the current resource record set.

        Constraints:
        Length: 0 - 4000

  - ### Class com.amazonaws.services.route53.model.ResourceRecordSet extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The domain name of the current resource record set.

        Constraints:
        Length: 0 - 1024

      - #### type

            java.lang.String type

        The type of the current resource record set.

        Constraints:
        Allowed Values: SOA, A, TXT, NS, CNAME, MX, PTR, SRV, SPF, AAAA

      - #### setIdentifier

            java.lang.String setIdentifier

        Weighted, Regional, and Failover resource record sets only: An identifier that differentiates among multiple resource record sets that have the same combination of DNS name and type.

        Constraints:
        Length: 1 - 128

      - #### weight

            java.lang.Long weight

        Weighted resource record sets only: Among resource record sets that have the same combination of DNS name and type, a value that determines what portion of traffic for the current resource record set is routed to the associated location.

        Constraints:
        Range: 0 - 255

      - #### region

            java.lang.String region

        Regional resource record sets only: Among resource record sets that have the same combination of DNS name and type, a value that specifies the AWS region for the current resource record set.

        Constraints:
        Length: 1 - 64
        Allowed Values: us-east-1, us-west-1, us-west-2, eu-west-1, ap-southeast-1, ap-southeast-2, ap-northeast-1, sa-east-1

      - #### failover

            java.lang.String failover

        Failover resource record sets only: Among resource record sets that have the same combination of DNS name and type, a value that indicates whether the current resource record set is a primary or secondary resource record set. A failover set may contain at most one resource record set marked as primary and one resource record set marked as secondary. A resource record set marked as primary will be returned if any of the following are true: (1) an associated health check is passing, (2) if the resource record set is an alias with the evaluate target health and at least one target resource record set is healthy, (3) both the primary and secondary resource record set are failing health checks or (4) there is no secondary resource record set. A secondary resource record set will be returned if: (1) the primary is failing a health check and either the secondary is passing a health check or has no associated health check, or (2) there is no primary resource record set.

        Valid values: `PRIMARY` | `SECONDARY`

        Constraints:
        Allowed Values: PRIMARY, SECONDARY

      - #### tTL

            java.lang.Long tTL

        The cache time to live for the current resource record set.

        Constraints:
        Range: 0 - 2147483647

      - #### niftyDefaultHost

            java.lang.String niftyDefaultHost

      - #### niftyHealthCheckConfig

            NiftyHealthCheckConfig niftyHealthCheckConfig

      - #### niftyComment

            java.lang.String niftyComment

      - #### resourceRecords

            ListWithAutoConstructFlag<T> resourceRecords

        A complex type that contains the resource records for the current resource record set.

        Constraints:
        Length: 1 -

      - #### aliasTarget

            AliasTarget aliasTarget

        Alias resource record sets only: Information about the AWS resource to which you are redirecting traffic.

      - #### healthCheckId

            java.lang.String healthCheckId

        Health Check resource record sets only, not required for alias resource record sets: An identifier that is used to identify health check associated with the resource record set.

        Constraints:
        Length: 0 - 64

  - ### Class com.amazonaws.services.route53.model.TooManyHealthChecksException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.route53.model.TooManyHostedZonesException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

- ## パッケージ com.amazonaws.services.s3.model

  - ### Class com.amazonaws.services.s3.model.AccessControlList extends java.lang.Object implements Serializable

    serialVersionUID:
      8095040648034788376L

    - ### 直列化されたフィールド

      - #### grants

            java.util.HashSet<E> grants

      - #### owner

            Owner owner

  - ### Class com.amazonaws.services.s3.model.AmazonS3Exception extends AmazonServiceException implements Serializable

    serialVersionUID:
      7573680383273658477L

    - ### 直列化されたフィールド

      - #### extendedRequestId

            java.lang.String extendedRequestId

        An S3 specific request ID that provides additional debugging information.

  - ### Class com.amazonaws.services.s3.model.MultiObjectDeleteException extends AmazonS3Exception implements Serializable

    serialVersionUID:
      -2004213552302446866L

    - ### 直列化されたフィールド

      - #### errors

            java.util.List<E> errors

      - #### deletedObjects

            java.util.List<E> deletedObjects

  - ### Class com.amazonaws.services.s3.model.Owner extends java.lang.Object implements Serializable

    serialVersionUID:
      -8916731456944569115L

    - ### 直列化されたフィールド

      - #### displayName

            java.lang.String displayName

      - #### id

            java.lang.String id

- ## パッケージ com.amazonaws.services.securitytoken.model

  - ### Class com.amazonaws.services.securitytoken.model.AssumedRoleUser extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### assumedRoleId

            java.lang.String assumedRoleId

        A unique identifier that contains the role ID and the role session name of the role that is being assumed. The role ID is generated by AWS when the role is created.

        Constraints:
        Length: 2 - 96
        Pattern: [\w+=,.@:-]*

      - #### arn

            java.lang.String arn

        The ARN of the temporary security credentials that are returned from the AssumeRole action. For more information about ARNs and how to use them in policies, see Identifiers for IAM Entities in Using IAM.

        Constraints:
        Length: 20 - 2048

  - ### Class com.amazonaws.services.securitytoken.model.AssumeRoleRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### roleArn

            java.lang.String roleArn

        The Amazon Resource Name (ARN) of the role that the caller is assuming.

        Constraints:
        Length: 20 - 2048

      - #### roleSessionName

            java.lang.String roleSessionName

        An identifier for the assumed role session. The session name is included as part of the `AssumedRoleUser`.

        Constraints:
        Length: 2 - 32
        Pattern: [\w+=,.@-]*

      - #### policy

            java.lang.String policy

        A supplemental policy that is associated with the temporary security credentials from the `AssumeRole` call. The resulting permissions of the temporary security credentials are an intersection of this policy and the access policy that is associated with the role. Use this policy to further restrict the permissions of the temporary security credentials.

        Constraints:
        Length: 1 - 2048
        Pattern: [ -ÿ]+

      - #### durationSeconds

            java.lang.Integer durationSeconds

        The duration, in seconds, of the role session. The value can range from 900 seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set to 3600 seconds.

        Constraints:
        Range: 900 - 3600

      - #### externalId

            java.lang.String externalId

        A unique identifier that is used by third parties to assume a role in their customers' accounts. For each role that the third party can assume, they should instruct their customers to create a role with the external ID that the third party generated. Each time the third party assumes the role, they must pass the customer's external ID. The external ID is useful in order to help third parties bind a role to the customer who created it. For more information about the external ID, see About the External ID in Using Temporary Security Credentials.

        Constraints:
        Length: 2 - 96
        Pattern: [\w+=,.@:-]*

  - ### Class com.amazonaws.services.securitytoken.model.AssumeRoleResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### credentials

            Credentials credentials

        The temporary security credentials, which include an access key ID, a secret access key, and a security token.

      - #### assumedRoleUser

            AssumedRoleUser assumedRoleUser

        The Amazon Resource Name (ARN) and the assumed role ID, which are identifiers that you can use to refer to the resulting temporary security credentials. For example, you can reference these credentials as a principal in a resource-based policy by using the ARN or assumed role ID. The ARN and ID include the `RoleSessionName` that you specified when you called `AssumeRole`.

      - #### packedPolicySize

            java.lang.Integer packedPolicySize

        A percentage value that indicates the size of the policy in packed form. The service rejects any policy with a packed size greater than 100 percent, which means the policy exceeded the allowed space.

        Constraints:
        Range: 0 -

  - ### Class com.amazonaws.services.securitytoken.model.AssumeRoleWithWebIdentityRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### roleArn

            java.lang.String roleArn

        The Amazon Resource Name (ARN) of the role that the caller is assuming.

        Constraints:
        Length: 20 - 2048

      - #### roleSessionName

            java.lang.String roleSessionName

        An identifier for the assumed role session. Typically, you pass the name or identifier that is associated with the user who is using your application. That way, the temporary security credentials that your application will use are associated with that user. This session name is included as part of the ARN and assumed role ID in the `AssumedRoleUser` response element.

        Constraints:
        Length: 2 - 32
        Pattern: [\w+=,.@-]*

      - #### webIdentityToken

            java.lang.String webIdentityToken

        The OAuth 2.0 access token or OpenID Connect ID token that is provided by the identity provider. Your application must get this token by authenticating the user who is using your application with a web identity provider before the application makes an `AssumeRoleWithWebIdentity` call.

        Constraints:
        Length: 4 - 2048

      - #### providerId

            java.lang.String providerId

        The fully-qualified host component of the domain name of the identity provider. Specify this value only for OAuth access tokens. Do not specify this value for OpenID Connect ID tokens, such as `accounts.google.com`. Do not include URL schemes and port numbers. Currently, `www.amazon.com` and `graph.facebook.com` are supported.

        Constraints:
        Length: 4 - 2048

      - #### policy

            java.lang.String policy

        A supplemental policy that is associated with the temporary security credentials from the `AssumeRoleWithWebIdentity` call. The resulting permissions of the temporary security credentials are an intersection of this policy and the access policy that is associated with the role. Use this policy to further restrict the permissions of the temporary security credentials.

        Constraints:
        Length: 1 - 2048
        Pattern: [ -ÿ]+

      - #### durationSeconds

            java.lang.Integer durationSeconds

        The duration, in seconds, of the role session. The value can range from 900 seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set to 3600 seconds.

        Constraints:
        Range: 900 - 129600

  - ### Class com.amazonaws.services.securitytoken.model.AssumeRoleWithWebIdentityResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### credentials

            Credentials credentials

        The temporary security credentials, which include an access key ID, a secret access key, and a security token.

      - #### subjectFromWebIdentityToken

            java.lang.String subjectFromWebIdentityToken

        The unique user identifier that is returned by the identity provider. This identifier is associated with the `WebIdentityToken` that was submitted with the `AssumeRoleWithWebIdentity` call. The identifier is typically unique to the user and the application that acquired the `WebIdentityToken` (pairwise identifier). If an OpenID Connect ID token was submitted in the `WebIdentityToken`, this value is returned by the identity provider as the token's `sub` (Subject) claim.

        Constraints:
        Length: 6 - 255

      - #### assumedRoleUser

            AssumedRoleUser assumedRoleUser

        The Amazon Resource Name (ARN) and the assumed role ID, which are identifiers that you can use to refer to the resulting temporary security credentials. For example, you can reference these credentials as a principal in a resource-based policy by using the ARN or assumed role ID. The ARN and ID include the `RoleSessionName` that you specified when you called `AssumeRole`.

      - #### packedPolicySize

            java.lang.Integer packedPolicySize

        A percentage value that indicates the size of the policy in packed form. The service rejects any policy with a packed size greater than 100 percent, which means the policy exceeded the allowed space.

        Constraints:
        Range: 0 -

  - ### Class com.amazonaws.services.securitytoken.model.Credentials extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### accessKeyId

            java.lang.String accessKeyId

        The access key ID that identifies the temporary security credentials.

        Constraints:
        Length: 16 - 32
        Pattern: [\w]*

      - #### secretAccessKey

            java.lang.String secretAccessKey

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

      - #### sessionToken

            java.lang.String sessionToken

        The token that users must pass to the service API to use the temporary credentials.

      - #### expiration

            java.util.Date expiration

        The date on which the current credentials expire.

  - ### Class com.amazonaws.services.securitytoken.model.DecodeAuthorizationMessageRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### encodedMessage

            java.lang.String encodedMessage

        The encoded message that was returned with the response.

        Constraints:
        Length: 1 - 10240

  - ### Class com.amazonaws.services.securitytoken.model.DecodeAuthorizationMessageResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### decodedMessage

            java.lang.String decodedMessage

        An XML document that contains the decoded message.

  - ### Class com.amazonaws.services.securitytoken.model.ExpiredTokenException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.securitytoken.model.FederatedUser extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### federatedUserId

            java.lang.String federatedUserId

        The string that identifies the federated user associated with the credentials, similar to the unique ID of an IAM user.

        Constraints:
        Length: 2 - 96
        Pattern: [\w+=,.@\:-]*

      - #### arn

            java.lang.String arn

        The ARN that specifies the federated user that is associated with the credentials. For more information about ARNs and how to use them in policies, see Identifiers for IAM Entities in Using IAM.

        Constraints:
        Length: 20 - 2048

  - ### Class com.amazonaws.services.securitytoken.model.GetFederationTokenRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the federated user. The name is used as an identifier for the temporary security credentials (such as `Bob`). For example, you can reference the federated user name in a resource-based policy, such as in an Amazon S3 bucket policy.

        Constraints:
        Length: 2 - 32
        Pattern: [\w+=,.@-]*

      - #### policy

            java.lang.String policy

        A policy that specifies the permissions that are granted to the federated user. By default, federated users have no permissions; they do not inherit any from the IAM user. When you specify a policy, the federated user's permissions are intersection of the specified policy and the IAM user's policy. If you don't specify a policy, federated users can only access AWS resources that explicitly allow those federated users in a resource policy, such as in an Amazon S3 bucket policy.

        Constraints:
        Length: 1 - 2048
        Pattern: [ -ÿ]+

      - #### durationSeconds

            java.lang.Integer durationSeconds

        The duration, in seconds, that the session should last. Acceptable durations for federation sessions range from 900 seconds (15 minutes) to 129600 seconds (36 hours), with 43200 seconds (12 hours) as the default. Sessions for AWS account owners are restricted to a maximum of 3600 seconds (one hour). If the duration is longer than one hour, the session for AWS account owners defaults to one hour.

        Constraints:
        Range: 900 - 129600

  - ### Class com.amazonaws.services.securitytoken.model.GetFederationTokenResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### credentials

            Credentials credentials

        Credentials for the service API authentication.

      - #### federatedUser

            FederatedUser federatedUser

        Identifiers for the federated user associated with the credentials (such as `arn:aws:sts::123456789012:federated-user/Bob` or `123456789012:Bob`). You can use the federated user's ARN in your resource policies like in an Amazon S3 bucket policy.

      - #### packedPolicySize

            java.lang.Integer packedPolicySize

        A percentage value indicating the size of the policy in packed form. The service rejects policies for which the packed size is greater than 100 percent of the allowed value.

        Constraints:
        Range: 0 -

  - ### Class com.amazonaws.services.securitytoken.model.GetSessionTokenRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### durationSeconds

            java.lang.Integer durationSeconds

        The duration, in seconds, that the credentials should remain valid. Acceptable durations for IAM user sessions range from 900 seconds (15 minutes) to 129600 seconds (36 hours), with 43200 seconds (12 hours) as the default. Sessions for AWS account owners are restricted to a maximum of 3600 seconds (one hour). If the duration is longer than one hour, the session for AWS account owners defaults to one hour.

        Constraints:
        Range: 900 - 129600

      - #### serialNumber

            java.lang.String serialNumber

        The identification number of the MFA device that is associated with the IAM user who is making the `GetSessionToken` call. Specify this value if the IAM user has a policy that requires MFA authentication. The value is either the serial number for a hardware device (such as `GAHT12345678`) or an Amazon Resource Name (ARN) for a virtual device (such as `arn:aws:iam::123456789012:mfa/user`). You can find the device for an IAM user by going to the AWS Management Console and viewing the user's security credentials.

        Constraints:
        Length: 9 - 256
        Pattern: [\w+=/:,.@-]*

      - #### tokenCode

            java.lang.String tokenCode

        The value provided by the MFA device, if MFA is required. If any policy requires the IAM user to submit an MFA code, specify this value. If MFA authentication is required, and the user does not provide a code when requesting a set of temporary security credentials, the user will receive an "access denied" response when requesting resources that require MFA authentication.

        Constraints:
        Length: 6 - 6
        Pattern: [\d]*

  - ### Class com.amazonaws.services.securitytoken.model.GetSessionTokenResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### credentials

            Credentials credentials

        The session credentials for API authentication.

  - ### Class com.amazonaws.services.securitytoken.model.IDPCommunicationErrorException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.securitytoken.model.IDPRejectedClaimException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.securitytoken.model.InvalidAuthorizationMessageException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.securitytoken.model.InvalidIdentityTokenException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.securitytoken.model.MalformedPolicyDocumentException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.securitytoken.model.PackedPolicyTooLargeException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

- ## パッケージ com.amazonaws.services.simpledb.model

  - ### Class com.amazonaws.services.simpledb.model.Attribute extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the attribute.

      - #### alternateNameEncoding

            java.lang.String alternateNameEncoding

      - #### value

            java.lang.String value

        The value of the attribute.

      - #### alternateValueEncoding

            java.lang.String alternateValueEncoding

  - ### Class com.amazonaws.services.simpledb.model.AttributeDoesNotExistException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### boxUsage

            java.lang.Float boxUsage

  - ### Class com.amazonaws.services.simpledb.model.BatchDeleteAttributesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        The name of the domain in which the attributes are being deleted.

      - #### items

            ListWithAutoConstructFlag<T> items

        A list of items on which to perform the operation.

  - ### Class com.amazonaws.services.simpledb.model.BatchPutAttributesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        The name of the domain in which the attributes are being stored.

      - #### items

            ListWithAutoConstructFlag<T> items

        A list of items on which to perform the operation.

  - ### Class com.amazonaws.services.simpledb.model.CreateDomainRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        The name of the domain to create. The name can range between 3 and 255 characters and can contain the following characters: a-z, A-Z, 0-9, '_', '-', and '.'.

  - ### Class com.amazonaws.services.simpledb.model.DeletableItem extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

      - #### attributes

            ListWithAutoConstructFlag<T> attributes

  - ### Class com.amazonaws.services.simpledb.model.DeleteAttributesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        The name of the domain in which to perform the operation.

      - #### itemName

            java.lang.String itemName

        The name of the item. Similar to rows on a spreadsheet, items represent individual objects that contain one or more value-attribute pairs.

      - #### attributes

            ListWithAutoConstructFlag<T> attributes

        A list of Attributes. Similar to columns on a spreadsheet, attributes represent categories of data that can be assigned to items.

      - #### expected

            UpdateCondition expected

        The update condition which, if specified, determines whether the specified attributes will be deleted or not. The update condition must be satisfied in order for this request to be processed and the attributes to be deleted.

  - ### Class com.amazonaws.services.simpledb.model.DeleteDomainRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        The name of the domain to delete.

  - ### Class com.amazonaws.services.simpledb.model.DomainMetadataRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        The name of the domain for which to display the metadata of.

  - ### Class com.amazonaws.services.simpledb.model.DomainMetadataResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### itemCount

            java.lang.Integer itemCount

        The number of all items in the domain.

      - #### itemNamesSizeBytes

            java.lang.Long itemNamesSizeBytes

        The total size of all item names in the domain, in bytes.

      - #### attributeNameCount

            java.lang.Integer attributeNameCount

        The number of unique attribute names in the domain.

      - #### attributeNamesSizeBytes

            java.lang.Long attributeNamesSizeBytes

        The total size of all unique attribute names in the domain, in bytes.

      - #### attributeValueCount

            java.lang.Integer attributeValueCount

        The number of all attribute name/value pairs in the domain.

      - #### attributeValuesSizeBytes

            java.lang.Long attributeValuesSizeBytes

        The total size of all attribute values in the domain, in bytes.

      - #### timestamp

            java.lang.Integer timestamp

        The data and time when metadata was calculated, in Epoch (UNIX) seconds.

  - ### Class com.amazonaws.services.simpledb.model.DuplicateItemNameException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### boxUsage

            java.lang.Float boxUsage

  - ### Class com.amazonaws.services.simpledb.model.GetAttributesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        The name of the domain in which to perform the operation.

      - #### itemName

            java.lang.String itemName

        The name of the item.

      - #### attributeNames

            ListWithAutoConstructFlag<T> attributeNames

        The names of the attributes.

      - #### consistentRead

            java.lang.Boolean consistentRead

        Determines whether or not strong consistency should be enforced when data is read from SimpleDB. If `true`, any data previously written to SimpleDB will be returned. Otherwise, results will be consistent eventually, and the client may not see data that was written immediately before your read.

  - ### Class com.amazonaws.services.simpledb.model.GetAttributesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### attributes

            ListWithAutoConstructFlag<T> attributes

        The list of attributes returned by the operation.

  - ### Class com.amazonaws.services.simpledb.model.InvalidNextTokenException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### boxUsage

            java.lang.Float boxUsage

  - ### Class com.amazonaws.services.simpledb.model.InvalidNumberPredicatesException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### boxUsage

            java.lang.Float boxUsage

  - ### Class com.amazonaws.services.simpledb.model.InvalidNumberValueTestsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### boxUsage

            java.lang.Float boxUsage

  - ### Class com.amazonaws.services.simpledb.model.InvalidParameterValueException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### boxUsage

            java.lang.Float boxUsage

  - ### Class com.amazonaws.services.simpledb.model.InvalidQueryExpressionException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### boxUsage

            java.lang.Float boxUsage

  - ### Class com.amazonaws.services.simpledb.model.Item extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the item.

      - #### alternateNameEncoding

            java.lang.String alternateNameEncoding

      - #### attributes

            ListWithAutoConstructFlag<T> attributes

        A list of attributes.

  - ### Class com.amazonaws.services.simpledb.model.ListDomainsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### maxNumberOfDomains

            java.lang.Integer maxNumberOfDomains

        The maximum number of domain names you want returned. The range is 1 to 100. The default setting is 100.

      - #### nextToken

            java.lang.String nextToken

        A string informing Amazon SimpleDB where to start the next list of domain names.

  - ### Class com.amazonaws.services.simpledb.model.ListDomainsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### domainNames

            ListWithAutoConstructFlag<T> domainNames

        A list of domain names that match the expression.

      - #### nextToken

            java.lang.String nextToken

        An opaque token indicating that there are more domains than the specified `MaxNumberOfDomains` still available.

  - ### Class com.amazonaws.services.simpledb.model.MissingParameterException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### boxUsage

            java.lang.Float boxUsage

  - ### Class com.amazonaws.services.simpledb.model.NoSuchDomainException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### boxUsage

            java.lang.Float boxUsage

  - ### Class com.amazonaws.services.simpledb.model.NumberDomainAttributesExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### boxUsage

            java.lang.Float boxUsage

  - ### Class com.amazonaws.services.simpledb.model.NumberDomainBytesExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### boxUsage

            java.lang.Float boxUsage

  - ### Class com.amazonaws.services.simpledb.model.NumberDomainsExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### boxUsage

            java.lang.Float boxUsage

  - ### Class com.amazonaws.services.simpledb.model.NumberItemAttributesExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### boxUsage

            java.lang.Float boxUsage

  - ### Class com.amazonaws.services.simpledb.model.NumberSubmittedAttributesExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### boxUsage

            java.lang.Float boxUsage

  - ### Class com.amazonaws.services.simpledb.model.NumberSubmittedItemsExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### boxUsage

            java.lang.Float boxUsage

  - ### Class com.amazonaws.services.simpledb.model.PutAttributesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domainName

            java.lang.String domainName

        The name of the domain in which to perform the operation.

      - #### itemName

            java.lang.String itemName

        The name of the item.

      - #### attributes

            ListWithAutoConstructFlag<T> attributes

        The list of attributes.

      - #### expected

            UpdateCondition expected

        The update condition which, if specified, determines whether the specified attributes will be updated or not. The update condition must be satisfied in order for this request to be processed and the attributes to be updated.

  - ### Class com.amazonaws.services.simpledb.model.ReplaceableAttribute extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the replaceable attribute.

      - #### value

            java.lang.String value

        The value of the replaceable attribute.

      - #### replace

            java.lang.Boolean replace

        A flag specifying whether or not to replace the attribute/value pair or to add a new attribute/value pair. The default setting is `false`.

  - ### Class com.amazonaws.services.simpledb.model.ReplaceableItem extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the replaceable item.

      - #### attributes

            ListWithAutoConstructFlag<T> attributes

        The list of attributes for a replaceable item.

  - ### Class com.amazonaws.services.simpledb.model.RequestTimeoutException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### boxUsage

            java.lang.Float boxUsage

  - ### Class com.amazonaws.services.simpledb.model.SelectRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### selectExpression

            java.lang.String selectExpression

        The expression used to query the domain.

      - #### nextToken

            java.lang.String nextToken

        A string informing Amazon SimpleDB where to start the next list of `ItemNames`.

      - #### consistentRead

            java.lang.Boolean consistentRead

        Determines whether or not strong consistency should be enforced when data is read from SimpleDB. If `true`, any data previously written to SimpleDB will be returned. Otherwise, results will be consistent eventually, and the client may not see data that was written immediately before your read.

  - ### Class com.amazonaws.services.simpledb.model.SelectResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### items

            ListWithAutoConstructFlag<T> items

        A list of items that match the select expression.

      - #### nextToken

            java.lang.String nextToken

        An opaque token indicating that more items than `MaxNumberOfItems` were matched, the response size exceeded 1 megabyte, or the execution time exceeded 5 seconds.

  - ### Class com.amazonaws.services.simpledb.model.TooManyRequestedAttributesException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### boxUsage

            java.lang.Float boxUsage

  - ### Class com.amazonaws.services.simpledb.model.UpdateCondition extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the attribute involved in the condition.

      - #### value

            java.lang.String value

        The value of an attribute. This value can only be specified when the `Exists` parameter is equal to `true`.

      - #### exists

            java.lang.Boolean exists

        A value specifying whether or not the specified attribute must exist with the specified value in order for the update condition to be satisfied. Specify `true` if the attribute must exist for the update condition to be satisfied. Specify `false` if the attribute should not exist in order for the update condition to be satisfied.

- ## パッケージ com.amazonaws.services.simpleemail.model

  - ### Class com.amazonaws.services.simpleemail.model.Body extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### text

            Content text

        テキスト形式のメッセージ内容。 テキストベースの電子メールクライアントまたは、(モバイルデバイスなどの) 待ち時間の長いネットワークを使用しているクライアント向けに使用します。

      - #### html

            Content html

        HTML 形式のメッセージ内容。 HTML を処理できる電子メールクライアント向けに使用します。 HMTL メッセージでは、 クリック可能なリンクや、整形したテキストなど多くの表現が行えます。

  - ### Class com.amazonaws.services.simpleemail.model.Content extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### data

            java.lang.String data

        テキストデータ

      - #### charset

            java.lang.String charset

        文字コード

  - ### Class com.amazonaws.services.simpleemail.model.DeleteIdentityRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### identity

            java.lang.String identity

        AWS アカウントの管理している送信元 ID のリストの中から削除する ID。

  - ### Class com.amazonaws.services.simpleemail.model.DeleteIdentityResult extends java.lang.Object implements Serializable

  - ### Class com.amazonaws.services.simpleemail.model.DeleteVerifiedEmailAddressRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### emailAddress

            java.lang.String emailAddress

        検証済みの電子メールアドレスのリストから削除する電子メールアドレス。

  - ### Class com.amazonaws.services.simpleemail.model.Destination extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### toAddresses

            ListWithAutoConstructFlag<T> toAddresses

        メッセージの To: フィールドのリスト。 The To: field(s) of the message.

      - #### ccAddresses

            ListWithAutoConstructFlag<T> ccAddresses

        メッセージの CC: フィールドのリスト。 The CC: field(s) of the message.

      - #### bccAddresses

            ListWithAutoConstructFlag<T> bccAddresses

        メッセージの BCC: フィールドのリスト。 The BCC: field(s) of the message.

  - ### Class com.amazonaws.services.simpleemail.model.GetIdentityDkimAttributesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### identities

            ListWithAutoConstructFlag<T> identities

        A list of one or more verified identities - email addresses, domains, or both.

  - ### Class com.amazonaws.services.simpleemail.model.GetIdentityDkimAttributesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### dkimAttributes

            java.util.Map<K,V> dkimAttributes

        The DKIM attributes for an email address or a domain.

  - ### Class com.amazonaws.services.simpleemail.model.GetIdentityNotificationAttributesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### identities

            ListWithAutoConstructFlag<T> identities

        A list of one or more identities.

  - ### Class com.amazonaws.services.simpleemail.model.GetIdentityNotificationAttributesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### notificationAttributes

            java.util.Map<K,V> notificationAttributes

        A map of Identity to IdentityNotificationAttributes.

  - ### Class com.amazonaws.services.simpleemail.model.GetIdentityVerificationAttributesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### identities

            ListWithAutoConstructFlag<T> identities

        A list of identities.

  - ### Class com.amazonaws.services.simpleemail.model.GetIdentityVerificationAttributesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### verificationAttributes

            java.util.Map<K,V> verificationAttributes

        A map of Identities to IdentityVerificationAttributes objects.

  - ### Class com.amazonaws.services.simpleemail.model.GetSendQuotaRequest extends AmazonWebServiceRequest implements Serializable

  - ### Class com.amazonaws.services.simpleemail.model.GetSendQuotaResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### max24HourSend

            java.lang.Double max24HourSend

        The maximum number of emails the user is allowed to send in a 24-hour interval.

      - #### maxSendRate

            java.lang.Double maxSendRate

        The maximum number of emails the user is allowed to send per second.

      - #### sentLast24Hours

            java.lang.Double sentLast24Hours

        The number of emails sent during the previous 24 hours.

  - ### Class com.amazonaws.services.simpleemail.model.GetSendStatisticsRequest extends AmazonWebServiceRequest implements Serializable

  - ### Class com.amazonaws.services.simpleemail.model.GetSendStatisticsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### sendDataPoints

            ListWithAutoConstructFlag<T> sendDataPoints

        A list of data points, each of which represents 15 minutes of activity.

  - ### Class com.amazonaws.services.simpleemail.model.IdentityDkimAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### dkimEnabled

            java.lang.Boolean dkimEnabled

        True if DKIM signing is enabled for email sent from the identity; false otherwise.

      - #### dkimVerificationStatus

            java.lang.String 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.)

        Constraints:
        Allowed Values: Pending, Success, Failed, TemporaryFailure

      - #### dkimTokens

            ListWithAutoConstructFlag<T> dkimTokens

        A set of DNS records (tokens) that must be published in the domain name's DNS for DKIM verification to complete, and which must remain published in order for DKIM signing to succeed. The tokens are `CNAME` DNS records that point to DKIM public keys hosted by Amazon SES. (This only applies to domain entities, not email address identities.)

  - ### Class com.amazonaws.services.simpleemail.model.IdentityNotificationAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### bounceTopic

            java.lang.String bounceTopic

        The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic where Amazon SES will publish bounce notifications.

      - #### complaintTopic

            java.lang.String complaintTopic

        The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic where Amazon SES will publish complaint notifications.

      - #### forwardingEnabled

            java.lang.Boolean forwardingEnabled

        Describes whether Amazon SES will forward feedback as email. `true` indicates that Amazon SES will forward feedback as email, while `false` indicates that feedback will be published only to the specified Bounce and Complaint topics.

  - ### Class com.amazonaws.services.simpleemail.model.IdentityVerificationAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### verificationStatus

            java.lang.String verificationStatus

        The verification status of the identity: "Pending", "Success", "Failed", or "TemporaryFailure".

        Constraints:
        Allowed Values: Pending, Success, Failed, TemporaryFailure

      - #### verificationToken

            java.lang.String verificationToken

        The verification token for a domain identity. Null for email address identities.

  - ### Class com.amazonaws.services.simpleemail.model.ListIdentitiesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### identityType

            java.lang.String 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.

        Constraints:
        Allowed Values: EmailAddress, Domain

      - #### nextToken

            java.lang.String nextToken

        The token to use for pagination.

      - #### maxItems

            java.lang.Integer maxItems

        The maximum number of identities per page. Possible values are 1-100 inclusive.

  - ### Class com.amazonaws.services.simpleemail.model.ListIdentitiesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### identities

            ListWithAutoConstructFlag<T> identities

        A list of identities.

      - #### nextToken

            java.lang.String nextToken

        The token used for pagination.

  - ### Class com.amazonaws.services.simpleemail.model.ListVerifiedEmailAddressesRequest extends AmazonWebServiceRequest implements Serializable

  - ### Class com.amazonaws.services.simpleemail.model.ListVerifiedEmailAddressesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### verifiedEmailAddresses

            ListWithAutoConstructFlag<T> verifiedEmailAddresses

        A list of email addresses that have been verified.

  - ### Class com.amazonaws.services.simpleemail.model.Message extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### subject

            Content subject

        The subject of the message: A short summary of the content, which will appear in the recipient's inbox.

      - #### body

            Body body

        The message body.

  - ### Class com.amazonaws.services.simpleemail.model.MessageRejectedException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.simpleemail.model.RawMessage extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### data

            java.nio.ByteBuffer 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).

        For more information, go to theAmazon SES Developer Guide.

  - ### Class com.amazonaws.services.simpleemail.model.SendDataPoint extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### timestamp

            java.util.Date timestamp

        Time of the data point.

      - #### deliveryAttempts

            java.lang.Long deliveryAttempts

        Number of emails that have been enqueued for sending.

      - #### bounces

            java.lang.Long bounces

        Number of emails that have bounced.

      - #### complaints

            java.lang.Long complaints

        Number of unwanted emails that were rejected by recipients.

      - #### rejects

            java.lang.Long rejects

        Number of emails rejected by Amazon SES.

  - ### Class com.amazonaws.services.simpleemail.model.SendEmailRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### source

            java.lang.String source

        The identity's email address.

      - #### destination

            Destination destination

        The destination for this email, composed of To:, CC:, and BCC: fields.

      - #### message

            Message message

        The message to be sent.

      - #### replyToAddresses

            ListWithAutoConstructFlag<T> 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.

      - #### returnPath

            java.lang.String returnPath

        The email address to which bounce notifications are to be forwarded. 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.

  - ### Class com.amazonaws.services.simpleemail.model.SendEmailResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### messageId

            java.lang.String messageId

        The unique message identifier returned from the `SendEmail` action.

  - ### Class com.amazonaws.services.simpleemail.model.SendRawEmailRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### source

            java.lang.String source

        The identity's email address. If you specify the `Source` parameter, then bounce notifications 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.

      - #### destinations

            ListWithAutoConstructFlag<T> destinations

        A list of destinations for the message.

      - #### rawMessage

            RawMessage 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. Refer to the Amazon SES Developer Guide for more details.
        - Content must be base64-encoded, if MIME requires it.

  - ### Class com.amazonaws.services.simpleemail.model.SendRawEmailResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### messageId

            java.lang.String messageId

        The unique message identifier returned from the `SendRawEmail` action.

  - ### Class com.amazonaws.services.simpleemail.model.SetIdentityDkimEnabledRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### identity

            java.lang.String identity

        The identity for which DKIM signing should be enabled or disabled.

      - #### dkimEnabled

            java.lang.Boolean dkimEnabled

        Sets whether DKIM signing is enabled for an identity. Set to `true` to enable DKIM signing for this identity; `false` to disable it.

  - ### Class com.amazonaws.services.simpleemail.model.SetIdentityDkimEnabledResult extends java.lang.Object implements Serializable

  - ### Class com.amazonaws.services.simpleemail.model.SetIdentityFeedbackForwardingEnabledRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### identity

            java.lang.String identity

        The identity for which to set feedback notification forwarding. Examples: `user@example.com`, `example.com`.

      - #### forwardingEnabled

            java.lang.Boolean forwardingEnabled

        Sets whether Amazon SES will forward feedback notifications as email. `true` specifies that Amazon SES will forward feedback notifications as email, in addition to any Amazon SNS topic publishing otherwise specified. `false` specifies that Amazon SES will publish feedback notifications only through Amazon SNS. This value can only be set to `false` when topics are specified for both `Bounce` and `Complaint` topic types.

  - ### Class com.amazonaws.services.simpleemail.model.SetIdentityFeedbackForwardingEnabledResult extends java.lang.Object implements Serializable

  - ### Class com.amazonaws.services.simpleemail.model.SetIdentityNotificationTopicRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### identity

            java.lang.String identity

        The identity for which the topic will be set. Examples: `user@example.com`, `example.com`.

      - #### notificationType

            java.lang.String notificationType

        The type of feedback notifications that will be published to the specified topic.

        Constraints:
        Allowed Values: Bounce, Complaint

      - #### snsTopic

            java.lang.String snsTopic

        The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (Amazon SNS) topic. If the parameter is ommited from the request or a null value is passed, the topic is cleared and publishing is disabled.

  - ### Class com.amazonaws.services.simpleemail.model.SetIdentityNotificationTopicResult extends java.lang.Object implements Serializable

  - ### Class com.amazonaws.services.simpleemail.model.VerifyDomainDkimRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        The name of the domain to be verified for Easy DKIM signing.

  - ### Class com.amazonaws.services.simpleemail.model.VerifyDomainDkimResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### dkimTokens

            ListWithAutoConstructFlag<T> dkimTokens

        A set of DNS records (tokens) that must be published in the domain name's DNS for DKIM verification to complete, and which must remain published in order for DKIM signing to succeed. The tokens are CNAME DNS records pointing to DKIM public keys hosted by Amazon SES.

  - ### Class com.amazonaws.services.simpleemail.model.VerifyDomainIdentityRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        The domain to be verified.

  - ### Class com.amazonaws.services.simpleemail.model.VerifyDomainIdentityResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### verificationToken

            java.lang.String verificationToken

        A TXT record that must be placed in the DNS settings for the domain, in order to complete domain verification.

  - ### Class com.amazonaws.services.simpleemail.model.VerifyEmailAddressRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### emailAddress

            java.lang.String emailAddress

        The email address to be verified.

  - ### Class com.amazonaws.services.simpleemail.model.VerifyEmailIdentityRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### emailAddress

            java.lang.String emailAddress

        The email address to be verified.

  - ### Class com.amazonaws.services.simpleemail.model.VerifyEmailIdentityResult extends java.lang.Object implements Serializable

- ## パッケージ com.amazonaws.services.simpleworkflow.flow

  - ### Class com.amazonaws.services.simpleworkflow.flow.ActivityFailureException extends java.lang.RuntimeException implements Serializable

    - ### 直列化されたフィールド

      - #### details

            java.lang.String details

  - ### Class com.amazonaws.services.simpleworkflow.flow.ActivityTaskException extends DecisionException implements Serializable

    - ### 直列化されたフィールド

      - #### activityType

            ActivityType activityType

      - #### activityId

            java.lang.String activityId

  - ### Class com.amazonaws.services.simpleworkflow.flow.ActivityTaskFailedException extends ActivityTaskException implements Serializable

    - ### 直列化されたフィールド

      - #### details

            java.lang.String details

  - ### Class com.amazonaws.services.simpleworkflow.flow.ActivityTaskTimedOutException extends ActivityTaskException implements Serializable

    - ### 直列化されたフィールド

      - #### timeoutType

            ActivityTaskTimeoutType timeoutType

      - #### details

            java.lang.String details

  - ### Class com.amazonaws.services.simpleworkflow.flow.ChildWorkflowException extends DecisionException implements Serializable

    - ### 直列化されたフィールド

      - #### workflowExecution

            WorkflowExecution workflowExecution

      - #### workflowType

            WorkflowType workflowType

  - ### Class com.amazonaws.services.simpleworkflow.flow.ChildWorkflowFailedException extends ChildWorkflowException implements Serializable

    - ### 直列化されたフィールド

      - #### details

            java.lang.String details

  - ### Class com.amazonaws.services.simpleworkflow.flow.ChildWorkflowTerminatedException extends ChildWorkflowException implements Serializable

  - ### Class com.amazonaws.services.simpleworkflow.flow.ChildWorkflowTimedOutException extends ChildWorkflowException implements Serializable

  - ### Class com.amazonaws.services.simpleworkflow.flow.DataConverterException extends java.lang.RuntimeException implements Serializable

    - ### 直列化されたフィールド

      - #### key

            java.lang.String key

  - ### Class com.amazonaws.services.simpleworkflow.flow.DecisionException extends java.lang.RuntimeException implements Serializable

    - ### 直列化されたフィールド

      - #### eventId

            long eventId

  - ### Class com.amazonaws.services.simpleworkflow.flow.ScheduleActivityTaskFailedException extends ActivityTaskException implements Serializable

    - ### 直列化されたフィールド

      - #### failureCause

            ScheduleActivityTaskFailedCause failureCause

  - ### Class com.amazonaws.services.simpleworkflow.flow.SignalExternalWorkflowException extends DecisionException implements Serializable

    - ### 直列化されたフィールド

      - #### failureCause

            SignalExternalWorkflowExecutionFailedCause failureCause

      - #### signaledExecution

            WorkflowExecution signaledExecution

  - ### Class com.amazonaws.services.simpleworkflow.flow.StartChildWorkflowFailedException extends ChildWorkflowException implements Serializable

    - ### 直列化されたフィールド

      - #### failureCause

            StartChildWorkflowExecutionFailedCause failureCause

  - ### Class com.amazonaws.services.simpleworkflow.flow.StartTimerFailedException extends TimerException implements Serializable

    - ### 直列化されたフィールド

      - #### failureCause

            StartTimerFailedCause failureCause

  - ### Class com.amazonaws.services.simpleworkflow.flow.TimerException extends DecisionException implements Serializable

    - ### 直列化されたフィールド

      - #### timerId

            java.lang.String timerId

      - #### createTimerUserContext

            java.lang.Object createTimerUserContext

  - ### Class com.amazonaws.services.simpleworkflow.flow.WorkflowException extends java.lang.Exception implements Serializable

    - ### 直列化されたフィールド

      - #### details

            java.lang.String details

- ## パッケージ com.amazonaws.services.simpleworkflow.model

  - ### Class com.amazonaws.services.simpleworkflow.model.ActivityTask extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### taskToken

            java.lang.String taskToken

        The opaque string used as a handle on the task. This token is used by workers to communicate progress and response information back to the system about the task.

        Constraints:
        Length: 1 - 1024

      - #### activityId

            java.lang.String activityId

        The unique ID of the task.

        Constraints:
        Length: 1 - 256

      - #### startedEventId

            java.lang.Long startedEventId

        The id of the `ActivityTaskStarted` event recorded in the history.

      - #### workflowExecution

            WorkflowExecution workflowExecution

        The workflow execution that started this activity task.

      - #### activityType

            ActivityType activityType

        The type of this activity task.

      - #### input

            java.lang.String input

        The inputs provided when the activity task was scheduled. The form of the input is user defined and should be meaningful to the activity implementation.

        Constraints:
        Length: 0 - 32768

  - ### Class com.amazonaws.services.simpleworkflow.model.ActivityTaskCanceledEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### details

            java.lang.String details

        Details of the cancellation (if any).

        Constraints:
        Length: 0 - 32768

      - #### scheduledEventId

            java.lang.Long scheduledEventId

        The id of the `ActivityTaskScheduled` event that was recorded when this activity task was scheduled. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

      - #### startedEventId

            java.lang.Long startedEventId

        The Id of the `ActivityTaskStarted` event recorded when this activity task was started. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

      - #### latestCancelRequestedEventId

            java.lang.Long latestCancelRequestedEventId

        If set, contains the Id of the last `ActivityTaskCancelRequested` event recorded for this activity task. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

  - ### Class com.amazonaws.services.simpleworkflow.model.ActivityTaskCancelRequestedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### decisionTaskCompletedEventId

            java.lang.Long decisionTaskCompletedEventId

        The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `RequestCancelActivityTask` decision for this cancellation request. This information can be useful for diagnosing problems by tracing back the cause of events.

      - #### activityId

            java.lang.String activityId

        The unique ID of the task.

        Constraints:
        Length: 1 - 256

  - ### Class com.amazonaws.services.simpleworkflow.model.ActivityTaskCompletedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### result

            java.lang.String result

        The results of the activity task (if any).

        Constraints:
        Length: 0 - 32768

      - #### scheduledEventId

            java.lang.Long scheduledEventId

        The id of the `ActivityTaskScheduled` event that was recorded when this activity task was scheduled. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

      - #### startedEventId

            java.lang.Long startedEventId

        The Id of the `ActivityTaskStarted` event recorded when this activity task was started. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

  - ### Class com.amazonaws.services.simpleworkflow.model.ActivityTaskFailedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### reason

            java.lang.String reason

        The reason provided for the failure (if any).

        Constraints:
        Length: 0 - 256

      - #### details

            java.lang.String details

        The details of the failure (if any).

        Constraints:
        Length: 0 - 32768

      - #### scheduledEventId

            java.lang.Long scheduledEventId

        The id of the `ActivityTaskScheduled` event that was recorded when this activity task was scheduled. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

      - #### startedEventId

            java.lang.Long startedEventId

        The Id of the `ActivityTaskStarted` event recorded when this activity task was started. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

  - ### Class com.amazonaws.services.simpleworkflow.model.ActivityTaskScheduledEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### activityType

            ActivityType activityType

        The type of the activity task.

      - #### activityId

            java.lang.String activityId

        The unique id of the activity task.

        Constraints:
        Length: 1 - 256

      - #### input

            java.lang.String input

        The input provided to the activity task.

        Constraints:
        Length: 0 - 32768

      - #### control

            java.lang.String control

        Optional data attached to the event that can be used by the decider in subsequent workflow tasks. This data is not sent to the activity.

        Constraints:
        Length: 0 - 32768

      - #### scheduleToStartTimeout

            java.lang.String scheduleToStartTimeout

        The maximum amount of time the activity task can wait to be assigned to a worker.

        Constraints:
        Length: 0 - 8

      - #### scheduleToCloseTimeout

            java.lang.String scheduleToCloseTimeout

        The maximum amount of time for this activity task.

        Constraints:
        Length: 0 - 8

      - #### startToCloseTimeout

            java.lang.String startToCloseTimeout

        The maximum amount of time a worker may take to process the activity task.

        Constraints:
        Length: 0 - 8

      - #### taskList

            TaskList taskList

        The task list in which the activity task has been scheduled.

      - #### decisionTaskCompletedEventId

            java.lang.Long decisionTaskCompletedEventId

        The id of the `DecisionTaskCompleted` event corresponding to the decision that resulted in the scheduling of this activity task. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

      - #### heartbeatTimeout

            java.lang.String heartbeatTimeout

        The maximum time before which the worker processing this task must report progress by calling RecordActivityTaskHeartbeat. If the timeout is exceeded, the activity task is automatically timed out. If the worker subsequently attempts to record a heartbeat or return a result, it will be ignored.

        Constraints:
        Length: 0 - 8

  - ### Class com.amazonaws.services.simpleworkflow.model.ActivityTaskStartedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### identity

            java.lang.String identity

        Identity of the worker that was assigned this task. This aids diagnostics when problems arise. The form of this identity is user defined.

        Constraints:
        Length: 0 - 256

      - #### scheduledEventId

            java.lang.Long scheduledEventId

        The id of the `ActivityTaskScheduled` event that was recorded when this activity task was scheduled. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

  - ### Class com.amazonaws.services.simpleworkflow.model.ActivityTaskStatus extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### cancelRequested

            java.lang.Boolean cancelRequested

        Set to `true` if cancellation of the task is requested.

  - ### Class com.amazonaws.services.simpleworkflow.model.ActivityTaskTimedOutEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### timeoutType

            java.lang.String timeoutType

        The type of the timeout that caused this event.

        Constraints:
        Allowed Values: START_TO_CLOSE, SCHEDULE_TO_START, SCHEDULE_TO_CLOSE, HEARTBEAT

      - #### scheduledEventId

            java.lang.Long scheduledEventId

        The id of the `ActivityTaskScheduled` event that was recorded when this activity task was scheduled. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

      - #### startedEventId

            java.lang.Long startedEventId

        The Id of the `ActivityTaskStarted` event recorded when this activity task was started. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

      - #### details

            java.lang.String details

        Contains the content of the `details` parameter for the last call made by the activity to `RecordActivityTaskHeartbeat`.

        Constraints:
        Length: 0 - 2048

  - ### Class com.amazonaws.services.simpleworkflow.model.ActivityType extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of this activity. The combination of activity type name and version must be unique within a domain.

        Constraints:
        Length: 1 - 256

      - #### version

            java.lang.String version

        The version of this activity. The combination of activity type name and version must be unique with in a domain.

        Constraints:
        Length: 1 - 64

  - ### Class com.amazonaws.services.simpleworkflow.model.ActivityTypeConfiguration extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### defaultTaskStartToCloseTimeout

            java.lang.String defaultTaskStartToCloseTimeout

        The optional default maximum duration for tasks of an activity type specified when registering the activity type. You can override this default when scheduling a task through the `ScheduleActivityTask` Decision.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

        Constraints:
        Length: 0 - 8

      - #### defaultTaskHeartbeatTimeout

            java.lang.String defaultTaskHeartbeatTimeout

        The optional default maximum time, specified when registering the activity type, before which a worker processing a task must report progress by calling RecordActivityTaskHeartbeat. You can override this default when scheduling a task through the `ScheduleActivityTask` Decision. If the activity worker subsequently attempts to record a heartbeat or returns a result, the activity worker receives an `UnknownResource` fault. In this case, Amazon SWF no longer considers the activity task to be valid; the activity worker should clean up the activity task.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

        Constraints:
        Length: 0 - 8

      - #### defaultTaskList

            TaskList defaultTaskList

        The optional default task list specified for this activity type at registration. This default task list is used if a task list is not provided when a task is scheduled through the `ScheduleActivityTask` Decision. You can override this default when scheduling a task through the `ScheduleActivityTask` Decision.

      - #### defaultTaskScheduleToStartTimeout

            java.lang.String defaultTaskScheduleToStartTimeout

        The optional default maximum duration, specified when registering the activity type, that a task of an activity type can wait before being assigned to a worker. You can override this default when scheduling a task through the `ScheduleActivityTask` Decision.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

        Constraints:
        Length: 0 - 8

      - #### defaultTaskScheduleToCloseTimeout

            java.lang.String defaultTaskScheduleToCloseTimeout

        The optional default maximum duration, specified when registering the activity type, for tasks of this activity type. You can override this default when scheduling a task through the `ScheduleActivityTask` Decision.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

        Constraints:
        Length: 0 - 8

  - ### Class com.amazonaws.services.simpleworkflow.model.ActivityTypeDetail extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### typeInfo

            ActivityTypeInfo typeInfo

        General information about the activity type.

        The status of activity type (returned in the ActivityTypeInfo structure) can be one of the following.

        - REGISTERED: The type is registered and available. Workers supporting this type should be running.
        - DEPRECATED: The type was deprecated using DeprecateActivityType, but is still in use. You should keep workers supporting this type running. You cannot create new tasks of this type.

      - #### configuration

            ActivityTypeConfiguration configuration

        The configuration settings registered with the activity type.

  - ### Class com.amazonaws.services.simpleworkflow.model.ActivityTypeInfo extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### activityType

            ActivityType activityType

        The ActivityType type structure representing the activity type.

      - #### status

            java.lang.String status

        The current status of the activity type.

        Constraints:
        Allowed Values: REGISTERED, DEPRECATED

      - #### description

            java.lang.String description

        The description of the activity type provided in RegisterActivityType.

        Constraints:
        Length: 0 - 1024

      - #### creationDate

            java.util.Date creationDate

        The date and time this activity type was created through RegisterActivityType.

      - #### deprecationDate

            java.util.Date deprecationDate

        If DEPRECATED, the date and time DeprecateActivityType was called.

  - ### Class com.amazonaws.services.simpleworkflow.model.ActivityTypeInfos extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### typeInfos

            ListWithAutoConstructFlag<T> typeInfos

        List of activity type information.

      - #### nextPageToken

            java.lang.String nextPageToken

        Returns a value if the results are paginated. To get the next page of results, repeat the request specifying this token and all other arguments unchanged.

        Constraints:
        Length: 0 - 2048

  - ### Class com.amazonaws.services.simpleworkflow.model.CancelTimerDecisionAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### timerId

            java.lang.String timerId

        The unique Id of the timer to cancel. This field is required.

        Constraints:
        Length: 1 - 256

  - ### Class com.amazonaws.services.simpleworkflow.model.CancelTimerFailedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### timerId

            java.lang.String timerId

        The timerId provided in the `CancelTimer` decision that failed.

        Constraints:
        Length: 1 - 256

      - #### cause

            java.lang.String cause

        The cause of the failure to process the decision. This information is generated by the system and can be useful for diagnostic purposes. If cause is set to OPERATION_NOT_PERMITTED, the decision failed because it lacked sufficient permissions. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows.

        Constraints:
        Allowed Values: TIMER_ID_UNKNOWN, OPERATION_NOT_PERMITTED

      - #### decisionTaskCompletedEventId

            java.lang.Long decisionTaskCompletedEventId

        The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `CancelTimer` decision to cancel this timer. This information can be useful for diagnosing problems by tracing back the cause of events.

  - ### Class com.amazonaws.services.simpleworkflow.model.CancelWorkflowExecutionDecisionAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### details

            java.lang.String details

        Optional details of the cancellation.

        Constraints:
        Length: 0 - 32768

  - ### Class com.amazonaws.services.simpleworkflow.model.CancelWorkflowExecutionFailedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### cause

            java.lang.String cause

        The cause of the failure. This information is generated by the system and can be useful for diagnostic purposes. If cause is set to OPERATION_NOT_PERMITTED, the decision failed because it lacked sufficient permissions. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows.

        Constraints:
        Allowed Values: UNHANDLED_DECISION, OPERATION_NOT_PERMITTED

      - #### decisionTaskCompletedEventId

            java.lang.Long decisionTaskCompletedEventId

        The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `CancelWorkflowExecution` decision for this cancellation request. This information can be useful for diagnosing problems by tracing back the cause of events.

  - ### Class com.amazonaws.services.simpleworkflow.model.ChildWorkflowExecutionCanceledEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### workflowExecution

            WorkflowExecution workflowExecution

        The child workflow execution that was canceled.

      - #### workflowType

            WorkflowType workflowType

        The type of the child workflow execution.

      - #### details

            java.lang.String details

        Details of the cancellation (if provided).

        Constraints:
        Length: 0 - 32768

      - #### initiatedEventId

            java.lang.Long initiatedEventId

        The id of the `StartChildWorkflowExecutionInitiated` event corresponding to the `StartChildWorkflowExecution` Decision to start this child workflow execution. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

      - #### startedEventId

            java.lang.Long startedEventId

        The Id of the `ChildWorkflowExecutionStarted` event recorded when this child workflow execution was started. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

  - ### Class com.amazonaws.services.simpleworkflow.model.ChildWorkflowExecutionCompletedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### workflowExecution

            WorkflowExecution workflowExecution

        The child workflow execution that was completed.

      - #### workflowType

            WorkflowType workflowType

        The type of the child workflow execution.

      - #### result

            java.lang.String result

        The result of the child workflow execution (if any).

        Constraints:
        Length: 0 - 32768

      - #### initiatedEventId

            java.lang.Long initiatedEventId

        The id of the `StartChildWorkflowExecutionInitiated` event corresponding to the `StartChildWorkflowExecution` Decision to start this child workflow execution. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

      - #### startedEventId

            java.lang.Long startedEventId

        The Id of the `ChildWorkflowExecutionStarted` event recorded when this child workflow execution was started. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

  - ### Class com.amazonaws.services.simpleworkflow.model.ChildWorkflowExecutionFailedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### workflowExecution

            WorkflowExecution workflowExecution

        The child workflow execution that failed.

      - #### workflowType

            WorkflowType workflowType

        The type of the child workflow execution.

      - #### reason

            java.lang.String reason

        The reason for the failure (if provided).

        Constraints:
        Length: 0 - 256

      - #### details

            java.lang.String details

        The details of the failure (if provided).

        Constraints:
        Length: 0 - 32768

      - #### initiatedEventId

            java.lang.Long initiatedEventId

        The id of the `StartChildWorkflowExecutionInitiated` event corresponding to the `StartChildWorkflowExecution` Decision to start this child workflow execution. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

      - #### startedEventId

            java.lang.Long startedEventId

        The Id of the `ChildWorkflowExecutionStarted` event recorded when this child workflow execution was started. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

  - ### Class com.amazonaws.services.simpleworkflow.model.ChildWorkflowExecutionStartedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### workflowExecution

            WorkflowExecution workflowExecution

        The child workflow execution that was started.

      - #### workflowType

            WorkflowType workflowType

        The type of the child workflow execution.

      - #### initiatedEventId

            java.lang.Long initiatedEventId

        The id of the `StartChildWorkflowExecutionInitiated` event corresponding to the `StartChildWorkflowExecution` Decision to start this child workflow execution. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

  - ### Class com.amazonaws.services.simpleworkflow.model.ChildWorkflowExecutionTerminatedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### workflowExecution

            WorkflowExecution workflowExecution

        The child workflow execution that was terminated.

      - #### workflowType

            WorkflowType workflowType

        The type of the child workflow execution.

      - #### initiatedEventId

            java.lang.Long initiatedEventId

        The id of the `StartChildWorkflowExecutionInitiated` event corresponding to the `StartChildWorkflowExecution` Decision to start this child workflow execution. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

      - #### startedEventId

            java.lang.Long startedEventId

        The Id of the `ChildWorkflowExecutionStarted` event recorded when this child workflow execution was started. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

  - ### Class com.amazonaws.services.simpleworkflow.model.ChildWorkflowExecutionTimedOutEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### workflowExecution

            WorkflowExecution workflowExecution

        The child workflow execution that timed out.

      - #### workflowType

            WorkflowType workflowType

        The type of the child workflow execution.

      - #### timeoutType

            java.lang.String timeoutType

        The type of the timeout that caused the child workflow execution to time out.

        Constraints:
        Allowed Values: START_TO_CLOSE

      - #### initiatedEventId

            java.lang.Long initiatedEventId

        The id of the `StartChildWorkflowExecutionInitiated` event corresponding to the `StartChildWorkflowExecution` Decision to start this child workflow execution. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

      - #### startedEventId

            java.lang.Long startedEventId

        The Id of the `ChildWorkflowExecutionStarted` event recorded when this child workflow execution was started. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

  - ### Class com.amazonaws.services.simpleworkflow.model.CloseStatusFilter extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### status

            java.lang.String status

        The close status that must match the close status of an execution for it to meet the criteria of this filter. This field is required.

        Constraints:
        Allowed Values: COMPLETED, FAILED, CANCELED, TERMINATED, CONTINUED_AS_NEW, TIMED_OUT

  - ### Class com.amazonaws.services.simpleworkflow.model.CompleteWorkflowExecutionDecisionAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### result

            java.lang.String result

        The result of the workflow execution. The form of the result is implementation defined.

        Constraints:
        Length: 0 - 32768

  - ### Class com.amazonaws.services.simpleworkflow.model.CompleteWorkflowExecutionFailedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### cause

            java.lang.String cause

        The cause of the failure. This information is generated by the system and can be useful for diagnostic purposes. If cause is set to OPERATION_NOT_PERMITTED, the decision failed because it lacked sufficient permissions. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows.

        Constraints:
        Allowed Values: UNHANDLED_DECISION, OPERATION_NOT_PERMITTED

      - #### decisionTaskCompletedEventId

            java.lang.Long decisionTaskCompletedEventId

        The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `CompleteWorkflowExecution` decision to complete this execution. This information can be useful for diagnosing problems by tracing back the cause of events.

  - ### Class com.amazonaws.services.simpleworkflow.model.ContinueAsNewWorkflowExecutionDecisionAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### input

            java.lang.String input

        The input provided to the new workflow execution.

        Constraints:
        Length: 0 - 32768

      - #### executionStartToCloseTimeout

            java.lang.String executionStartToCloseTimeout

        If set, specifies the total duration for this workflow execution. This overrides the `defaultExecutionStartToCloseTimeout` specified when registering the workflow type.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration. An execution start-to-close timeout for this workflow execution must be specified either as a default for the workflow type or through this field. If neither this field is set nor a default execution start-to-close timeout was specified at registration time then a fault will be returned.

        Constraints:
        Length: 0 - 8

      - #### taskList

            TaskList taskList

        Represents a task list.

      - #### taskStartToCloseTimeout

            java.lang.String taskStartToCloseTimeout

        Specifies the maximum duration of decision tasks for the new workflow execution. This parameter overrides the `defaultTaskStartToCloseTimout` specified when registering the workflow type using RegisterWorkflowType.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration. A task start-to-close timeout for the new workflow execution must be specified either as a default for the workflow type or through this parameter. If neither this parameter is set nor a default task start-to-close timeout was specified at registration time then a fault will be returned.

        Constraints:
        Length: 0 - 8

      - #### childPolicy

            java.lang.String childPolicy

        If set, specifies the policy to use for the child workflow executions of the new execution if it is terminated by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This policy overrides the default child policy specified when registering the workflow type using RegisterWorkflowType. The supported child policies are:
        - TERMINATE: the child executions will be terminated.
        - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
        - ABANDON: no action will be taken. The child executions will continue to run.
        A child policy for the new workflow execution must be specified either as a default registered for its workflow type or through this field. If neither this field is set nor a default child policy was specified at registration time then a fault will be returned.

        Constraints:
        Allowed Values: TERMINATE, REQUEST_CANCEL, ABANDON

      - #### tagList

            ListWithAutoConstructFlag<T> tagList

        The list of tags to associate with the new workflow execution. A maximum of 5 tags can be specified. You can list workflow executions with a specific tag by calling ListOpenWorkflowExecutions or ListClosedWorkflowExecutions and specifying a TagFilter.

        Constraints:
        Length: 0 - 5

      - #### workflowTypeVersion

            java.lang.String workflowTypeVersion

  - ### Class com.amazonaws.services.simpleworkflow.model.ContinueAsNewWorkflowExecutionFailedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### cause

            java.lang.String cause

        The cause of the failure. This information is generated by the system and can be useful for diagnostic purposes. If cause is set to OPERATION_NOT_PERMITTED, the decision failed because it lacked sufficient permissions. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows.

        Constraints:
        Allowed Values: UNHANDLED_DECISION, WORKFLOW_TYPE_DEPRECATED, WORKFLOW_TYPE_DOES_NOT_EXIST, DEFAULT_EXECUTION_START_TO_CLOSE_TIMEOUT_UNDEFINED, DEFAULT_TASK_START_TO_CLOSE_TIMEOUT_UNDEFINED, DEFAULT_TASK_LIST_UNDEFINED, DEFAULT_CHILD_POLICY_UNDEFINED, OPERATION_NOT_PERMITTED

      - #### decisionTaskCompletedEventId

            java.lang.Long decisionTaskCompletedEventId

        The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `ContinueAsNewWorkflowExecution` decision that started this execution. This information can be useful for diagnosing problems by tracing back the cause of events.

  - ### Class com.amazonaws.services.simpleworkflow.model.CountClosedWorkflowExecutionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        The name of the domain containing the workflow executions to count.

        Constraints:
        Length: 1 - 256

      - #### startTimeFilter

            ExecutionTimeFilter startTimeFilter

        If specified, only workflow executions that meet the start time criteria of the filter are counted. `startTimeFilter` and `closeTimeFilter` are mutually exclusive. You must specify one of these in a request but not both.

      - #### closeTimeFilter

            ExecutionTimeFilter closeTimeFilter

        If specified, only workflow executions that meet the close time criteria of the filter are counted. `startTimeFilter` and `closeTimeFilter` are mutually exclusive. You must specify one of these in a request but not both.

      - #### executionFilter

            WorkflowExecutionFilter executionFilter

        If specified, only workflow executions matching the `WorkflowId` in the filter are counted. `closeStatusFilter`, `executionFilter`, `typeFilter` and `tagFilter` are mutually exclusive. You can specify at most one of these in a request.

      - #### typeFilter

            WorkflowTypeFilter typeFilter

        If specified, indicates the type of the workflow executions to be counted. `closeStatusFilter`, `executionFilter`, `typeFilter` and `tagFilter` are mutually exclusive. You can specify at most one of these in a request.

      - #### tagFilter

            TagFilter tagFilter

        If specified, only executions that have a tag that matches the filter are counted. `closeStatusFilter`, `executionFilter`, `typeFilter` and `tagFilter` are mutually exclusive. You can specify at most one of these in a request.

      - #### closeStatusFilter

            CloseStatusFilter closeStatusFilter

        If specified, only workflow executions that match this close status are counted. This filter has an affect only if `executionStatus` is specified as `CLOSED`. `closeStatusFilter`, `executionFilter`, `typeFilter` and `tagFilter` are mutually exclusive. You can specify at most one of these in a request.

  - ### Class com.amazonaws.services.simpleworkflow.model.CountOpenWorkflowExecutionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        The name of the domain containing the workflow executions to count.

        Constraints:
        Length: 1 - 256

      - #### startTimeFilter

            ExecutionTimeFilter startTimeFilter

        Specifies the start time criteria that workflow executions must meet in order to be counted.

      - #### typeFilter

            WorkflowTypeFilter typeFilter

        Specifies the type of the workflow executions to be counted. `executionFilter`, `typeFilter` and `tagFilter` are mutually exclusive. You can specify at most one of these in a request.

      - #### tagFilter

            TagFilter tagFilter

        If specified, only executions that have a tag that matches the filter are counted. `executionFilter`, `typeFilter` and `tagFilter` are mutually exclusive. You can specify at most one of these in a request.

      - #### executionFilter

            WorkflowExecutionFilter executionFilter

        If specified, only workflow executions matching the `WorkflowId` in the filter are counted. `executionFilter`, `typeFilter` and `tagFilter` are mutually exclusive. You can specify at most one of these in a request.

  - ### Class com.amazonaws.services.simpleworkflow.model.CountPendingActivityTasksRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        The name of the domain that contains the task list.

        Constraints:
        Length: 1 - 256

      - #### taskList

            TaskList taskList

        The name of the task list.

  - ### Class com.amazonaws.services.simpleworkflow.model.CountPendingDecisionTasksRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        The name of the domain that contains the task list.

        Constraints:
        Length: 1 - 256

      - #### taskList

            TaskList taskList

        The name of the task list.

  - ### Class com.amazonaws.services.simpleworkflow.model.Decision extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### decisionType

            java.lang.String decisionType

        Specifies the type of the decision.

        Constraints:
        Allowed Values: ScheduleActivityTask, RequestCancelActivityTask, CompleteWorkflowExecution, FailWorkflowExecution, CancelWorkflowExecution, ContinueAsNewWorkflowExecution, RecordMarker, StartTimer, CancelTimer, SignalExternalWorkflowExecution, RequestCancelExternalWorkflowExecution, StartChildWorkflowExecution

      - #### scheduleActivityTaskDecisionAttributes

            ScheduleActivityTaskDecisionAttributes scheduleActivityTaskDecisionAttributes

        Provides details of the `ScheduleActivityTask` decision. It is not set for other decision types.

      - #### requestCancelActivityTaskDecisionAttributes

            RequestCancelActivityTaskDecisionAttributes requestCancelActivityTaskDecisionAttributes

        Provides details of the `RequestCancelActivityTask` decision. It is not set for other decision types.

      - #### completeWorkflowExecutionDecisionAttributes

            CompleteWorkflowExecutionDecisionAttributes completeWorkflowExecutionDecisionAttributes

        Provides details of the `CompleteWorkflowExecution` decision. It is not set for other decision types.

      - #### failWorkflowExecutionDecisionAttributes

            FailWorkflowExecutionDecisionAttributes failWorkflowExecutionDecisionAttributes

        Provides details of the `FailWorkflowExecution` decision. It is not set for other decision types.

      - #### cancelWorkflowExecutionDecisionAttributes

            CancelWorkflowExecutionDecisionAttributes cancelWorkflowExecutionDecisionAttributes

        Provides details of the `CancelWorkflowExecution` decision. It is not set for other decision types.

      - #### continueAsNewWorkflowExecutionDecisionAttributes

            ContinueAsNewWorkflowExecutionDecisionAttributes continueAsNewWorkflowExecutionDecisionAttributes

        Provides details of the `ContinueAsNewWorkflowExecution` decision. It is not set for other decision types.

      - #### recordMarkerDecisionAttributes

            RecordMarkerDecisionAttributes recordMarkerDecisionAttributes

        Provides details of the `RecordMarker` decision. It is not set for other decision types.

      - #### startTimerDecisionAttributes

            StartTimerDecisionAttributes startTimerDecisionAttributes

        Provides details of the `StartTimer` decision. It is not set for other decision types.

      - #### cancelTimerDecisionAttributes

            CancelTimerDecisionAttributes cancelTimerDecisionAttributes

        Provides details of the `CancelTimer` decision. It is not set for other decision types.

      - #### signalExternalWorkflowExecutionDecisionAttributes

            SignalExternalWorkflowExecutionDecisionAttributes signalExternalWorkflowExecutionDecisionAttributes

        Provides details of the `SignalExternalWorkflowExecution` decision. It is not set for other decision types.

      - #### requestCancelExternalWorkflowExecutionDecisionAttributes

            RequestCancelExternalWorkflowExecutionDecisionAttributes requestCancelExternalWorkflowExecutionDecisionAttributes

        Provides details of the `RequestCancelExternalWorkflowExecution` decision. It is not set for other decision types.

      - #### startChildWorkflowExecutionDecisionAttributes

            StartChildWorkflowExecutionDecisionAttributes startChildWorkflowExecutionDecisionAttributes

        Provides details of the `StartChildWorkflowExecution` decision. It is not set for other decision types.

  - ### Class com.amazonaws.services.simpleworkflow.model.DecisionTask extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### taskToken

            java.lang.String taskToken

        The opaque string used as a handle on the task. This token is used by workers to communicate progress and response information back to the system about the task.

        Constraints:
        Length: 1 - 1024

      - #### startedEventId

            java.lang.Long startedEventId

        The id of the `DecisionTaskStarted` event recorded in the history.

      - #### workflowExecution

            WorkflowExecution workflowExecution

        The workflow execution for which this decision task was created.

      - #### workflowType

            WorkflowType workflowType

        The type of the workflow execution for which this decision task was created.

      - #### events

            ListWithAutoConstructFlag<T> events

        A paginated list of history events of the workflow execution. The decider uses this during the processing of the decision task.

      - #### nextPageToken

            java.lang.String nextPageToken

        Returns a value if the results are paginated. To get the next page of results, repeat the request specifying this token and all other arguments unchanged.

        Constraints:
        Length: 0 - 2048

      - #### previousStartedEventId

            java.lang.Long previousStartedEventId

        The id of the DecisionTaskStarted event of the previous decision task of this workflow execution that was processed by the decider. This can be used to determine the events in the history new since the last decision task received by the decider.

  - ### Class com.amazonaws.services.simpleworkflow.model.DecisionTaskCompletedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### executionContext

            java.lang.String executionContext

        User defined context for the workflow execution.

        Constraints:
        Length: 0 - 32768

      - #### scheduledEventId

            java.lang.Long scheduledEventId

        The id of the `DecisionTaskScheduled` event that was recorded when this decision task was scheduled. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

      - #### startedEventId

            java.lang.Long startedEventId

        The Id of the `DecisionTaskStarted` event recorded when this decision task was started. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

  - ### Class com.amazonaws.services.simpleworkflow.model.DecisionTaskScheduledEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### taskList

            TaskList taskList

        The name of the task list in which the decision task was scheduled.

      - #### startToCloseTimeout

            java.lang.String startToCloseTimeout

        The maximum duration for this decision task. The task is considered timed out if it does not completed within this duration.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

        Constraints:
        Length: 0 - 8

  - ### Class com.amazonaws.services.simpleworkflow.model.DecisionTaskStartedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### identity

            java.lang.String identity

        Identity of the decider making the request. This enables diagnostic tracing when problems arise. The form of this identity is user defined.

        Constraints:
        Length: 0 - 256

      - #### scheduledEventId

            java.lang.Long scheduledEventId

        The id of the `DecisionTaskScheduled` event that was recorded when this decision task was scheduled. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

  - ### Class com.amazonaws.services.simpleworkflow.model.DecisionTaskTimedOutEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### timeoutType

            java.lang.String timeoutType

        The type of timeout that expired before the decision task could be completed.

        Constraints:
        Allowed Values: START_TO_CLOSE

      - #### scheduledEventId

            java.lang.Long scheduledEventId

        The id of the `DecisionTaskScheduled` event that was recorded when this decision task was scheduled. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

      - #### startedEventId

            java.lang.Long startedEventId

        The Id of the `DecisionTaskStarted` event recorded when this decision task was started. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

  - ### Class com.amazonaws.services.simpleworkflow.model.DefaultUndefinedException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.simpleworkflow.model.DeprecateActivityTypeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        The name of the domain in which the activity type is registered.

        Constraints:
        Length: 1 - 256

      - #### activityType

            ActivityType activityType

        The activity type to deprecate.

  - ### Class com.amazonaws.services.simpleworkflow.model.DeprecateDomainRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the domain to deprecate.

        Constraints:
        Length: 1 - 256

  - ### Class com.amazonaws.services.simpleworkflow.model.DeprecateWorkflowTypeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        The name of the domain in which the workflow type is registered.

        Constraints:
        Length: 1 - 256

      - #### workflowType

            WorkflowType workflowType

        The workflow type to deprecate.

  - ### Class com.amazonaws.services.simpleworkflow.model.DescribeActivityTypeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        The name of the domain in which the activity type is registered.

        Constraints:
        Length: 1 - 256

      - #### activityType

            ActivityType activityType

        The activity type to describe.

  - ### Class com.amazonaws.services.simpleworkflow.model.DescribeDomainRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the domain to describe.

        Constraints:
        Length: 1 - 256

  - ### Class com.amazonaws.services.simpleworkflow.model.DescribeWorkflowExecutionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        The name of the domain containing the workflow execution.

        Constraints:
        Length: 1 - 256

      - #### execution

            WorkflowExecution execution

        The workflow execution to describe.

  - ### Class com.amazonaws.services.simpleworkflow.model.DescribeWorkflowTypeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        The name of the domain in which this workflow type is registered.

        Constraints:
        Length: 1 - 256

      - #### workflowType

            WorkflowType workflowType

        The workflow type to describe.

  - ### Class com.amazonaws.services.simpleworkflow.model.DomainAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.simpleworkflow.model.DomainConfiguration extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### workflowExecutionRetentionPeriodInDays

            java.lang.String workflowExecutionRetentionPeriodInDays

        The retention period for workflow executions in this domain.

        Constraints:
        Length: 1 - 8

  - ### Class com.amazonaws.services.simpleworkflow.model.DomainDeprecatedException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.simpleworkflow.model.DomainDetail extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### domainInfo

            DomainInfo domainInfo

        Contains general information about a domain.

      - #### configuration

            DomainConfiguration configuration

        Contains the configuration settings of a domain.

  - ### Class com.amazonaws.services.simpleworkflow.model.DomainInfo extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the domain. This name is unique within the account.

        Constraints:
        Length: 1 - 256

      - #### status

            java.lang.String status

        The status of the domain:
        - REGISTERED: The domain is properly registered and available. You can use this domain for registering types and creating new workflow executions.
        - DEPRECATED: The domain was deprecated using DeprecateDomain, but is still in use. You should not create new workflow executions in this domain.

        Constraints:
        Allowed Values: REGISTERED, DEPRECATED

      - #### description

            java.lang.String description

        The description of the domain provided through RegisterDomain.

        Constraints:
        Length: 0 - 1024

  - ### Class com.amazonaws.services.simpleworkflow.model.DomainInfos extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### domainInfos

            ListWithAutoConstructFlag<T> domainInfos

        A list of DomainInfo structures.

      - #### nextPageToken

            java.lang.String nextPageToken

        Returns a value if the results are paginated. To get the next page of results, repeat the request specifying this token and all other arguments unchanged.

        Constraints:
        Length: 0 - 2048

  - ### Class com.amazonaws.services.simpleworkflow.model.ExecutionTimeFilter extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### oldestDate

            java.util.Date oldestDate

        Specifies the oldest start or close date and time to return.

      - #### latestDate

            java.util.Date latestDate

        Specifies the latest start or close date and time to return.

  - ### Class com.amazonaws.services.simpleworkflow.model.ExternalWorkflowExecutionCancelRequestedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### workflowExecution

            WorkflowExecution workflowExecution

        The external workflow execution to which the cancellation request was delivered.

      - #### initiatedEventId

            java.lang.Long initiatedEventId

        The id of the `RequestCancelExternalWorkflowExecutionInitiated` event corresponding to the `RequestCancelExternalWorkflowExecution` decision to cancel this external workflow execution. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

  - ### Class com.amazonaws.services.simpleworkflow.model.ExternalWorkflowExecutionSignaledEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### workflowExecution

            WorkflowExecution workflowExecution

        The external workflow execution that the signal was delivered to.

      - #### initiatedEventId

            java.lang.Long initiatedEventId

        The id of the `SignalExternalWorkflowExecutionInitiated` event corresponding to the `SignalExternalWorkflowExecution` decision to request this signal. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

  - ### Class com.amazonaws.services.simpleworkflow.model.FailWorkflowExecutionDecisionAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### reason

            java.lang.String reason

        A descriptive reason for the failure that may help in diagnostics.

        Constraints:
        Length: 0 - 256

      - #### details

            java.lang.String details

        Optional details of the failure.

        Constraints:
        Length: 0 - 32768

  - ### Class com.amazonaws.services.simpleworkflow.model.FailWorkflowExecutionFailedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### cause

            java.lang.String cause

        The cause of the failure. This information is generated by the system and can be useful for diagnostic purposes. If cause is set to OPERATION_NOT_PERMITTED, the decision failed because it lacked sufficient permissions. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows.

        Constraints:
        Allowed Values: UNHANDLED_DECISION, OPERATION_NOT_PERMITTED

      - #### decisionTaskCompletedEventId

            java.lang.Long decisionTaskCompletedEventId

        The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `FailWorkflowExecution` decision to fail this execution. This information can be useful for diagnosing problems by tracing back the cause of events.

  - ### Class com.amazonaws.services.simpleworkflow.model.GetWorkflowExecutionHistoryRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        The name of the domain containing the workflow execution.

        Constraints:
        Length: 1 - 256

      - #### execution

            WorkflowExecution execution

        Specifies the workflow execution for which to return the history.

      - #### nextPageToken

            java.lang.String nextPageToken

        If a `NextPageToken` is returned, the result has more than one pages. To get the next page, repeat the call and specify the nextPageToken with all other arguments unchanged.

        Constraints:
        Length: 0 - 2048

      - #### maximumPageSize

            java.lang.Integer maximumPageSize

        Specifies the maximum number of history events returned in one page. The next page in the result is identified by the `NextPageToken` returned. By default 100 history events are returned in a page but the caller can override this value to a page size smaller than the default. You cannot specify a page size larger than 100. Note that the number of events may be less than the maxiumum page size, in which case, the returned page will have fewer results than the maximumPageSize specified.

        Constraints:
        Range: 0 - 1000

      - #### reverseOrder

            java.lang.Boolean reverseOrder

        When set to `true`, returns the events in reverse order. By default the results are returned in ascending order of the `eventTimeStamp` of the events.

  - ### Class com.amazonaws.services.simpleworkflow.model.History extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### events

            ListWithAutoConstructFlag<T> events

        The list of history events.

      - #### nextPageToken

            java.lang.String nextPageToken

        The token for the next page. If set, the history consists of more than one page and the next page can be retrieved by repeating the request with this token and all other arguments unchanged.

        Constraints:
        Length: 0 - 2048

  - ### Class com.amazonaws.services.simpleworkflow.model.HistoryEvent extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### eventTimestamp

            java.util.Date eventTimestamp

        The date and time when the event occurred.

      - #### eventType

            java.lang.String eventType

        The type of the history event.

        Constraints:
        Allowed Values: WorkflowExecutionStarted, WorkflowExecutionCancelRequested, WorkflowExecutionCompleted, CompleteWorkflowExecutionFailed, WorkflowExecutionFailed, FailWorkflowExecutionFailed, WorkflowExecutionTimedOut, WorkflowExecutionCanceled, CancelWorkflowExecutionFailed, WorkflowExecutionContinuedAsNew, ContinueAsNewWorkflowExecutionFailed, WorkflowExecutionTerminated, DecisionTaskScheduled, DecisionTaskStarted, DecisionTaskCompleted, DecisionTaskTimedOut, ActivityTaskScheduled, ScheduleActivityTaskFailed, ActivityTaskStarted, ActivityTaskCompleted, ActivityTaskFailed, ActivityTaskTimedOut, ActivityTaskCanceled, ActivityTaskCancelRequested, RequestCancelActivityTaskFailed, WorkflowExecutionSignaled, MarkerRecorded, RecordMarkerFailed, TimerStarted, StartTimerFailed, TimerFired, TimerCanceled, CancelTimerFailed, StartChildWorkflowExecutionInitiated, StartChildWorkflowExecutionFailed, ChildWorkflowExecutionStarted, ChildWorkflowExecutionCompleted, ChildWorkflowExecutionFailed, ChildWorkflowExecutionTimedOut, ChildWorkflowExecutionCanceled, ChildWorkflowExecutionTerminated, SignalExternalWorkflowExecutionInitiated, SignalExternalWorkflowExecutionFailed, ExternalWorkflowExecutionSignaled, RequestCancelExternalWorkflowExecutionInitiated, RequestCancelExternalWorkflowExecutionFailed, ExternalWorkflowExecutionCancelRequested

      - #### eventId

            java.lang.Long eventId

        The system generated id of the event. This id uniquely identifies the event with in the workflow execution history.

      - #### workflowExecutionStartedEventAttributes

            WorkflowExecutionStartedEventAttributes workflowExecutionStartedEventAttributes

        If the event is of type `WorkflowExecutionStarted` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### workflowExecutionCompletedEventAttributes

            WorkflowExecutionCompletedEventAttributes workflowExecutionCompletedEventAttributes

        If the event is of type `WorkflowExecutionCompleted` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### completeWorkflowExecutionFailedEventAttributes

            CompleteWorkflowExecutionFailedEventAttributes completeWorkflowExecutionFailedEventAttributes

        If the event is of type `CompleteWorkflowExecutionFailed` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### workflowExecutionFailedEventAttributes

            WorkflowExecutionFailedEventAttributes workflowExecutionFailedEventAttributes

        If the event is of type `WorkflowExecutionFailed` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### failWorkflowExecutionFailedEventAttributes

            FailWorkflowExecutionFailedEventAttributes failWorkflowExecutionFailedEventAttributes

        If the event is of type `FailWorkflowExecutionFailed` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### workflowExecutionTimedOutEventAttributes

            WorkflowExecutionTimedOutEventAttributes workflowExecutionTimedOutEventAttributes

        If the event is of type `WorkflowExecutionTimedOut` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### workflowExecutionCanceledEventAttributes

            WorkflowExecutionCanceledEventAttributes workflowExecutionCanceledEventAttributes

        If the event is of type `WorkflowExecutionCanceled` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### cancelWorkflowExecutionFailedEventAttributes

            CancelWorkflowExecutionFailedEventAttributes cancelWorkflowExecutionFailedEventAttributes

        If the event is of type `CancelWorkflowExecutionFailed` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### workflowExecutionContinuedAsNewEventAttributes

            WorkflowExecutionContinuedAsNewEventAttributes workflowExecutionContinuedAsNewEventAttributes

        If the event is of type `WorkflowExecutionContinuedAsNew` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### continueAsNewWorkflowExecutionFailedEventAttributes

            ContinueAsNewWorkflowExecutionFailedEventAttributes continueAsNewWorkflowExecutionFailedEventAttributes

        If the event is of type `ContinueAsNewWorkflowExecutionFailed` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### workflowExecutionTerminatedEventAttributes

            WorkflowExecutionTerminatedEventAttributes workflowExecutionTerminatedEventAttributes

        If the event is of type `WorkflowExecutionTerminated` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### workflowExecutionCancelRequestedEventAttributes

            WorkflowExecutionCancelRequestedEventAttributes workflowExecutionCancelRequestedEventAttributes

        If the event is of type `WorkflowExecutionCancelRequested` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### decisionTaskScheduledEventAttributes

            DecisionTaskScheduledEventAttributes decisionTaskScheduledEventAttributes

        If the event is of type `DecisionTaskScheduled` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### decisionTaskStartedEventAttributes

            DecisionTaskStartedEventAttributes decisionTaskStartedEventAttributes

        If the event is of type `DecisionTaskStarted` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### decisionTaskCompletedEventAttributes

            DecisionTaskCompletedEventAttributes decisionTaskCompletedEventAttributes

        If the event is of type `DecisionTaskCompleted` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### decisionTaskTimedOutEventAttributes

            DecisionTaskTimedOutEventAttributes decisionTaskTimedOutEventAttributes

        If the event is of type `DecisionTaskTimedOut` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### activityTaskScheduledEventAttributes

            ActivityTaskScheduledEventAttributes activityTaskScheduledEventAttributes

        If the event is of type `ActivityTaskScheduled` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### activityTaskStartedEventAttributes

            ActivityTaskStartedEventAttributes activityTaskStartedEventAttributes

        If the event is of type `ActivityTaskStarted` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### activityTaskCompletedEventAttributes

            ActivityTaskCompletedEventAttributes activityTaskCompletedEventAttributes

        If the event is of type `ActivityTaskCompleted` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### activityTaskFailedEventAttributes

            ActivityTaskFailedEventAttributes activityTaskFailedEventAttributes

        If the event is of type `ActivityTaskFailed` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### activityTaskTimedOutEventAttributes

            ActivityTaskTimedOutEventAttributes activityTaskTimedOutEventAttributes

        If the event is of type `ActivityTaskTimedOut` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### activityTaskCanceledEventAttributes

            ActivityTaskCanceledEventAttributes activityTaskCanceledEventAttributes

        If the event is of type `ActivityTaskCanceled` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### activityTaskCancelRequestedEventAttributes

            ActivityTaskCancelRequestedEventAttributes activityTaskCancelRequestedEventAttributes

        If the event is of type `ActivityTaskcancelRequested` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### workflowExecutionSignaledEventAttributes

            WorkflowExecutionSignaledEventAttributes workflowExecutionSignaledEventAttributes

        If the event is of type `WorkflowExecutionSignaled` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### markerRecordedEventAttributes

            MarkerRecordedEventAttributes markerRecordedEventAttributes

        If the event is of type `MarkerRecorded` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### recordMarkerFailedEventAttributes

            RecordMarkerFailedEventAttributes recordMarkerFailedEventAttributes

        If the event is of type `DecisionTaskFailed` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### timerStartedEventAttributes

            TimerStartedEventAttributes timerStartedEventAttributes

        If the event is of type `TimerStarted` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### timerFiredEventAttributes

            TimerFiredEventAttributes timerFiredEventAttributes

        If the event is of type `TimerFired` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### timerCanceledEventAttributes

            TimerCanceledEventAttributes timerCanceledEventAttributes

        If the event is of type `TimerCanceled` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### startChildWorkflowExecutionInitiatedEventAttributes

            StartChildWorkflowExecutionInitiatedEventAttributes startChildWorkflowExecutionInitiatedEventAttributes

        If the event is of type `StartChildWorkflowExecutionInitiated` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### childWorkflowExecutionStartedEventAttributes

            ChildWorkflowExecutionStartedEventAttributes childWorkflowExecutionStartedEventAttributes

        If the event is of type `ChildWorkflowExecutionStarted` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### childWorkflowExecutionCompletedEventAttributes

            ChildWorkflowExecutionCompletedEventAttributes childWorkflowExecutionCompletedEventAttributes

        If the event is of type `ChildWorkflowExecutionCompleted` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### childWorkflowExecutionFailedEventAttributes

            ChildWorkflowExecutionFailedEventAttributes childWorkflowExecutionFailedEventAttributes

        If the event is of type `ChildWorkflowExecutionFailed` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### childWorkflowExecutionTimedOutEventAttributes

            ChildWorkflowExecutionTimedOutEventAttributes childWorkflowExecutionTimedOutEventAttributes

        If the event is of type `ChildWorkflowExecutionTimedOut` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### childWorkflowExecutionCanceledEventAttributes

            ChildWorkflowExecutionCanceledEventAttributes childWorkflowExecutionCanceledEventAttributes

        If the event is of type `ChildWorkflowExecutionCanceled` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### childWorkflowExecutionTerminatedEventAttributes

            ChildWorkflowExecutionTerminatedEventAttributes childWorkflowExecutionTerminatedEventAttributes

        If the event is of type `ChildWorkflowExecutionTerminated` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### signalExternalWorkflowExecutionInitiatedEventAttributes

            SignalExternalWorkflowExecutionInitiatedEventAttributes signalExternalWorkflowExecutionInitiatedEventAttributes

        If the event is of type `SignalExternalWorkflowExecutionInitiated` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### externalWorkflowExecutionSignaledEventAttributes

            ExternalWorkflowExecutionSignaledEventAttributes externalWorkflowExecutionSignaledEventAttributes

        If the event is of type `ExternalWorkflowExecutionSignaled` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### signalExternalWorkflowExecutionFailedEventAttributes

            SignalExternalWorkflowExecutionFailedEventAttributes signalExternalWorkflowExecutionFailedEventAttributes

        If the event is of type `SignalExternalWorkflowExecutionFailed` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### externalWorkflowExecutionCancelRequestedEventAttributes

            ExternalWorkflowExecutionCancelRequestedEventAttributes externalWorkflowExecutionCancelRequestedEventAttributes

        If the event is of type `ExternalWorkflowExecutionCancelRequested` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### requestCancelExternalWorkflowExecutionInitiatedEventAttributes

            RequestCancelExternalWorkflowExecutionInitiatedEventAttributes requestCancelExternalWorkflowExecutionInitiatedEventAttributes

        If the event is of type `RequestCancelExternalWorkflowExecutionInitiated` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### requestCancelExternalWorkflowExecutionFailedEventAttributes

            RequestCancelExternalWorkflowExecutionFailedEventAttributes requestCancelExternalWorkflowExecutionFailedEventAttributes

        If the event is of type `RequestCancelExternalWorkflowExecutionFailed` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### scheduleActivityTaskFailedEventAttributes

            ScheduleActivityTaskFailedEventAttributes scheduleActivityTaskFailedEventAttributes

        If the event is of type `ScheduleActivityTaskFailed` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### requestCancelActivityTaskFailedEventAttributes

            RequestCancelActivityTaskFailedEventAttributes requestCancelActivityTaskFailedEventAttributes

        If the event is of type `RequestCancelActivityTaskFailed` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### startTimerFailedEventAttributes

            StartTimerFailedEventAttributes startTimerFailedEventAttributes

        If the event is of type `StartTimerFailed` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### cancelTimerFailedEventAttributes

            CancelTimerFailedEventAttributes cancelTimerFailedEventAttributes

        If the event is of type `CancelTimerFailed` then this member is set and provides detailed information about the event. It is not set for other event types.

      - #### startChildWorkflowExecutionFailedEventAttributes

            StartChildWorkflowExecutionFailedEventAttributes startChildWorkflowExecutionFailedEventAttributes

        If the event is of type `StartChildWorkflowExecutionFailed` then this member is set and provides detailed information about the event. It is not set for other event types.

  - ### Class com.amazonaws.services.simpleworkflow.model.LimitExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.simpleworkflow.model.ListActivityTypesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        The name of the domain in which the activity types have been registered.

        Constraints:
        Length: 1 - 256

      - #### name

            java.lang.String name

        If specified, only lists the activity types that have this name.

        Constraints:
        Length: 1 - 256

      - #### registrationStatus

            java.lang.String registrationStatus

        Specifies the registration status of the activity types to list.

        Constraints:
        Allowed Values: REGISTERED, DEPRECATED

      - #### nextPageToken

            java.lang.String nextPageToken

        If on a previous call to this method a `NextResultToken` was returned, the results have more than one page. To get the next page of results, repeat the call with the `nextPageToken` and keep all other arguments unchanged.

        Constraints:
        Length: 0 - 2048

      - #### maximumPageSize

            java.lang.Integer maximumPageSize

        The maximum number of results returned in each page. The default is 100, but the caller can override this value to a page size smaller than the default. You cannot specify a page size greater than 100. Note that the number of types may be less than the maxiumum page size, in which case, the returned page will have fewer results than the maximumPageSize specified.

        Constraints:
        Range: 0 - 1000

      - #### reverseOrder

            java.lang.Boolean reverseOrder

        When set to `true`, returns the results in reverse order. By default the results are returned in ascending alphabetical order of the `name` of the activity types.

  - ### Class com.amazonaws.services.simpleworkflow.model.ListClosedWorkflowExecutionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        The name of the domain that contains the workflow executions to list.

        Constraints:
        Length: 1 - 256

      - #### startTimeFilter

            ExecutionTimeFilter startTimeFilter

        If specified, the workflow executions are included in the returned results based on whether their start times are within the range specified by this filter. Also, if this parameter is specified, the returned results are ordered by their start times. `startTimeFilter` and `closeTimeFilter` are mutually exclusive. You must specify one of these in a request but not both.

      - #### closeTimeFilter

            ExecutionTimeFilter closeTimeFilter

        If specified, the workflow executions are included in the returned results based on whether their close times are within the range specified by this filter. Also, if this parameter is specified, the returned results are ordered by their close times. `startTimeFilter` and `closeTimeFilter` are mutually exclusive. You must specify one of these in a request but not both.

      - #### executionFilter

            WorkflowExecutionFilter executionFilter

        If specified, only workflow executions matching the workflow id specified in the filter are returned. `closeStatusFilter`, `executionFilter`, `typeFilter` and `tagFilter` are mutually exclusive. You can specify at most one of these in a request.

      - #### closeStatusFilter

            CloseStatusFilter closeStatusFilter

        If specified, only workflow executions that match this close status are listed. For example, if TERMINATED is specified, then only TERMINATED workflow executions are listed. `closeStatusFilter`, `executionFilter`, `typeFilter` and `tagFilter` are mutually exclusive. You can specify at most one of these in a request.

      - #### typeFilter

            WorkflowTypeFilter typeFilter

        If specified, only executions of the type specified in the filter are returned. `closeStatusFilter`, `executionFilter`, `typeFilter` and `tagFilter` are mutually exclusive. You can specify at most one of these in a request.

      - #### tagFilter

            TagFilter tagFilter

        If specified, only executions that have the matching tag are listed. `closeStatusFilter`, `executionFilter`, `typeFilter` and `tagFilter` are mutually exclusive. You can specify at most one of these in a request.

      - #### nextPageToken

            java.lang.String nextPageToken

        If on a previous call to this method a `NextPageToken` was returned, the results are being paginated. To get the next page of results, repeat the call with the returned token and all other arguments unchanged.

        Constraints:
        Length: 0 - 2048

      - #### maximumPageSize

            java.lang.Integer maximumPageSize

        The maximum number of results returned in each page. The default is 100, but the caller can override this value to a page size smaller than the default. You cannot specify a page size greater than 100. Note that the number of executions may be less than the maxiumum page size, in which case, the returned page will have fewer results than the maximumPageSize specified.

        Constraints:
        Range: 0 - 1000

      - #### reverseOrder

            java.lang.Boolean reverseOrder

        When set to `true`, returns the results in reverse order. By default the results are returned in descending order of the start or the close time of the executions.

  - ### Class com.amazonaws.services.simpleworkflow.model.ListDomainsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### nextPageToken

            java.lang.String nextPageToken

        If on a previous call to this method a `NextPageToken` was returned, the result has more than one page. To get the next page of results, repeat the call with the returned token and all other arguments unchanged.

        Constraints:
        Length: 0 - 2048

      - #### registrationStatus

            java.lang.String registrationStatus

        Specifies the registration status of the domains to list.

        Constraints:
        Allowed Values: REGISTERED, DEPRECATED

      - #### maximumPageSize

            java.lang.Integer maximumPageSize

        The maximum number of results returned in each page. The default is 100, but the caller can override this value to a page size smaller than the default. You cannot specify a page size greater than 100. Note that the number of domains may be less than the maxiumum page size, in which case, the returned page will have fewer results than the maximumPageSize specified.

        Constraints:
        Range: 0 - 1000

      - #### reverseOrder

            java.lang.Boolean reverseOrder

        When set to `true`, returns the results in reverse order. By default the results are returned in ascending alphabetical order of the `name` of the domains.

  - ### Class com.amazonaws.services.simpleworkflow.model.ListOpenWorkflowExecutionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        The name of the domain that contains the workflow executions to list.

        Constraints:
        Length: 1 - 256

      - #### startTimeFilter

            ExecutionTimeFilter startTimeFilter

        Workflow executions are included in the returned results based on whether their start times are within the range specified by this filter.

      - #### typeFilter

            WorkflowTypeFilter typeFilter

        If specified, only executions of the type specified in the filter are returned. `executionFilter`, `typeFilter` and `tagFilter` are mutually exclusive. You can specify at most one of these in a request.

      - #### tagFilter

            TagFilter tagFilter

        If specified, only executions that have the matching tag are listed. `executionFilter`, `typeFilter` and `tagFilter` are mutually exclusive. You can specify at most one of these in a request.

      - #### nextPageToken

            java.lang.String nextPageToken

        If on a previous call to this method a `NextPageToken` was returned, the results are being paginated. To get the next page of results, repeat the call with the returned token and all other arguments unchanged.

        Constraints:
        Length: 0 - 2048

      - #### maximumPageSize

            java.lang.Integer maximumPageSize

        The maximum number of results returned in each page. The default is 100, but the caller can override this value to a page size smaller than the default. You cannot specify a page size greater than 100. Note that the number of executions may be less than the maxiumum page size, in which case, the returned page will have fewer results than the maximumPageSize specified.

        Constraints:
        Range: 0 - 1000

      - #### reverseOrder

            java.lang.Boolean reverseOrder

        When set to `true`, returns the results in reverse order. By default the results are returned in descending order of the start time of the executions.

      - #### executionFilter

            WorkflowExecutionFilter executionFilter

        If specified, only workflow executions matching the workflow id specified in the filter are returned. `executionFilter`, `typeFilter` and `tagFilter` are mutually exclusive. You can specify at most one of these in a request.

  - ### Class com.amazonaws.services.simpleworkflow.model.ListWorkflowTypesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        The name of the domain in which the workflow types have been registered.

        Constraints:
        Length: 1 - 256

      - #### name

            java.lang.String name

        If specified, lists the workflow type with this name.

        Constraints:
        Length: 1 - 256

      - #### registrationStatus

            java.lang.String registrationStatus

        Specifies the registration status of the workflow types to list.

        Constraints:
        Allowed Values: REGISTERED, DEPRECATED

      - #### nextPageToken

            java.lang.String nextPageToken

        If on a previous call to this method a `NextPageToken` was returned, the results are being paginated. To get the next page of results, repeat the call with the returned token and all other arguments unchanged.

        Constraints:
        Length: 0 - 2048

      - #### maximumPageSize

            java.lang.Integer maximumPageSize

        The maximum number of results returned in each page. The default is 100, but the caller can override this value to a page size smaller than the default. You cannot specify a page size greater than 100. Note that the number of types may be less than the maxiumum page size, in which case, the returned page will have fewer results than the maximumPageSize specified.

        Constraints:
        Range: 0 - 1000

      - #### reverseOrder

            java.lang.Boolean reverseOrder

        When set to `true`, returns the results in reverse order. By default the results are returned in ascending alphabetical order of the `name` of the workflow types.

  - ### Class com.amazonaws.services.simpleworkflow.model.MarkerRecordedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### markerName

            java.lang.String markerName

        The name of the marker.

        Constraints:
        Length: 1 - 256

      - #### details

            java.lang.String details

        Details of the marker (if any).

        Constraints:
        Length: 0 - 32768

      - #### decisionTaskCompletedEventId

            java.lang.Long decisionTaskCompletedEventId

        The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `RecordMarker` decision that requested this marker. This information can be useful for diagnosing problems by tracing back the cause of events.

  - ### Class com.amazonaws.services.simpleworkflow.model.OperationNotPermittedException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.simpleworkflow.model.PendingTaskCount extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### count

            java.lang.Integer count

        The number of tasks in the task list.

        Constraints:
        Range: 0 -

      - #### truncated

            java.lang.Boolean truncated

        If set to true, indicates that the actual count was more than the maximum supported by this API and the count returned is the truncated value.

  - ### Class com.amazonaws.services.simpleworkflow.model.PollForActivityTaskRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        The name of the domain that contains the task lists being polled.

        Constraints:
        Length: 1 - 256

      - #### taskList

            TaskList taskList

        Specifies the task list to poll for activity tasks.

        The specified string must not start or end with whitespace. It must not contain a `:` (colon), `/` (slash), `|` (vertical bar), or any control characters (- | - ). Also, it must not contain the literal string "arn".

      - #### identity

            java.lang.String identity

        Identity of the worker making the request, which is recorded in the `ActivityTaskStarted` event in the workflow history. This enables diagnostic tracing when problems arise. The form of this identity is user defined.

        Constraints:
        Length: 0 - 256

  - ### Class com.amazonaws.services.simpleworkflow.model.PollForDecisionTaskRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        The name of the domain containing the task lists to poll.

        Constraints:
        Length: 1 - 256

      - #### taskList

            TaskList taskList

        Specifies the task list to poll for decision tasks.

        The specified string must not start or end with whitespace. It must not contain a `:` (colon), `/` (slash), `|` (vertical bar), or any control characters (- | - ). Also, it must not contain the literal string "arn".

      - #### identity

            java.lang.String identity

        Identity of the decider making the request, which is recorded in the DecisionTaskStarted event in the workflow history. This enables diagnostic tracing when problems arise. The form of this identity is user defined.

        Constraints:
        Length: 0 - 256

      - #### nextPageToken

            java.lang.String nextPageToken

        If on a previous call to this method a `NextPageToken` was returned, the results are being paginated. To get the next page of results, repeat the call with the returned token and all other arguments unchanged. The `nextPageToken` returned by this action cannot be used with GetWorkflowExecutionHistory to get the next page. You must call PollForDecisionTask again (with the `nextPageToken`) to retrieve the next page of history records. Calling PollForDecisionTask with a `nextPageToken` will not return a new decision task..

        Constraints:
        Length: 0 - 2048

      - #### maximumPageSize

            java.lang.Integer maximumPageSize

        The maximum number of history events returned in each page. The default is 100, but the caller can override this value to a page size smaller than the default. You cannot specify a page size greater than 100. Note that the number of events may be less than the maxiumum page size, in which case, the returned page will have fewer results than the maximumPageSize specified.

        Constraints:
        Range: 0 - 1000

      - #### reverseOrder

            java.lang.Boolean reverseOrder

        When set to `true`, returns the events in reverse order. By default the results are returned in ascending order of the `eventTimestamp` of the events.

  - ### Class com.amazonaws.services.simpleworkflow.model.RecordActivityTaskHeartbeatRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### taskToken

            java.lang.String taskToken

        The `taskToken` of the ActivityTask. The `taskToken` is generated by the service and should be treated as an opaque value. If the task is passed to another process, its `taskToken` must also be passed. This enables it to provide its progress and respond with results.

        Constraints:
        Length: 1 - 1024

      - #### details

            java.lang.String details

        If specified, contains details about the progress of the task.

        Constraints:
        Length: 0 - 2048

  - ### Class com.amazonaws.services.simpleworkflow.model.RecordMarkerDecisionAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### markerName

            java.lang.String markerName

        The name of the marker. This file is required.

        Constraints:
        Length: 1 - 256

      - #### details

            java.lang.String details

        Optional details of the marker.

        Constraints:
        Length: 0 - 32768

  - ### Class com.amazonaws.services.simpleworkflow.model.RecordMarkerFailedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### markerName

            java.lang.String markerName

        The marker's name.

        Constraints:
        Length: 1 - 256

      - #### cause

            java.lang.String cause

        The cause of the failure to process the decision. This information is generated by the system and can be useful for diagnostic purposes. If cause is set to OPERATION_NOT_PERMITTED, the decision failed because it lacked sufficient permissions. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows.

        Constraints:
        Allowed Values: OPERATION_NOT_PERMITTED

      - #### decisionTaskCompletedEventId

            java.lang.Long decisionTaskCompletedEventId

        The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `RecordMarkerFailed` decision for this cancellation request. This information can be useful for diagnosing problems by tracing back the cause of events.

  - ### Class com.amazonaws.services.simpleworkflow.model.RegisterActivityTypeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        The name of the domain in which this activity is to be registered.

        Constraints:
        Length: 1 - 256

      - #### name

            java.lang.String name

        The name of the activity type within the domain.

        The specified string must not start or end with whitespace. It must not contain a `:` (colon), `/` (slash), `|` (vertical bar), or any control characters (- | - ). Also, it must not contain the literal string "arn".

        Constraints:
        Length: 1 - 256

      - #### version

            java.lang.String version

        The version of the activity type. The activity type consists of the name and version, the combination of which must be unique within the domain.

        The specified string must not start or end with whitespace. It must not contain a `:` (colon), `/` (slash), `|` (vertical bar), or any control characters (- | - ). Also, it must not contain the literal string "arn".

        Constraints:
        Length: 1 - 64

      - #### description

            java.lang.String description

        A textual description of the activity type.

        Constraints:
        Length: 0 - 1024

      - #### defaultTaskStartToCloseTimeout

            java.lang.String defaultTaskStartToCloseTimeout

        If set, specifies the default maximum duration that a worker can take to process tasks of this activity type. This default can be overridden when scheduling an activity task using the `ScheduleActivityTask` Decision.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

        Constraints:
        Length: 0 - 8

      - #### defaultTaskHeartbeatTimeout

            java.lang.String defaultTaskHeartbeatTimeout

        If set, specifies the default maximum time before which a worker processing a task of this type must report progress by calling RecordActivityTaskHeartbeat. If the timeout is exceeded, the activity task is automatically timed out. This default can be overridden when scheduling an activity task using the `ScheduleActivityTask` Decision. If the activity worker subsequently attempts to record a heartbeat or returns a result, the activity worker receives an `UnknownResource` fault. In this case, Amazon SWF no longer considers the activity task to be valid; the activity worker should clean up the activity task.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

        Constraints:
        Length: 0 - 8

      - #### defaultTaskList

            TaskList defaultTaskList

        If set, specifies the default task list to use for scheduling tasks of this activity type. This default task list is used if a task list is not provided when a task is scheduled through the `ScheduleActivityTask` Decision.

      - #### defaultTaskScheduleToStartTimeout

            java.lang.String defaultTaskScheduleToStartTimeout

        If set, specifies the default maximum duration that a task of this activity type can wait before being assigned to a worker. This default can be overridden when scheduling an activity task using the `ScheduleActivityTask` Decision.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

        Constraints:
        Length: 0 - 8

      - #### defaultTaskScheduleToCloseTimeout

            java.lang.String defaultTaskScheduleToCloseTimeout

        If set, specifies the default maximum duration for a task of this activity type. This default can be overridden when scheduling an activity task using the `ScheduleActivityTask` Decision.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

        Constraints:
        Length: 0 - 8

  - ### Class com.amazonaws.services.simpleworkflow.model.RegisterDomainRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        Name of the domain to register. The name must be unique.

        The specified string must not start or end with whitespace. It must not contain a `:` (colon), `/` (slash), `|` (vertical bar), or any control characters (- | - ). Also, it must not contain the literal string "arn".

        Constraints:
        Length: 1 - 256

      - #### description

            java.lang.String description

        Textual description of the domain.

        Constraints:
        Length: 0 - 1024

      - #### workflowExecutionRetentionPeriodInDays

            java.lang.String workflowExecutionRetentionPeriodInDays

        Specifies the duration--in days--for which the record (including the history) of workflow executions in this domain should be kept by the service. After the retention period, the workflow execution will not be available in the results of visibility calls. If a duration of `NONE` is specified, the records for workflow executions in this domain are not retained at all.

        Constraints:
        Length: 1 - 8

  - ### Class com.amazonaws.services.simpleworkflow.model.RegisterWorkflowTypeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        The name of the domain in which to register the workflow type.

        Constraints:
        Length: 1 - 256

      - #### name

            java.lang.String name

        The name of the workflow type.

        The specified string must not start or end with whitespace. It must not contain a `:` (colon), `/` (slash), `|` (vertical bar), or any control characters (- | - ). Also, it must not contain the literal string "arn".

        Constraints:
        Length: 1 - 256

      - #### version

            java.lang.String version

        The version of the workflow type. The workflow type consists of the name and version, the combination of which must be unique within the domain. To get a list of all currently registered workflow types, use the ListWorkflowTypes action.

        The specified string must not start or end with whitespace. It must not contain a `:` (colon), `/` (slash), `|` (vertical bar), or any control characters (- | - ). Also, it must not contain the literal string "arn".

        Constraints:
        Length: 1 - 64

      - #### description

            java.lang.String description

        Textual description of the workflow type.

        Constraints:
        Length: 0 - 1024

      - #### defaultTaskStartToCloseTimeout

            java.lang.String defaultTaskStartToCloseTimeout

        If set, specifies the default maximum duration of decision tasks for this workflow type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

        Constraints:
        Length: 0 - 8

      - #### defaultExecutionStartToCloseTimeout

            java.lang.String defaultExecutionStartToCloseTimeout

        If set, specifies the default maximum duration for executions of this workflow type. You can override this default when starting an execution through the StartWorkflowExecution Action or `StartChildWorkflowExecution` Decision.

        The duration is specified in seconds. The valid values are integers greater than or equal to 0. Unlike some of the other timeout parameters in Amazon SWF, you cannot specify a value of "NONE" for `defaultExecutionStartToCloseTimeout`; there is a one-year max limit on the time that a workflow execution can run. Exceeding this limit will always cause the workflow execution to time out.

        Constraints:
        Length: 0 - 8

      - #### defaultTaskList

            TaskList defaultTaskList

        If set, specifies the default task list to use for scheduling decision tasks for executions of this workflow type. This default is used only if a task list is not provided when starting the execution through the StartWorkflowExecution Action or `StartChildWorkflowExecution` Decision.

      - #### defaultChildPolicy

            java.lang.String defaultChildPolicy

        If set, specifies the default policy to use for the child workflow executions when a workflow execution of this type is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision. The supported child policies are:
        - TERMINATE: the child executions will be terminated.
        - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
        - ABANDON: no action will be taken. The child executions will continue to run.

        Constraints:
        Allowed Values: TERMINATE, REQUEST_CANCEL, ABANDON

  - ### Class com.amazonaws.services.simpleworkflow.model.RequestCancelActivityTaskDecisionAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### activityId

            java.lang.String activityId

        The `activityId` of the activity task to be canceled.

        Constraints:
        Length: 1 - 256

  - ### Class com.amazonaws.services.simpleworkflow.model.RequestCancelActivityTaskFailedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### activityId

            java.lang.String activityId

        The activityId provided in the `RequestCancelActivityTask` decision that failed.

        Constraints:
        Length: 1 - 256

      - #### cause

            java.lang.String cause

        The cause of the failure to process the decision. This information is generated by the system and can be useful for diagnostic purposes. If cause is set to OPERATION_NOT_PERMITTED, the decision failed because it lacked sufficient permissions. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows.

        Constraints:
        Allowed Values: ACTIVITY_ID_UNKNOWN, OPERATION_NOT_PERMITTED

      - #### decisionTaskCompletedEventId

            java.lang.Long decisionTaskCompletedEventId

        The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `RequestCancelActivityTask` decision for this cancellation request. This information can be useful for diagnosing problems by tracing back the cause of events.

  - ### Class com.amazonaws.services.simpleworkflow.model.RequestCancelExternalWorkflowExecutionDecisionAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### workflowId

            java.lang.String workflowId

        The `workflowId` of the external workflow execution to cancel. This field is required.

        Constraints:
        Length: 1 - 256

      - #### runId

            java.lang.String runId

        The `runId` of the external workflow execution to cancel.

        Constraints:
        Length: 0 - 64

      - #### control

            java.lang.String control

        Optional data attached to the event that can be used by the decider in subsequent workflow tasks.

        Constraints:
        Length: 0 - 32768

  - ### Class com.amazonaws.services.simpleworkflow.model.RequestCancelExternalWorkflowExecutionFailedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### workflowId

            java.lang.String workflowId

        The `workflowId` of the external workflow to which the cancel request was to be delivered.

        Constraints:
        Length: 1 - 256

      - #### runId

            java.lang.String runId

        The `runId` of the external workflow execution.

        Constraints:
        Length: 0 - 64

      - #### cause

            java.lang.String cause

        The cause of the failure to process the decision. This information is generated by the system and can be useful for diagnostic purposes. If cause is set to OPERATION_NOT_PERMITTED, the decision failed because it lacked sufficient permissions. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows.

        Constraints:
        Allowed Values: UNKNOWN_EXTERNAL_WORKFLOW_EXECUTION, REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_RATE_EXCEEDED, OPERATION_NOT_PERMITTED

      - #### initiatedEventId

            java.lang.Long initiatedEventId

        The id of the `RequestCancelExternalWorkflowExecutionInitiated` event corresponding to the `RequestCancelExternalWorkflowExecution` decision to cancel this external workflow execution. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

      - #### decisionTaskCompletedEventId

            java.lang.Long decisionTaskCompletedEventId

        The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `RequestCancelExternalWorkflowExecution` decision for this cancellation request. This information can be useful for diagnosing problems by tracing back the cause of events.

      - #### control

            java.lang.String control

  - ### Class com.amazonaws.services.simpleworkflow.model.RequestCancelExternalWorkflowExecutionInitiatedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### workflowId

            java.lang.String workflowId

        The `workflowId` of the external workflow execution to be canceled.

        Constraints:
        Length: 1 - 256

      - #### runId

            java.lang.String runId

        The `runId` of the external workflow execution to be canceled.

        Constraints:
        Length: 0 - 64

      - #### decisionTaskCompletedEventId

            java.lang.Long decisionTaskCompletedEventId

        The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `RequestCancelExternalWorkflowExecution` decision for this cancellation request. This information can be useful for diagnosing problems by tracing back the cause of events.

      - #### control

            java.lang.String control

        Optional data attached to the event that can be used by the decider in subsequent workflow tasks.

        Constraints:
        Length: 0 - 32768

  - ### Class com.amazonaws.services.simpleworkflow.model.RequestCancelWorkflowExecutionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        The name of the domain containing the workflow execution to cancel.

        Constraints:
        Length: 1 - 256

      - #### workflowId

            java.lang.String workflowId

        The workflowId of the workflow execution to cancel.

        Constraints:
        Length: 1 - 256

      - #### runId

            java.lang.String runId

        The runId of the workflow execution to cancel.

        Constraints:
        Length: 0 - 64

  - ### Class com.amazonaws.services.simpleworkflow.model.RespondActivityTaskCanceledRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### taskToken

            java.lang.String taskToken

        The `taskToken` of the ActivityTask. The `taskToken` is generated by the service and should be treated as an opaque value. If the task is passed to another process, its `taskToken` must also be passed. This enables it to provide its progress and respond with results.

        Constraints:
        Length: 1 - 1024

      - #### details

            java.lang.String details

        Optional information about the cancellation.

        Constraints:
        Length: 0 - 32768

  - ### Class com.amazonaws.services.simpleworkflow.model.RespondActivityTaskCompletedRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### taskToken

            java.lang.String taskToken

        The `taskToken` of the ActivityTask. The `taskToken` is generated by the service and should be treated as an opaque value. If the task is passed to another process, its `taskToken` must also be passed. This enables it to provide its progress and respond with results.

        Constraints:
        Length: 1 - 1024

      - #### result

            java.lang.String result

        The result of the activity task. It is a free form string that is implementation specific.

        Constraints:
        Length: 0 - 32768

  - ### Class com.amazonaws.services.simpleworkflow.model.RespondActivityTaskFailedRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### taskToken

            java.lang.String taskToken

        The `taskToken` of the ActivityTask. The `taskToken` is generated by the service and should be treated as an opaque value. If the task is passed to another process, its `taskToken` must also be passed. This enables it to provide its progress and respond with results.

        Constraints:
        Length: 1 - 1024

      - #### reason

            java.lang.String reason

        Description of the error that may assist in diagnostics.

        Constraints:
        Length: 0 - 256

      - #### details

            java.lang.String details

        Optional detailed information about the failure.

        Constraints:
        Length: 0 - 32768

  - ### Class com.amazonaws.services.simpleworkflow.model.RespondDecisionTaskCompletedRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### taskToken

            java.lang.String taskToken

        The `taskToken` from the DecisionTask. The `taskToken` is generated by the service and should be treated as an opaque value. If the task is passed to another process, its `taskToken` must also be passed. This enables it to provide its progress and respond with results.

        Constraints:
        Length: 1 - 1024

      - #### decisions

            ListWithAutoConstructFlag<T> decisions

        The list of decisions (possibly empty) made by the decider while processing this decision task. See the docs for the Decision structure for details.

      - #### executionContext

            java.lang.String executionContext

        User defined context to add to workflow execution.

        Constraints:
        Length: 0 - 32768

  - ### Class com.amazonaws.services.simpleworkflow.model.Run extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### runId

            java.lang.String runId

        The `runId` of a workflow execution. This Id is generated by the service and can be used to uniquely identify the workflow execution within a domain.

        Constraints:
        Length: 1 - 64

  - ### Class com.amazonaws.services.simpleworkflow.model.ScheduleActivityTaskDecisionAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### activityType

            ActivityType activityType

        The type of the activity task to schedule. This field is required.

      - #### activityId

            java.lang.String activityId

        The `activityId` of the activity task. This field is required.

        The specified string must not start or end with whitespace. It must not contain a `:` (colon), `/` (slash), `|` (vertical bar), or any control characters (- | - ). Also, it must not contain the literal string "arn".

        Constraints:
        Length: 1 - 256

      - #### control

            java.lang.String control

        Optional data attached to the event that can be used by the decider in subsequent workflow tasks. This data is not sent to the activity.

        Constraints:
        Length: 0 - 32768

      - #### input

            java.lang.String input

        The input provided to the activity task.

        Constraints:
        Length: 0 - 32768

      - #### scheduleToCloseTimeout

            java.lang.String scheduleToCloseTimeout

        The maximum duration for this activity task.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration. A schedule-to-close timeout for this activity task must be specified either as a default for the activity type or through this field. If neither this field is set nor a default schedule-to-close timeout was specified at registration time then a fault will be returned.

        Constraints:
        Length: 0 - 8

      - #### taskList

            TaskList taskList

        If set, specifies the name of the task list in which to schedule the activity task. If not specified, the `defaultTaskList` registered with the activity type will be used. A task list for this activity task must be specified either as a default for the activity type or through this field. If neither this field is set nor a default task list was specified at registration time then a fault will be returned.

        The specified string must not start or end with whitespace. It must not contain a `:` (colon), `/` (slash), `|` (vertical bar), or any control characters (- | - ). Also, it must not contain the literal string "arn".

      - #### scheduleToStartTimeout

            java.lang.String scheduleToStartTimeout

        If set, specifies the maximum duration the activity task can wait to be assigned to a worker. This overrides the default schedule-to-start timeout specified when registering the activity type using RegisterActivityType.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration. A schedule-to-start timeout for this activity task must be specified either as a default for the activity type or through this field. If neither this field is set nor a default schedule-to-start timeout was specified at registration time then a fault will be returned.

        Constraints:
        Length: 0 - 8

      - #### startToCloseTimeout

            java.lang.String startToCloseTimeout

        If set, specifies the maximum duration a worker may take to process this activity task. This overrides the default start-to-close timeout specified when registering the activity type using RegisterActivityType.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration. A start-to-close timeout for this activity task must be specified either as a default for the activity type or through this field. If neither this field is set nor a default start-to-close timeout was specified at registration time then a fault will be returned.

        Constraints:
        Length: 0 - 8

      - #### heartbeatTimeout

            java.lang.String heartbeatTimeout

        If set, specifies the maximum time before which a worker processing a task of this type must report progress by calling RecordActivityTaskHeartbeat. If the timeout is exceeded, the activity task is automatically timed out. If the worker subsequently attempts to record a heartbeat or returns a result, it will be ignored. This overrides the default heartbeat timeout specified when registering the activity type using RegisterActivityType.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

        Constraints:
        Length: 0 - 8

  - ### Class com.amazonaws.services.simpleworkflow.model.ScheduleActivityTaskFailedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### activityType

            ActivityType activityType

        The activity type provided in the `ScheduleActivityTask` decision that failed.

      - #### activityId

            java.lang.String activityId

        The activityId provided in the `ScheduleActivityTask` decision that failed.

        Constraints:
        Length: 1 - 256

      - #### cause

            java.lang.String cause

        The cause of the failure to process the decision. This information is generated by the system and can be useful for diagnostic purposes. If cause is set to OPERATION_NOT_PERMITTED, the decision failed because it lacked sufficient permissions. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows.

        Constraints:
        Allowed Values: ACTIVITY_TYPE_DEPRECATED, ACTIVITY_TYPE_DOES_NOT_EXIST, ACTIVITY_ID_ALREADY_IN_USE, OPEN_ACTIVITIES_LIMIT_EXCEEDED, ACTIVITY_CREATION_RATE_EXCEEDED, DEFAULT_SCHEDULE_TO_CLOSE_TIMEOUT_UNDEFINED, DEFAULT_TASK_LIST_UNDEFINED, DEFAULT_SCHEDULE_TO_START_TIMEOUT_UNDEFINED, DEFAULT_START_TO_CLOSE_TIMEOUT_UNDEFINED, DEFAULT_HEARTBEAT_TIMEOUT_UNDEFINED, OPERATION_NOT_PERMITTED

      - #### decisionTaskCompletedEventId

            java.lang.Long decisionTaskCompletedEventId

        The id of the `DecisionTaskCompleted` event corresponding to the decision that resulted in the scheduling of this activity task. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

  - ### Class com.amazonaws.services.simpleworkflow.model.SignalExternalWorkflowExecutionDecisionAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### workflowId

            java.lang.String workflowId

        The `workflowId` of the workflow execution to be signaled. This field is required.

        Constraints:
        Length: 1 - 256

      - #### runId

            java.lang.String runId

        The `runId` of the workflow execution to be signaled.

        Constraints:
        Length: 0 - 64

      - #### signalName

            java.lang.String signalName

        The name of the signal.The target workflow execution will use the signal name and input to process the signal. This field is required.

        Constraints:
        Length: 1 - 256

      - #### input

            java.lang.String input

        Optional input to be provided with the signal.The target workflow execution will use the signal name and input to process the signal.

        Constraints:
        Length: 0 - 32768

      - #### control

            java.lang.String control

        Optional data attached to the event that can be used by the decider in subsequent decision tasks.

        Constraints:
        Length: 0 - 32768

  - ### Class com.amazonaws.services.simpleworkflow.model.SignalExternalWorkflowExecutionFailedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### workflowId

            java.lang.String workflowId

        The `workflowId` of the external workflow execution that the signal was being delivered to.

        Constraints:
        Length: 1 - 256

      - #### runId

            java.lang.String runId

        The `runId` of the external workflow execution that the signal was being delivered to.

        Constraints:
        Length: 0 - 64

      - #### cause

            java.lang.String cause

        The cause of the failure to process the decision. This information is generated by the system and can be useful for diagnostic purposes. If cause is set to OPERATION_NOT_PERMITTED, the decision failed because it lacked sufficient permissions. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows.

        Constraints:
        Allowed Values: UNKNOWN_EXTERNAL_WORKFLOW_EXECUTION, SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_RATE_EXCEEDED, OPERATION_NOT_PERMITTED

      - #### initiatedEventId

            java.lang.Long initiatedEventId

        The id of the `SignalExternalWorkflowExecutionInitiated` event corresponding to the `SignalExternalWorkflowExecution` decision to request this signal. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

      - #### decisionTaskCompletedEventId

            java.lang.Long decisionTaskCompletedEventId

        The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `SignalExternalWorkflowExecution` decision for this signal. This information can be useful for diagnosing problems by tracing back the cause of events leading up to this event.

      - #### control

            java.lang.String control

  - ### Class com.amazonaws.services.simpleworkflow.model.SignalExternalWorkflowExecutionInitiatedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### workflowId

            java.lang.String workflowId

        The `workflowId` of the external workflow execution.

        Constraints:
        Length: 1 - 256

      - #### runId

            java.lang.String runId

        The `runId` of the external workflow execution to send the signal to.

        Constraints:
        Length: 0 - 64

      - #### signalName

            java.lang.String signalName

        The name of the signal.

        Constraints:
        Length: 1 - 256

      - #### input

            java.lang.String input

        Input provided to the signal (if any).

        Constraints:
        Length: 0 - 32768

      - #### decisionTaskCompletedEventId

            java.lang.Long decisionTaskCompletedEventId

        The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `SignalExternalWorkflowExecution` decision for this signal. This information can be useful for diagnosing problems by tracing back the cause of events leading up to this event.

      - #### control

            java.lang.String control

        Optional data attached to the event that can be used by the decider in subsequent decision tasks.

        Constraints:
        Length: 0 - 32768

  - ### Class com.amazonaws.services.simpleworkflow.model.SignalWorkflowExecutionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        The name of the domain containing the workflow execution to signal.

        Constraints:
        Length: 1 - 256

      - #### workflowId

            java.lang.String workflowId

        The workflowId of the workflow execution to signal.

        Constraints:
        Length: 1 - 256

      - #### runId

            java.lang.String runId

        The runId of the workflow execution to signal.

        Constraints:
        Length: 0 - 64

      - #### signalName

            java.lang.String signalName

        The name of the signal. This name must be meaningful to the target workflow.

        Constraints:
        Length: 1 - 256

      - #### input

            java.lang.String input

        Data to attach to the `WorkflowExecutionSignaled` event in the target workflow execution's history.

        Constraints:
        Length: 0 - 32768

  - ### Class com.amazonaws.services.simpleworkflow.model.StartChildWorkflowExecutionDecisionAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### workflowType

            WorkflowType workflowType

        The type of the workflow execution to be started. This field is required.

      - #### workflowId

            java.lang.String workflowId

        The `workflowId` of the workflow execution. This field is required.

        The specified string must not start or end with whitespace. It must not contain a `:` (colon), `/` (slash), `|` (vertical bar), or any control characters (- | - ). Also, it must not contain the literal string "arn".

        Constraints:
        Length: 1 - 256

      - #### control

            java.lang.String control

        Optional data attached to the event that can be used by the decider in subsequent workflow tasks. This data is not sent to the child workflow execution.

        Constraints:
        Length: 0 - 32768

      - #### input

            java.lang.String input

        The input to be provided to the workflow execution.

        Constraints:
        Length: 0 - 32768

      - #### executionStartToCloseTimeout

            java.lang.String executionStartToCloseTimeout

        The total duration for this workflow execution. This overrides the defaultExecutionStartToCloseTimeout specified when registering the workflow type.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration. An execution start-to-close timeout for this workflow execution must be specified either as a default for the workflow type or through this parameter. If neither this parameter is set nor a default execution start-to-close timeout was specified at registration time then a fault will be returned.

        Constraints:
        Length: 0 - 8

      - #### taskList

            TaskList taskList

        The name of the task list to be used for decision tasks of the child workflow execution. A task list for this workflow execution must be specified either as a default for the workflow type or through this parameter. If neither this parameter is set nor a default task list was specified at registration time then a fault will be returned.

        The specified string must not start or end with whitespace. It must not contain a `:` (colon), `/` (slash), `|` (vertical bar), or any control characters (- | - ). Also, it must not contain the literal string "arn".

      - #### taskStartToCloseTimeout

            java.lang.String taskStartToCloseTimeout

        Specifies the maximum duration of decision tasks for this workflow execution. This parameter overrides the `defaultTaskStartToCloseTimout` specified when registering the workflow type using RegisterWorkflowType.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration. A task start-to-close timeout for this workflow execution must be specified either as a default for the workflow type or through this parameter. If neither this parameter is set nor a default task start-to-close timeout was specified at registration time then a fault will be returned.

        Constraints:
        Length: 0 - 8

      - #### childPolicy

            java.lang.String childPolicy

        If set, specifies the policy to use for the child workflow executions if the workflow execution being started is terminated by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This policy overrides the default child policy specified when registering the workflow type using RegisterWorkflowType. The supported child policies are:
        - TERMINATE: the child executions will be terminated.
        - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
        - ABANDON: no action will be taken. The child executions will continue to run.
        A child policy for the workflow execution being started must be specified either as a default registered for its workflow type or through this field. If neither this field is set nor a default child policy was specified at registration time then a fault will be returned.

        Constraints:
        Allowed Values: TERMINATE, REQUEST_CANCEL, ABANDON

      - #### tagList

            ListWithAutoConstructFlag<T> tagList

        The list of tags to associate with the child workflow execution. A maximum of 5 tags can be specified. You can list workflow executions with a specific tag by calling ListOpenWorkflowExecutions or ListClosedWorkflowExecutions and specifying a TagFilter.

        Constraints:
        Length: 0 - 5

  - ### Class com.amazonaws.services.simpleworkflow.model.StartChildWorkflowExecutionFailedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### workflowType

            WorkflowType workflowType

        The workflow type provided in the `StartChildWorkflowExecution` Decision that failed.

      - #### cause

            java.lang.String cause

        The cause of the failure to process the decision. This information is generated by the system and can be useful for diagnostic purposes. If cause is set to OPERATION_NOT_PERMITTED, the decision failed because it lacked sufficient permissions. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows.

        Constraints:
        Allowed Values: WORKFLOW_TYPE_DOES_NOT_EXIST, WORKFLOW_TYPE_DEPRECATED, OPEN_CHILDREN_LIMIT_EXCEEDED, OPEN_WORKFLOWS_LIMIT_EXCEEDED, CHILD_CREATION_RATE_EXCEEDED, WORKFLOW_ALREADY_RUNNING, DEFAULT_EXECUTION_START_TO_CLOSE_TIMEOUT_UNDEFINED, DEFAULT_TASK_LIST_UNDEFINED, DEFAULT_TASK_START_TO_CLOSE_TIMEOUT_UNDEFINED, DEFAULT_CHILD_POLICY_UNDEFINED, OPERATION_NOT_PERMITTED

      - #### workflowId

            java.lang.String workflowId

        The `workflowId` of the child workflow execution.

        Constraints:
        Length: 1 - 256

      - #### initiatedEventId

            java.lang.Long initiatedEventId

        The id of the `StartChildWorkflowExecutionInitiated` event corresponding to the `StartChildWorkflowExecution` Decision to start this child workflow execution. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

      - #### decisionTaskCompletedEventId

            java.lang.Long decisionTaskCompletedEventId

        The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `StartChildWorkflowExecution` Decision to request this child workflow execution. This information can be useful for diagnosing problems by tracing back the cause of events.

      - #### control

            java.lang.String control

  - ### Class com.amazonaws.services.simpleworkflow.model.StartChildWorkflowExecutionInitiatedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### workflowId

            java.lang.String workflowId

        The `workflowId` of the child workflow execution.

        Constraints:
        Length: 1 - 256

      - #### workflowType

            WorkflowType workflowType

        The type of the child workflow execution.

      - #### control

            java.lang.String control

        Optional data attached to the event that can be used by the decider in subsequent decision tasks. This data is not sent to the activity.

        Constraints:
        Length: 0 - 32768

      - #### input

            java.lang.String input

        The inputs provided to the child workflow execution (if any).

        Constraints:
        Length: 0 - 32768

      - #### executionStartToCloseTimeout

            java.lang.String executionStartToCloseTimeout

        The maximum duration for the child workflow execution. If the workflow execution is not closed within this duration, it will be timed out and force terminated.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

        Constraints:
        Length: 0 - 8

      - #### taskList

            TaskList taskList

        The name of the task list used for the decision tasks of the child workflow execution.

      - #### decisionTaskCompletedEventId

            java.lang.Long decisionTaskCompletedEventId

        The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `StartChildWorkflowExecution` Decision to request this child workflow execution. This information can be useful for diagnosing problems by tracing back the cause of events.

      - #### childPolicy

            java.lang.String childPolicy

        The policy to use for the child workflow executions if this execution gets terminated by explicitly calling the TerminateWorkflowExecution action or due to an expired timeout.

        The supported child policies are:

        - TERMINATE: the child executions will be terminated.
        - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
        - ABANDON: no action will be taken. The child executions will continue to run.

        Constraints:
        Allowed Values: TERMINATE, REQUEST_CANCEL, ABANDON

      - #### taskStartToCloseTimeout

            java.lang.String taskStartToCloseTimeout

        The maximum duration allowed for the decision tasks for this workflow execution.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

        Constraints:
        Length: 0 - 8

      - #### tagList

            ListWithAutoConstructFlag<T> tagList

        The list of tags to associated with the child workflow execution.

        Constraints:
        Length: 0 - 5

  - ### Class com.amazonaws.services.simpleworkflow.model.StartTimerDecisionAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### timerId

            java.lang.String timerId

        The unique Id of the timer. This field is required.

        The specified string must not start or end with whitespace. It must not contain a `:` (colon), `/` (slash), `|` (vertical bar), or any control characters (- | - ). Also, it must not contain the literal string "arn".

        Constraints:
        Length: 1 - 256

      - #### control

            java.lang.String control

        Optional data attached to the event that can be used by the decider in subsequent workflow tasks.

        Constraints:
        Length: 0 - 32768

      - #### startToFireTimeout

            java.lang.String startToFireTimeout

        The duration to wait before firing the timer. This field is required.

        The duration is specified in seconds. The valid values are integers greater than or equal to 0.

        Constraints:
        Length: 1 - 8

  - ### Class com.amazonaws.services.simpleworkflow.model.StartTimerFailedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### timerId

            java.lang.String timerId

        The timerId provided in the `StartTimer` decision that failed.

        Constraints:
        Length: 1 - 256

      - #### cause

            java.lang.String cause

        The cause of the failure to process the decision. This information is generated by the system and can be useful for diagnostic purposes. If cause is set to OPERATION_NOT_PERMITTED, the decision failed because it lacked sufficient permissions. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows.

        Constraints:
        Allowed Values: TIMER_ID_ALREADY_IN_USE, OPEN_TIMERS_LIMIT_EXCEEDED, TIMER_CREATION_RATE_EXCEEDED, OPERATION_NOT_PERMITTED

      - #### decisionTaskCompletedEventId

            java.lang.Long decisionTaskCompletedEventId

        The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `StartTimer` decision for this activity task. This information can be useful for diagnosing problems by tracing back the cause of events.

  - ### Class com.amazonaws.services.simpleworkflow.model.StartWorkflowExecutionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        The name of the domain in which the workflow execution is created.

        Constraints:
        Length: 1 - 256

      - #### workflowId

            java.lang.String workflowId

        The user defined identifier associated with the workflow execution. You can use this to associate a custom identifier with the workflow execution. You may specify the same identifier if a workflow execution is logically a restart of a previous execution. You cannot have two open workflow executions with the same `workflowId` at the same time.

        The specified string must not start or end with whitespace. It must not contain a `:` (colon), `/` (slash), `|` (vertical bar), or any control characters (- | - ). Also, it must not contain the literal string "arn".

        Constraints:
        Length: 1 - 256

      - #### workflowType

            WorkflowType workflowType

        The type of the workflow to start.

      - #### taskList

            TaskList taskList

        The task list to use for the decision tasks generated for this workflow execution. This overrides the `defaultTaskList` specified when registering the workflow type. A task list for this workflow execution must be specified either as a default for the workflow type or through this parameter. If neither this parameter is set nor a default task list was specified at registration time then a fault will be returned.

        The specified string must not start or end with whitespace. It must not contain a `:` (colon), `/` (slash), `|` (vertical bar), or any control characters (- | - ). Also, it must not contain the literal string "arn".

      - #### input

            java.lang.String input

        The input for the workflow execution. This is a free form string which should be meaningful to the workflow you are starting. This `input` is made available to the new workflow execution in the `WorkflowExecutionStarted` history event.

        Constraints:
        Length: 0 - 32768

      - #### executionStartToCloseTimeout

            java.lang.String executionStartToCloseTimeout

        The total duration for this workflow execution. This overrides the defaultExecutionStartToCloseTimeout specified when registering the workflow type.

        The duration is specified in seconds. The valid values are integers greater than or equal to 0. Exceeding this limit will cause the workflow execution to time out. Unlike some of the other timeout parameters in Amazon SWF, you cannot specify a value of "NONE" for this timeout; there is a one-year max limit on the time that a workflow execution can run. An execution start-to-close timeout must be specified either through this parameter or as a default when the workflow type is registered. If neither this parameter nor a default execution start-to-close timeout is specified, a fault is returned.

        Constraints:
        Length: 0 - 8

      - #### tagList

            ListWithAutoConstructFlag<T> tagList

        The list of tags to associate with the workflow execution. You can specify a maximum of 5 tags. You can list workflow executions with a specific tag by calling ListOpenWorkflowExecutions or ListClosedWorkflowExecutions and specifying a TagFilter.

        Constraints:
        Length: 0 - 5

      - #### taskStartToCloseTimeout

            java.lang.String taskStartToCloseTimeout

        Specifies the maximum duration of decision tasks for this workflow execution. This parameter overrides the `defaultTaskStartToCloseTimout` specified when registering the workflow type using RegisterWorkflowType.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration. A task start-to-close timeout for this workflow execution must be specified either as a default for the workflow type or through this parameter. If neither this parameter is set nor a default task start-to-close timeout was specified at registration time then a fault will be returned.

        Constraints:
        Length: 0 - 8

      - #### childPolicy

            java.lang.String childPolicy

        If set, specifies the policy to use for the child workflow executions of this workflow execution if it is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This policy overrides the default child policy specified when registering the workflow type using RegisterWorkflowType. The supported child policies are:
        - TERMINATE: the child executions will be terminated.
        - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
        - ABANDON: no action will be taken. The child executions will continue to run.
        A child policy for this workflow execution must be specified either as a default for the workflow type or through this parameter. If neither this parameter is set nor a default child policy was specified at registration time then a fault will be returned.

        Constraints:
        Allowed Values: TERMINATE, REQUEST_CANCEL, ABANDON

  - ### Class com.amazonaws.services.simpleworkflow.model.TagFilter extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### tag

            java.lang.String tag

        Specifies the tag that must be associated with the execution for it to meet the filter criteria. This field is required.

        Constraints:
        Length: 1 - 256

  - ### Class com.amazonaws.services.simpleworkflow.model.TaskList extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the task list.

        Constraints:
        Length: 1 - 256

  - ### Class com.amazonaws.services.simpleworkflow.model.TerminateWorkflowExecutionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### domain

            java.lang.String domain

        The domain of the workflow execution to terminate.

        Constraints:
        Length: 1 - 256

      - #### workflowId

            java.lang.String workflowId

        The workflowId of the workflow execution to terminate.

        Constraints:
        Length: 1 - 256

      - #### runId

            java.lang.String runId

        The runId of the workflow execution to terminate.

        Constraints:
        Length: 0 - 64

      - #### reason

            java.lang.String reason

        An optional descriptive reason for terminating the workflow execution.

        Constraints:
        Length: 0 - 256

      - #### details

            java.lang.String details

        Optional details for terminating the workflow execution.

        Constraints:
        Length: 0 - 32768

      - #### childPolicy

            java.lang.String childPolicy

        If set, specifies the policy to use for the child workflow executions of the workflow execution being terminated. This policy overrides the child policy specified for the workflow execution at registration time or when starting the execution. The supported child policies are:
        - TERMINATE: the child executions will be terminated.
        - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
        - ABANDON: no action will be taken. The child executions will continue to run.
        A child policy for this workflow execution must be specified either as a default for the workflow type or through this parameter. If neither this parameter is set nor a default child policy was specified at registration time, a fault will be returned.

        Constraints:
        Allowed Values: TERMINATE, REQUEST_CANCEL, ABANDON

  - ### Class com.amazonaws.services.simpleworkflow.model.TimerCanceledEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### timerId

            java.lang.String timerId

        The unique Id of the timer that was canceled.

        Constraints:
        Length: 1 - 256

      - #### startedEventId

            java.lang.Long startedEventId

        The id of the `TimerStarted` event that was recorded when this timer was started. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

      - #### decisionTaskCompletedEventId

            java.lang.Long decisionTaskCompletedEventId

        The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `CancelTimer` decision to cancel this timer. This information can be useful for diagnosing problems by tracing back the cause of events.

  - ### Class com.amazonaws.services.simpleworkflow.model.TimerFiredEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### timerId

            java.lang.String timerId

        The unique Id of the timer that fired.

        Constraints:
        Length: 1 - 256

      - #### startedEventId

            java.lang.Long startedEventId

        The id of the `TimerStarted` event that was recorded when this timer was started. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

  - ### Class com.amazonaws.services.simpleworkflow.model.TimerStartedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### timerId

            java.lang.String timerId

        The unique Id of the timer that was started.

        Constraints:
        Length: 1 - 256

      - #### control

            java.lang.String control

        Optional data attached to the event that can be used by the decider in subsequent workflow tasks.

        Constraints:
        Length: 0 - 32768

      - #### startToFireTimeout

            java.lang.String startToFireTimeout

        The duration of time after which the timer will fire.

        The duration is specified in seconds. The valid values are integers greater than or equal to 0.

        Constraints:
        Length: 1 - 8

      - #### decisionTaskCompletedEventId

            java.lang.Long decisionTaskCompletedEventId

        The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `StartTimer` decision for this activity task. This information can be useful for diagnosing problems by tracing back the cause of events.

  - ### Class com.amazonaws.services.simpleworkflow.model.TypeAlreadyExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.simpleworkflow.model.TypeDeprecatedException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.simpleworkflow.model.UnknownResourceException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.simpleworkflow.model.WorkflowExecution extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### workflowId

            java.lang.String workflowId

        The user defined identifier associated with the workflow execution.

        Constraints:
        Length: 1 - 256

      - #### runId

            java.lang.String runId

        A system generated unique identifier for the workflow execution.

        Constraints:
        Length: 1 - 64

  - ### Class com.amazonaws.services.simpleworkflow.model.WorkflowExecutionAlreadyStartedException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.simpleworkflow.model.WorkflowExecutionCanceledEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### details

            java.lang.String details

        Details for the cancellation (if any).

        Constraints:
        Length: 0 - 32768

      - #### decisionTaskCompletedEventId

            java.lang.Long decisionTaskCompletedEventId

        The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `CancelWorkflowExecution` decision for this cancellation request. This information can be useful for diagnosing problems by tracing back the cause of events.

  - ### Class com.amazonaws.services.simpleworkflow.model.WorkflowExecutionCancelRequestedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### externalWorkflowExecution

            WorkflowExecution externalWorkflowExecution

        The external workflow execution for which the cancellation was requested.

      - #### externalInitiatedEventId

            java.lang.Long externalInitiatedEventId

        The id of the `RequestCancelExternalWorkflowExecutionInitiated` event corresponding to the `RequestCancelExternalWorkflowExecution` decision to cancel this workflow execution.The source event with this Id can be found in the history of the source workflow execution. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

      - #### cause

            java.lang.String cause

        If set, indicates that the request to cancel the workflow execution was automatically generated, and specifies the cause. This happens if the parent workflow execution times out or is terminated, and the child policy is set to cancel child executions.

        Constraints:
        Allowed Values: CHILD_POLICY_APPLIED

  - ### Class com.amazonaws.services.simpleworkflow.model.WorkflowExecutionCompletedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### result

            java.lang.String result

        The result produced by the workflow execution upon successful completion.

        Constraints:
        Length: 0 - 32768

      - #### decisionTaskCompletedEventId

            java.lang.Long decisionTaskCompletedEventId

        The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `CompleteWorkflowExecution` decision to complete this execution. This information can be useful for diagnosing problems by tracing back the cause of events.

  - ### Class com.amazonaws.services.simpleworkflow.model.WorkflowExecutionConfiguration extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### taskStartToCloseTimeout

            java.lang.String taskStartToCloseTimeout

        The maximum duration allowed for decision tasks for this workflow execution.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

        Constraints:
        Length: 1 - 8

      - #### executionStartToCloseTimeout

            java.lang.String executionStartToCloseTimeout

        The total duration for this workflow execution.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

        Constraints:
        Length: 1 - 8

      - #### taskList

            TaskList taskList

        The task list used for the decision tasks generated for this workflow execution.

      - #### childPolicy

            java.lang.String childPolicy

        The policy to use for the child workflow executions if this workflow execution is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. The supported child policies are:
        - TERMINATE: the child executions will be terminated.
        - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
        - ABANDON: no action will be taken. The child executions will continue to run.

        Constraints:
        Allowed Values: TERMINATE, REQUEST_CANCEL, ABANDON

  - ### Class com.amazonaws.services.simpleworkflow.model.WorkflowExecutionContinuedAsNewEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### input

            java.lang.String input

        The input provided to the new workflow execution.

        Constraints:
        Length: 0 - 32768

      - #### decisionTaskCompletedEventId

            java.lang.Long decisionTaskCompletedEventId

        The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `ContinueAsNewWorkflowExecution` decision that started this execution. This information can be useful for diagnosing problems by tracing back the cause of events.

      - #### newExecutionRunId

            java.lang.String newExecutionRunId

        The `runId` of the new workflow execution.

        Constraints:
        Length: 1 - 64

      - #### executionStartToCloseTimeout

            java.lang.String executionStartToCloseTimeout

        The total duration allowed for the new workflow execution.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

        Constraints:
        Length: 0 - 8

      - #### taskList

            TaskList taskList

        Represents a task list.

      - #### taskStartToCloseTimeout

            java.lang.String taskStartToCloseTimeout

        The maximum duration of decision tasks for the new workflow execution.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

        Constraints:
        Length: 0 - 8

      - #### childPolicy

            java.lang.String childPolicy

        The policy to use for the child workflow executions of the new execution if it is terminated by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout.

        The supported child policies are:

        - TERMINATE: the child executions will be terminated.
        - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
        - ABANDON: no action will be taken. The child executions will continue to run.

        Constraints:
        Allowed Values: TERMINATE, REQUEST_CANCEL, ABANDON

      - #### tagList

            ListWithAutoConstructFlag<T> tagList

        The list of tags associated with the new workflow execution.

        Constraints:
        Length: 0 - 5

      - #### workflowType

            WorkflowType workflowType

        Represents a workflow type.

  - ### Class com.amazonaws.services.simpleworkflow.model.WorkflowExecutionCount extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### count

            java.lang.Integer count

        The number of workflow executions.

        Constraints:
        Range: 0 -

      - #### truncated

            java.lang.Boolean truncated

        If set to true, indicates that the actual count was more than the maximum supported by this API and the count returned is the truncated value.

  - ### Class com.amazonaws.services.simpleworkflow.model.WorkflowExecutionDetail extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### executionInfo

            WorkflowExecutionInfo executionInfo

        Information about the workflow execution.

      - #### executionConfiguration

            WorkflowExecutionConfiguration executionConfiguration

        The configuration settings for this workflow execution including timeout values, tasklist etc.

      - #### openCounts

            WorkflowExecutionOpenCounts openCounts

        The number of tasks for this workflow execution. This includes open and closed tasks of all types.

      - #### latestActivityTaskTimestamp

            java.util.Date latestActivityTaskTimestamp

        The time when the last activity task was scheduled for this workflow execution. You can use this information to determine if the workflow has not made progress for an unusually long period of time and might require a corrective action.

      - #### latestExecutionContext

            java.lang.String latestExecutionContext

        The latest executionContext provided by the decider for this workflow execution. A decider can provide an executionContext, which is a free form string, when closing a decision task using RespondDecisionTaskCompleted.

        Constraints:
        Length: 0 - 32768

  - ### Class com.amazonaws.services.simpleworkflow.model.WorkflowExecutionFailedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### reason

            java.lang.String reason

        The descriptive reason provided for the failure (if any).

        Constraints:
        Length: 0 - 256

      - #### details

            java.lang.String details

        The details of the failure (if any).

        Constraints:
        Length: 0 - 32768

      - #### decisionTaskCompletedEventId

            java.lang.Long decisionTaskCompletedEventId

        The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `FailWorkflowExecution` decision to fail this execution. This information can be useful for diagnosing problems by tracing back the cause of events.

  - ### Class com.amazonaws.services.simpleworkflow.model.WorkflowExecutionFilter extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### workflowId

            java.lang.String workflowId

        The workflowId to pass of match the criteria of this filter.

        Constraints:
        Length: 1 - 256

  - ### Class com.amazonaws.services.simpleworkflow.model.WorkflowExecutionInfo extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### execution

            WorkflowExecution execution

        The workflow execution this information is about.

      - #### workflowType

            WorkflowType workflowType

        The type of the workflow execution.

      - #### startTimestamp

            java.util.Date startTimestamp

        The time when the execution was started.

      - #### closeTimestamp

            java.util.Date closeTimestamp

        The time when the workflow execution was closed. Set only if the execution status is CLOSED.

      - #### executionStatus

            java.lang.String executionStatus

        The current status of the execution.

        Constraints:
        Allowed Values: OPEN, CLOSED

      - #### closeStatus

            java.lang.String closeStatus

        If the execution status is closed then this specifies how the execution was closed:
        - COMPLETED: the execution was successfully completed.
        - CANCELED: the execution was canceled.Cancellation allows the implementation to gracefully clean up before the execution is closed.
        - TERMINATED: the execution was force terminated.
        - FAILED: the execution failed to complete.
        - TIMED_OUT: the execution did not complete in the alloted time and was automatically timed out.
        - CONTINUED_AS_NEW: the execution is logically continued. This means the current execution was completed and a new execution was started to carry on the workflow.

        Constraints:
        Allowed Values: COMPLETED, FAILED, CANCELED, TERMINATED, CONTINUED_AS_NEW, TIMED_OUT

      - #### parent

            WorkflowExecution parent

        If this workflow execution is a child of another execution then contains the workflow execution that started this execution.

      - #### tagList

            ListWithAutoConstructFlag<T> tagList

        The list of tags associated with the workflow execution. Tags can be used to identify and list workflow executions of interest through the visibility APIs. A workflow execution can have a maximum of 5 tags.

        Constraints:
        Length: 0 - 5

      - #### cancelRequested

            java.lang.Boolean cancelRequested

        Set to true if a cancellation is requested for this workflow execution.

  - ### Class com.amazonaws.services.simpleworkflow.model.WorkflowExecutionInfos extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### executionInfos

            ListWithAutoConstructFlag<T> executionInfos

        The list of workflow information structures.

      - #### nextPageToken

            java.lang.String nextPageToken

        The token of the next page in the result. If set, the results have more than one page. The next page can be retrieved by repeating the request with this token and all other arguments unchanged.

        Constraints:
        Length: 0 - 2048

  - ### Class com.amazonaws.services.simpleworkflow.model.WorkflowExecutionOpenCounts extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### openActivityTasks

            java.lang.Integer openActivityTasks

        The count of activity tasks whose status is OPEN.

        Constraints:
        Range: 0 -

      - #### openDecisionTasks

            java.lang.Integer openDecisionTasks

        The count of decision tasks whose status is OPEN. A workflow execution can have at most one open decision task.

        Constraints:
        Range: 0 - 1

      - #### openTimers

            java.lang.Integer openTimers

        The count of timers started by this workflow execution that have not fired yet.

        Constraints:
        Range: 0 -

      - #### openChildWorkflowExecutions

            java.lang.Integer openChildWorkflowExecutions

        The count of child workflow executions whose status is OPEN.

        Constraints:
        Range: 0 -

  - ### Class com.amazonaws.services.simpleworkflow.model.WorkflowExecutionSignaledEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### signalName

            java.lang.String signalName

        The name of the signal received. The decider can use the signal name and inputs to determine how to the process the signal.

        Constraints:
        Length: 1 - 256

      - #### input

            java.lang.String input

        Inputs provided with the signal (if any). The decider can use the signal name and inputs to determine how to process the signal.

        Constraints:
        Length: 0 - 32768

      - #### externalWorkflowExecution

            WorkflowExecution externalWorkflowExecution

        The workflow execution that sent the signal. This is set only of the signal was sent by another workflow execution.

      - #### externalInitiatedEventId

            java.lang.Long externalInitiatedEventId

        The id of the `SignalExternalWorkflowExecutionInitiated` event corresponding to the `SignalExternalWorkflow` decision to signal this workflow execution.The source event with this Id can be found in the history of the source workflow execution. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event. This field is set only if the signal was initiated by another workflow execution.

  - ### Class com.amazonaws.services.simpleworkflow.model.WorkflowExecutionStartedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### input

            java.lang.String input

        The input provided to the workflow execution (if any).

        Constraints:
        Length: 0 - 32768

      - #### executionStartToCloseTimeout

            java.lang.String executionStartToCloseTimeout

        The maximum duration for this workflow execution.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

        Constraints:
        Length: 0 - 8

      - #### taskStartToCloseTimeout

            java.lang.String taskStartToCloseTimeout

        The maximum duration of decision tasks for this workflow type.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

        Constraints:
        Length: 0 - 8

      - #### childPolicy

            java.lang.String childPolicy

        The policy to use for the child workflow executions if this workflow execution is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. The supported child policies are:
        - TERMINATE: the child executions will be terminated.
        - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
        - ABANDON: no action will be taken. The child executions will continue to run.

        Constraints:
        Allowed Values: TERMINATE, REQUEST_CANCEL, ABANDON

      - #### taskList

            TaskList taskList

        The name of the task list for scheduling the decision tasks for this workflow execution.

      - #### workflowType

            WorkflowType workflowType

        The workflow type of this execution.

      - #### tagList

            ListWithAutoConstructFlag<T> tagList

        The list of tags associated with this workflow execution. An execution can have up to 5 tags.

        Constraints:
        Length: 0 - 5

      - #### continuedExecutionRunId

            java.lang.String continuedExecutionRunId

        If this workflow execution was started due to a `ContinueAsNewWorkflowExecution` decision, then it contains the `runId` of the previous workflow execution that was closed and continued as this execution.

        Constraints:
        Length: 0 - 64

      - #### parentWorkflowExecution

            WorkflowExecution parentWorkflowExecution

        The source workflow execution that started this workflow execution. The member is not set if the workflow execution was not started by a workflow.

      - #### parentInitiatedEventId

            java.lang.Long parentInitiatedEventId

        The id of the `StartChildWorkflowExecutionInitiated` event corresponding to the `StartChildWorkflowExecution` Decision to start this workflow execution. The source event with this Id can be found in the history of the source workflow execution. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event.

  - ### Class com.amazonaws.services.simpleworkflow.model.WorkflowExecutionTerminatedEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### reason

            java.lang.String reason

        The reason provided for the termination (if any).

        Constraints:
        Length: 0 - 256

      - #### details

            java.lang.String details

        The details provided for the termination (if any).

        Constraints:
        Length: 0 - 32768

      - #### childPolicy

            java.lang.String childPolicy

        The policy used for the child workflow executions of this workflow execution. The supported child policies are:
        - TERMINATE: the child executions will be terminated.
        - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
        - ABANDON: no action will be taken. The child executions will continue to run.

        Constraints:
        Allowed Values: TERMINATE, REQUEST_CANCEL, ABANDON

      - #### cause

            java.lang.String cause

        If set, indicates that the workflow execution was automatically terminated, and specifies the cause. This happens if the parent workflow execution times out or is terminated and the child policy is set to terminate child executions.

        Constraints:
        Allowed Values: CHILD_POLICY_APPLIED, EVENT_LIMIT_EXCEEDED, OPERATOR_INITIATED

  - ### Class com.amazonaws.services.simpleworkflow.model.WorkflowExecutionTimedOutEventAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### timeoutType

            java.lang.String timeoutType

        The type of timeout that caused this event.

        Constraints:
        Allowed Values: START_TO_CLOSE

      - #### childPolicy

            java.lang.String childPolicy

        The policy used for the child workflow executions of this workflow execution. The supported child policies are:
        - TERMINATE: the child executions will be terminated.
        - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
        - ABANDON: no action will be taken. The child executions will continue to run.

        Constraints:
        Allowed Values: TERMINATE, REQUEST_CANCEL, ABANDON

  - ### Class com.amazonaws.services.simpleworkflow.model.WorkflowType extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the workflow type. This field is required. The combination of workflow type name and version must be unique with in a domain.

        Constraints:
        Length: 1 - 256

      - #### version

            java.lang.String version

        The version of the workflow type. This field is required. The combination of workflow type name and version must be unique with in a domain.

        Constraints:
        Length: 1 - 64

  - ### Class com.amazonaws.services.simpleworkflow.model.WorkflowTypeConfiguration extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### defaultTaskStartToCloseTimeout

            java.lang.String defaultTaskStartToCloseTimeout

        The optional default maximum duration, specified when registering the workflow type, that a decision task for executions of this workflow type might take before returning completion or failure. If the task does not close in the specified time then the task is automatically timed out and rescheduled. If the decider eventually reports a completion or failure, it is ignored. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

        Constraints:
        Length: 0 - 8

      - #### defaultExecutionStartToCloseTimeout

            java.lang.String defaultExecutionStartToCloseTimeout

        The optional default maximum duration, specified when registering the workflow type, for executions of this workflow type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

        Constraints:
        Length: 0 - 8

      - #### defaultTaskList

            TaskList defaultTaskList

        The optional default task list, specified when registering the workflow type, for decisions tasks scheduled for workflow executions of this type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision.

      - #### defaultChildPolicy

            java.lang.String defaultChildPolicy

        The optional default policy to use for the child workflow executions when a workflow execution of this type is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision. The supported child policies are:
        - TERMINATE: the child executions will be terminated.
        - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
        - ABANDON: no action will be taken. The child executions will continue to run.

        Constraints:
        Allowed Values: TERMINATE, REQUEST_CANCEL, ABANDON

  - ### Class com.amazonaws.services.simpleworkflow.model.WorkflowTypeDetail extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### typeInfo

            WorkflowTypeInfo typeInfo

        General information about the workflow type.

        The status of the workflow type (returned in the WorkflowTypeInfo structure) can be one of the following.

        - REGISTERED: The type is registered and available. Workers supporting this type should be running.
        - DEPRECATED: The type was deprecated using DeprecateWorkflowType, but is still in use. You should keep workers supporting this type running. You cannot create new workflow executions of this type.

      - #### configuration

            WorkflowTypeConfiguration configuration

        Configuration settings of the workflow type registered through RegisterWorkflowType

  - ### Class com.amazonaws.services.simpleworkflow.model.WorkflowTypeFilter extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        Name of the workflow type. This field is required.

        Constraints:
        Length: 1 - 256

      - #### version

            java.lang.String version

        Version of the workflow type.

        Constraints:
        Length: 0 - 64

  - ### Class com.amazonaws.services.simpleworkflow.model.WorkflowTypeInfo extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### workflowType

            WorkflowType workflowType

        The workflow type this information is about.

      - #### status

            java.lang.String status

        The current status of the workflow type.

        Constraints:
        Allowed Values: REGISTERED, DEPRECATED

      - #### description

            java.lang.String description

        The description of the type registered through RegisterWorkflowType.

        Constraints:
        Length: 0 - 1024

      - #### creationDate

            java.util.Date creationDate

        The date when this type was registered.

      - #### deprecationDate

            java.util.Date deprecationDate

        If the type is in deprecated state, then it is set to the date when the type was deprecated.

  - ### Class com.amazonaws.services.simpleworkflow.model.WorkflowTypeInfos extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### typeInfos

            ListWithAutoConstructFlag<T> typeInfos

        The list of workflow type information.

      - #### nextPageToken

            java.lang.String nextPageToken

        The token for the next page of type information. If set then the list consists of more than one page. You can retrieve the next page by repeating the request (that returned the structure) with the this token and all other arguments unchanged.

        Constraints:
        Length: 0 - 2048

- ## パッケージ com.amazonaws.services.sns.model

  - ### Class com.amazonaws.services.sns.model.AddPermissionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### topicArn

            java.lang.String topicArn

        The ARN of the topic whose access control policy you wish to modify.

      - #### label

            java.lang.String label

        A unique identifier for the new policy statement.

      - #### aWSAccountIds

            ListWithAutoConstructFlag<T> aWSAccountIds

        The AWS account IDs of the users (principals) who will be given access to the specified actions. The users must have AWS accounts, but do not need to be signed up for this service.

      - #### actionNames

            ListWithAutoConstructFlag<T> actionNames

        The action you want to allow for the specified principal(s).

        Valid values: any Amazon SNS action name.

  - ### Class com.amazonaws.services.sns.model.AuthorizationErrorException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.sns.model.ConfirmSubscriptionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### topicArn

            java.lang.String topicArn

        The ARN of the topic for which you wish to confirm a subscription.

      - #### token

            java.lang.String token

        Short-lived token sent to an endpoint during the `Subscribe` action.

      - #### authenticateOnUnsubscribe

            java.lang.String authenticateOnUnsubscribe

        Disallows unauthenticated unsubscribes of the subscription. If the value of this parameter is `true` and the request has an AWS signature, then only the topic owner and the subscription owner can unsubscribe the endpoint. The unsubscribe action will require AWS authentication.

  - ### Class com.amazonaws.services.sns.model.ConfirmSubscriptionResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### subscriptionArn

            java.lang.String subscriptionArn

        The ARN of the created subscription.

  - ### Class com.amazonaws.services.sns.model.CreateTopicRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the topic you want to create.

        Constraints: Topic names must be made up of only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 256 characters long.

  - ### Class com.amazonaws.services.sns.model.CreateTopicResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### topicArn

            java.lang.String topicArn

        The Amazon Resource Name (ARN) assigned to the created topic.

  - ### Class com.amazonaws.services.sns.model.DeleteTopicRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### topicArn

            java.lang.String topicArn

        The ARN of the topic you want to delete. http://sns.us-east-1.amazonaws.com/ ?TopicArn=arn%3Aaws%3Asns%3Aus-east-1%3A123456789012%3AMy-Topic &Action=DeleteTopic &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp=2010-03-31T12%3A00%3A00.000Z &AWSAccessKeyId=(AWS Access Key ID) &Signature=DjHBa%2BbYCKQAzctOPnLP7MbHnrHT3%2FK3kFEZjwcf9%2FU%3D fba800b9-3765-11df-8cf3-c58c53254dfb

  - ### Class com.amazonaws.services.sns.model.GetSubscriptionAttributesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### subscriptionArn

            java.lang.String subscriptionArn

        The ARN of the subscription whose properties you want to get.

  - ### Class com.amazonaws.services.sns.model.GetSubscriptionAttributesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### attributes

            java.util.Map<K,V> attributes

        A map of the subscription's attributes. Attributes in this map include the following:
        - `SubscriptionArn` -- the subscription's ARN
        - `TopicArn` -- the topic ARN which the subscription is associated with
        - `Owner` -- the AWS account ID of the subscription's owner
        - `ConfirmationWasAuthenticated` -- true if the subscription confirmation request was authenticated
        - `DeliveryPolicy` -- the JSON serialization of the subscription's delivery policy
        - `EffectiveDeliveryPolicy` -- the JSON serialization of the effective delivery policy which takes into the topic delivery policy and account system defaults

  - ### Class com.amazonaws.services.sns.model.GetTopicAttributesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### topicArn

            java.lang.String topicArn

        The ARN of the topic whose properties you want to get.

  - ### Class com.amazonaws.services.sns.model.GetTopicAttributesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### attributes

            java.util.Map<K,V> attributes

        A map of the topic's attributes. Attributes in this map include the following:
        - `TopicArn` -- the topic's ARN
        - `Owner` -- the AWS account ID of the topic's owner
        - `Policy` -- the JSON serialization of the topic's access control policy
        - `DisplayName` -- the human-readable name used in the "From" field for notifications to email and email-json endpoints
        - `SubscriptionsPending` -- the number of subscriptions pending confirmation on this topic
        - `SubscriptionsConfirmed` -- the number of confirmed subscriptions on this topic
        - `SubscriptionsDeleted` -- the number of deleted subscriptions on this topic
        - `DeliveryPolicy` -- the JSON serialization of the topic's delivery policy
        - `EffectiveDeliveryPolicy` -- the JSON serialization of the effective delivery policy that takes into account system defaults

  - ### Class com.amazonaws.services.sns.model.InternalErrorException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.sns.model.InvalidParameterException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.sns.model.ListSubscriptionsByTopicRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### topicArn

            java.lang.String topicArn

        The ARN of the topic for which you wish to find subscriptions.

      - #### nextToken

            java.lang.String nextToken

        Token returned by the previous `ListSubscriptionsByTopic` request.

  - ### Class com.amazonaws.services.sns.model.ListSubscriptionsByTopicResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### subscriptions

            ListWithAutoConstructFlag<T> subscriptions

        A list of subscriptions.

      - #### nextToken

            java.lang.String nextToken

        Token to pass along to the next `ListSubscriptionsByTopic` request. This element is returned if there are more subscriptions to retrieve.

  - ### Class com.amazonaws.services.sns.model.ListSubscriptionsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### nextToken

            java.lang.String nextToken

        Token returned by the previous `ListSubscriptions` request.

  - ### Class com.amazonaws.services.sns.model.ListSubscriptionsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### subscriptions

            ListWithAutoConstructFlag<T> subscriptions

        A list of subscriptions.

      - #### nextToken

            java.lang.String nextToken

        Token to pass along to the next `ListSubscriptions` request. This element is returned if there are more subscriptions to retrieve.

  - ### Class com.amazonaws.services.sns.model.ListTopicsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### nextToken

            java.lang.String nextToken

        Token returned by the previous `ListTopics` request.

  - ### Class com.amazonaws.services.sns.model.ListTopicsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### topics

            ListWithAutoConstructFlag<T> topics

        A list of topic ARNs.

      - #### nextToken

            java.lang.String nextToken

        Token to pass along to the next `ListTopics` request. This element is returned if there are additional topics to retrieve.

  - ### Class com.amazonaws.services.sns.model.NotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.sns.model.PublishRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### topicArn

            java.lang.String topicArn

        The topic you want to publish to.

      - #### message

            java.lang.String message

        The message you want to send to the topic.

        If you want to send the same message to all transport protocols, include the text of the message as a String value.

        If you want to send different messages for each transport protocol, set the value of the `MessageStructure` parameter to `json` and use a JSON object for the `Message` parameter. See the Examples section for the format of the JSON object.

        Constraints: Messages must be UTF-8 encoded strings at most 64 KB in size (65536 bytes, not 65536 characters).

        JSON-specific constraints:

        - Keys in the JSON object that correspond to supported transport protocols must have simple JSON string values.
        - The values will be parsed (unescaped) before they are used in outgoing messages.
        - Outbound notifications are JSON encoded (meaning that the characters will be reescaped for sending).
        - Values have a minimum length of 0 (the empty string, "", is allowed).
        - Values have a maximum length bounded by the overall message size (so, including multiple protocols may limit message sizes).
        - Non-string values will cause the key to be ignored.
        - Keys that do not correspond to supported transport protocols are ignored.
        - Duplicate keys are not allowed.
        - Failure to parse or validate any key or value in the message will cause the `Publish` call to return an error (no partial delivery).

      - #### subject

            java.lang.String subject

        Optional parameter to be used as the "Subject" line of when the message is delivered to email endpoints. This field will also be included, if present, in the standard JSON messages delivered to other endpoints.

        Constraints: Subjects must be ASCII text that begins with a letter, number or punctuation mark; must not include line breaks or control characters; and must be less than 100 characters long.

      - #### messageStructure

            java.lang.String messageStructure

        Set `MessageStructure` to `json` if you want to send a different message for each protocol. For example, using one publish action, you can send a short message to your SMS subscribers and a longer message to your email subscribers. If you set `MessageStructure` to `json`, the value of the `Message` parameter must:
        - be a syntactically valid JSON object; and
        - contain at least a top-level JSON key of "default" with a value that is a string.

        You can define other top-level keys that define the message you want to send to a specific transport protocol (e.g., "http").

        For information about sending different messages for each protocol using the AWS Management Console, go to Create Different Messages for Each Protocol in the Amazon Simple Notification Service Getting Started Guide.

        Valid value: `json`

  - ### Class com.amazonaws.services.sns.model.PublishResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### messageId

            java.lang.String messageId

        Unique identifier assigned to the published message.

        Length Constraint: Maximum 100 characters

  - ### Class com.amazonaws.services.sns.model.RemovePermissionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### topicArn

            java.lang.String topicArn

        The ARN of the topic whose access control policy you wish to modify.

      - #### label

            java.lang.String label

        The unique label of the statement you want to remove.

  - ### Class com.amazonaws.services.sns.model.SetSubscriptionAttributesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### subscriptionArn

            java.lang.String subscriptionArn

        The ARN of the subscription to modify.

      - #### attributeName

            java.lang.String attributeName

        The name of the attribute you want to set. Only a subset of the subscriptions attributes are mutable.

        Valid values: `DeliveryPolicy`

      - #### attributeValue

            java.lang.String attributeValue

        The new value for the attribute in JSON format.

  - ### Class com.amazonaws.services.sns.model.SetTopicAttributesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### topicArn

            java.lang.String topicArn

        The ARN of the topic to modify.

      - #### attributeName

            java.lang.String attributeName

        The name of the attribute you want to set. Only a subset of the topic's attributes are mutable.

        Valid values: `Policy` | `DisplayName` | `DeliveryPolicy`

      - #### attributeValue

            java.lang.String attributeValue

        The new value for the attribute.

  - ### Class com.amazonaws.services.sns.model.SubscribeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### topicArn

            java.lang.String topicArn

        The ARN of topic you want to subscribe to.

      - #### protocol

            java.lang.String protocol

        The protocol you want to use. Supported protocols include:
        - `http` -- delivery of JSON-encoded message via HTTP POST
        - `https` -- delivery of JSON-encoded message via HTTPS POST
        - `email` -- delivery of message via SMTP
        - `email-json` -- delivery of JSON-encoded message via SMTP
        - `sms` -- delivery of message via SMS
        - `sqs` -- delivery of JSON-encoded message to an Amazon SQS queue

      - #### endpoint

            java.lang.String endpoint

        The endpoint that you want to receive notifications. Endpoints vary by protocol:
        - For the `http` protocol, the endpoint is an URL beginning with "http://"
        - For the `https` protocol, the endpoint is a URL beginning with "https://"
        - For the `email` protocol, the endpoint is an email address
        - For the `email-json` protocol, the endpoint is an email address
        - For the `sms` protocol, the endpoint is a phone number of an SMS-enabled device
        - For the `sqs` protocol, the endpoint is the ARN of an Amazon SQS queue

  - ### Class com.amazonaws.services.sns.model.SubscribeResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### subscriptionArn

            java.lang.String subscriptionArn

        The ARN of the subscription, if the service was able to create a subscription immediately (without requiring endpoint owner confirmation).

  - ### Class com.amazonaws.services.sns.model.Subscription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### subscriptionArn

            java.lang.String subscriptionArn

        The subscription's ARN.

      - #### owner

            java.lang.String owner

        The subscription's owner.

      - #### protocol

            java.lang.String protocol

        The subscription's protocol.

      - #### endpoint

            java.lang.String endpoint

        The subscription's endpoint (format depends on the protocol).

      - #### topicArn

            java.lang.String topicArn

        The ARN of the subscription's topic.

  - ### Class com.amazonaws.services.sns.model.SubscriptionLimitExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.sns.model.Topic extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### topicArn

            java.lang.String topicArn

        The topic's ARN.

  - ### Class com.amazonaws.services.sns.model.TopicLimitExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.sns.model.UnsubscribeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### subscriptionArn

            java.lang.String subscriptionArn

        The ARN of the subscription to be deleted.

- ## パッケージ com.amazonaws.services.sqs.model

  - ### Class com.amazonaws.services.sqs.model.AddPermissionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### queueUrl

            java.lang.String queueUrl

      - #### label

            java.lang.String label

      - #### aWSAccountIds

            ListWithAutoConstructFlag<T> aWSAccountIds

      - #### nIFTYAccountIds

            ListWithAutoConstructFlag<T> nIFTYAccountIds

      - #### actions

            ListWithAutoConstructFlag<T> actions

  - ### Class com.amazonaws.services.sqs.model.BatchEntryIdsNotDistinctException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.sqs.model.BatchRequestTooLongException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.sqs.model.BatchResultErrorEntry extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

      - #### senderFault

            java.lang.Boolean senderFault

      - #### code

            java.lang.String code

      - #### message

            java.lang.String message

  - ### Class com.amazonaws.services.sqs.model.ChangeMessageVisibilityBatchRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### queueUrl

            java.lang.String queueUrl

      - #### entries

            ListWithAutoConstructFlag<T> entries

  - ### Class com.amazonaws.services.sqs.model.ChangeMessageVisibilityBatchRequestEntry extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

      - #### receiptHandle

            java.lang.String receiptHandle

      - #### visibilityTimeout

            java.lang.Integer visibilityTimeout

  - ### Class com.amazonaws.services.sqs.model.ChangeMessageVisibilityBatchResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### successful

            ListWithAutoConstructFlag<T> successful

      - #### failed

            ListWithAutoConstructFlag<T> failed

  - ### Class com.amazonaws.services.sqs.model.ChangeMessageVisibilityBatchResultEntry extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

  - ### Class com.amazonaws.services.sqs.model.ChangeMessageVisibilityRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### queueUrl

            java.lang.String queueUrl

      - #### receiptHandle

            java.lang.String receiptHandle

      - #### visibilityTimeout

            java.lang.Integer visibilityTimeout

  - ### Class com.amazonaws.services.sqs.model.CreateQueueRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### queueName

            java.lang.String queueName

      - #### attributes

            java.util.Map<K,V> attributes

  - ### Class com.amazonaws.services.sqs.model.CreateQueueResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### queueUrl

            java.lang.String queueUrl

  - ### Class com.amazonaws.services.sqs.model.Datapoint extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### timestamp

            java.util.Date timestamp

        The time stamp used for the datapoint.

      - #### sampleCount

            java.lang.Double sampleCount

        The number of metric values that contributed to the aggregate value of this datapoint.

      - #### sum

            java.lang.Double sum

        The sum of metric values used for the datapoint.

      - #### niftyTargetName

            java.lang.String niftyTargetName

        The time stamp used for the datapoint.

  - ### Class com.amazonaws.services.sqs.model.DeleteMessageBatchRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### queueUrl

            java.lang.String queueUrl

      - #### entries

            ListWithAutoConstructFlag<T> entries

  - ### Class com.amazonaws.services.sqs.model.DeleteMessageBatchRequestEntry extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

      - #### receiptHandle

            java.lang.String receiptHandle

  - ### Class com.amazonaws.services.sqs.model.DeleteMessageBatchResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### successful

            ListWithAutoConstructFlag<T> successful

      - #### failed

            ListWithAutoConstructFlag<T> failed

  - ### Class com.amazonaws.services.sqs.model.DeleteMessageBatchResultEntry extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

  - ### Class com.amazonaws.services.sqs.model.DeleteMessageRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### queueUrl

            java.lang.String queueUrl

      - #### receiptHandle

            java.lang.String receiptHandle

  - ### Class com.amazonaws.services.sqs.model.DeleteQueueRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### queueUrl

            java.lang.String queueUrl

  - ### Class com.amazonaws.services.sqs.model.Dimension extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### name

            java.lang.String name

        The name of the dimension.

        前提条件:
        文字長: 1 - 255

      - #### value

            java.lang.String value

        The value representing the dimension measurement

        前提条件:
        文字長: 1 - 255

  - ### Class com.amazonaws.services.sqs.model.EmptyBatchRequestException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.sqs.model.GetQueueAttributesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### queueUrl

            java.lang.String queueUrl

      - #### attributeNames

            ListWithAutoConstructFlag<T> attributeNames

  - ### Class com.amazonaws.services.sqs.model.GetQueueAttributesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### attributes

            java.util.Map<K,V> attributes

  - ### Class com.amazonaws.services.sqs.model.GetQueueUrlRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### queueName

            java.lang.String queueName

      - #### queueOwnerAWSAccountId

            java.lang.String queueOwnerAWSAccountId

      - #### queueOwnerNIFTYAccountId

            java.lang.String queueOwnerNIFTYAccountId

  - ### Class com.amazonaws.services.sqs.model.GetQueueUrlResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### queueUrl

            java.lang.String queueUrl

  - ### Class com.amazonaws.services.sqs.model.InvalidAttributeNameException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.sqs.model.InvalidBatchEntryIdException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.sqs.model.InvalidIdFormatException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.sqs.model.InvalidMessageContentsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.sqs.model.ListQueuesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### queueNamePrefix

            java.lang.String queueNamePrefix

  - ### Class com.amazonaws.services.sqs.model.ListQueuesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### queueUrls

            ListWithAutoConstructFlag<T> queueUrls

  - ### Class com.amazonaws.services.sqs.model.Message extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### messageId

            java.lang.String messageId

      - #### receiptHandle

            java.lang.String receiptHandle

      - #### mD5OfBody

            java.lang.String mD5OfBody

      - #### body

            java.lang.String body

      - #### attributes

            java.util.Map<K,V> attributes

  - ### Class com.amazonaws.services.sqs.model.MessageNotInflightException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.sqs.model.NiftyGetMetricStatisticsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### metricName

            java.lang.String metricName

        取得対象のMetric名です。

        前提条件
        文字長: 1 - 255

      - #### dimensions

            ListWithAutoConstructFlag<T> dimensions

        取得対象のDimensionsリストです。

        前提条件
        文字長: 0 - 10

      - #### startTime

            java.util.Date 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.

      - #### endTime

            java.util.Date 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.

  - ### Class com.amazonaws.services.sqs.model.NiftyGetMetricStatisticsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### label

            java.lang.String label

        取得対象データ名です。

      - #### datapoints

            ListWithAutoConstructFlag<T> datapoints

        取得結果のデータポイントリストです。

  - ### Class com.amazonaws.services.sqs.model.OverLimitException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.sqs.model.QueueDeletedRecentlyException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.sqs.model.QueueDoesNotExistException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.sqs.model.QueueNameExistsException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.sqs.model.ReceiptHandleIsInvalidException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.sqs.model.ReceiveMessageRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### queueUrl

            java.lang.String queueUrl

      - #### attributeNames

            ListWithAutoConstructFlag<T> attributeNames

      - #### maxNumberOfMessages

            java.lang.Integer maxNumberOfMessages

      - #### visibilityTimeout

            java.lang.Integer visibilityTimeout

      - #### waitTimeSeconds

            java.lang.Integer waitTimeSeconds

  - ### Class com.amazonaws.services.sqs.model.ReceiveMessageResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### messages

            ListWithAutoConstructFlag<T> messages

  - ### Class com.amazonaws.services.sqs.model.RemovePermissionRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### queueUrl

            java.lang.String queueUrl

      - #### label

            java.lang.String label

  - ### Class com.amazonaws.services.sqs.model.SendMessageBatchRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### queueUrl

            java.lang.String queueUrl

      - #### entries

            ListWithAutoConstructFlag<T> entries

  - ### Class com.amazonaws.services.sqs.model.SendMessageBatchRequestEntry extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

      - #### messageBody

            java.lang.String messageBody

      - #### delaySeconds

            java.lang.Integer delaySeconds

  - ### Class com.amazonaws.services.sqs.model.SendMessageBatchResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### successful

            ListWithAutoConstructFlag<T> successful

      - #### failed

            ListWithAutoConstructFlag<T> failed

  - ### Class com.amazonaws.services.sqs.model.SendMessageBatchResultEntry extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

      - #### messageId

            java.lang.String messageId

      - #### mD5OfMessageBody

            java.lang.String mD5OfMessageBody

  - ### Class com.amazonaws.services.sqs.model.SendMessageRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### queueUrl

            java.lang.String queueUrl

      - #### messageBody

            java.lang.String messageBody

      - #### delaySeconds

            java.lang.Integer delaySeconds

  - ### Class com.amazonaws.services.sqs.model.SendMessageResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### mD5OfMessageBody

            java.lang.String mD5OfMessageBody

      - #### messageId

            java.lang.String messageId

  - ### Class com.amazonaws.services.sqs.model.SetQueueAttributesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### queueUrl

            java.lang.String queueUrl

      - #### attributes

            java.util.Map<K,V> attributes

  - ### Class com.amazonaws.services.sqs.model.TooManyEntriesInBatchRequestException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

- ## パッケージ com.amazonaws.services.storagegateway.model

  - ### Class com.amazonaws.services.storagegateway.model.ActivateGatewayRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### activationKey

            java.lang.String activationKey

        Your gateway activation key. You can obtain the activation key by sending an HTTP GET request with redirects enabled to the gateway IP address (port 80). The redirect URL returned in the response provides you the activation key for your gateway in the query string parameter `activationKey`. It may also include other activation-related parameters, however, these are merely defaults -- the arguments you pass to the `ActivateGateway` API call determine the actual configuration of your gateway.

        Constraints:
        Length: 1 - 50

      - #### gatewayName

            java.lang.String gatewayName

        A unique identifier for your gateway. This name becomes part of the gateway Amazon Resources Name (ARN) which is what you use as an input to other operations.

        Constraints:
        Length: 2 - 255
        Pattern: ^[ -\.0-\[\]-~]*[!-\.0-\[\]-~][ -\.0-\[\]-~]*$

      - #### gatewayTimezone

            java.lang.String gatewayTimezone

        One of the values that indicates the time zone you want to set for the gateway. The time zone is used, for example, for scheduling snapshots and your gateway's maintenance schedule.

        Constraints:
        Allowed Values: GMT-12:00, GMT-11:00, GMT-10:00, GMT-9:00, GMT-8:00, GMT-7:00, GMT-6:00, GMT-5:00, GMT-4:00, GMT-3:30, GMT-3:00, GMT-2:00, GMT-1:00, GMT, GMT+1:00, GMT+2:00, GMT+3:00, GMT+3:30, GMT+4:00, GMT+4:30, GMT+5:00, GMT+5:30, GMT+5:45, GMT+6:00, GMT+7:00, GMT+8:00, GMT+9:00, GMT+9:30, GMT+10:00, GMT+11:00, GMT+12:00

      - #### gatewayRegion

            java.lang.String gatewayRegion

        One of the values that indicates the region where you want to store the snapshot backups. The gateway region specified must be the same region as the region in your `Host` header in the request. For more information about available regions and endpoints for AWS Storage Gateway, see Regions and Endpoints in the Amazon Web Services Glossary.

        Valid Values: "us-east-1", "us-west-1", "us-west-2", "eu-west-1", "ap-northeast-1", "ap-southest-1", "sa-east-1"

        Constraints:
        Length: 1 - 25

      - #### gatewayType

            java.lang.String gatewayType

        One of the values that defines the type of gateway to activate. The type specified is critical to all later functions of the gateway and cannot be changed after activation. The default value is `STORED`.

        Constraints:
        Allowed Values: STORED, CACHED

  - ### Class com.amazonaws.services.storagegateway.model.ActivateGatewayResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.AddCacheRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

      - #### diskIds

            ListWithAutoConstructFlag<T> diskIds

        An array of strings that identify disks that are to be configured as cache. Each string in the array must be minimum length of 1 and maximum length of 300. You can get the disk IDs from the ListLocalDisks API.

  - ### Class com.amazonaws.services.storagegateway.model.AddCacheResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.AddUploadBufferRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

      - #### diskIds

            ListWithAutoConstructFlag<T> diskIds

        An array of strings that identify disks that are to be configured as upload buffer. Each string in the array must be minimum length of 1 and maximum length of 300. You can get disk IDs from the ListLocalDisks API.

  - ### Class com.amazonaws.services.storagegateway.model.AddUploadBufferResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.AddWorkingStorageRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

      - #### diskIds

            ListWithAutoConstructFlag<T> diskIds

        An array of strings that identify disks that are to be configured as working storage. Each string have a minimum length of 1 and maximum length of 300. You can get the disk IDs from the ListLocalDisks API.

  - ### Class com.amazonaws.services.storagegateway.model.AddWorkingStorageResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.CachediSCSIVolume extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### volumeARN

            java.lang.String volumeARN

        The Amazon Resource Name (ARN) of the storage volume.

        Constraints:
        Length: 50 - 500

      - #### volumeId

            java.lang.String volumeId

        The unique identifier of the storage volume, e.g. vol-1122AABB.

        Constraints:
        Length: 12 - 30

      - #### volumeType

            java.lang.String volumeType

        A value describing the type of volume.

        Constraints:
        Allowed Values: STORED iSCSI, CACHED iSCSI

      - #### volumeStatus

            java.lang.String volumeStatus

        A value that indicates the state of the volume.

        Constraints:
        Allowed Values: CREATING, AVAILABLE, RESTORING, BOOTSTRAPPING, IRRECOVERABLE, PASS THROUGH, RESTORE AND PASS THROUGH, DELETED, WORKING STORAGE NOT CONFIGURED, UPLOAD BUFFER NOT CONFIGURED

      - #### volumeSizeInBytes

            java.lang.Long volumeSizeInBytes

        The size of the volume in bytes that was specified in the API_CreateCachediSCSIVolume operation.

      - #### volumeProgress

            java.lang.Double volumeProgress

        The percentage complete if the volume is restoring or bootstrapping that represents the percent of data transferred. This field does not appear in the response if the stored volume is not restoring or bootstrapping.

      - #### sourceSnapshotId

            java.lang.String sourceSnapshotId

        If the cached volume was created from a snapshot, this field contains the snapshot ID used, e.g. snap-1122aabb. Otherwise, this field is not included.

        Constraints:
        Pattern: \Asnap-[0-9a-fA-F]{8}\z

      - #### volumeiSCSIAttributes

            VolumeiSCSIAttributes volumeiSCSIAttributes

        Lists iSCSI information about a volume.

  - ### Class com.amazonaws.services.storagegateway.model.ChapInfo extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### targetARN

            java.lang.String targetARN

        The Amazon Resource Name (ARN) of the volume.

        Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).

        Constraints:
        Length: 50 - 800

      - #### secretToAuthenticateInitiator

            java.lang.String secretToAuthenticateInitiator

        The secret key that the initiator (e.g. Windows client) must provide to participate in mutual CHAP with the target.

        Constraints:
        Length: 12 - 16

      - #### initiatorName

            java.lang.String initiatorName

        The iSCSI initiator that connects to the target.

        Constraints:
        Length: 1 - 255
        Pattern: [0-9a-z:.-]+

      - #### secretToAuthenticateTarget

            java.lang.String secretToAuthenticateTarget

        The secret key that the target must provide to participate in mutual CHAP with the initiator (e.g. Windows client).

        Constraints:
        Length: 12 - 16

  - ### Class com.amazonaws.services.storagegateway.model.CreateCachediSCSIVolumeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

      - #### volumeSizeInBytes

            java.lang.Long volumeSizeInBytes

        The size of the cached volume.

      - #### snapshotId

            java.lang.String snapshotId

        The snapshot ID (e.g., "snap-1122aabb") of the snapshot to restore as the new stored volume. Specify this field if you want to create the iSCSI cached volume from a snapshot; otherwise, do not include this field. To list snapshots for your account, use DescribeSnapshots in Amazon Elastic Compute Cloud API Reference.

        Constraints:
        Pattern: \Asnap-[0-9a-fA-F]{8}\z

      - #### targetName

            java.lang.String targetName

        The name of the iSCSI target used by initiators to connect to the target and as a suffix for the target ARN. For example, specifying TargetName as myvolume results in the target ARN of arn:aws:storagegateway:us-east-1:111122223333:gateway/mygateway/target/iqn.1997-05.com.amazon:myvolume. The target name must be unique across all volumes of a gateway.

        Constraints:
        Length: 1 - 200
        Pattern: ^[-\.;a-z0-9]+$

      - #### networkInterfaceId

            java.lang.String networkInterfaceId

        The network interface of the gateway on which to expose the iSCSI target. Only IPv4 addresses are accepted. Use the DescribeGatewayInformation operation to get a list of the network interfaces available on the gateway.

        Constraints:
        Pattern: \A(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){3}\z

      - #### clientToken

            java.lang.String clientToken

        A unique identifying string for the cached volume.

        Constraints:
        Length: 5 - 100

  - ### Class com.amazonaws.services.storagegateway.model.CreateCachediSCSIVolumeResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### volumeARN

            java.lang.String volumeARN

        The ARN of the configured volume.

        Constraints:
        Length: 50 - 500

      - #### targetARN

            java.lang.String targetARN

        The ARN of the volume target that includes the iSCSI name that initiators can use to connect to the target.

        Constraints:
        Length: 50 - 800

  - ### Class com.amazonaws.services.storagegateway.model.CreateSnapshotFromVolumeRecoveryPointRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### volumeARN

            java.lang.String volumeARN

        The Amazon Resource Name (ARN) of the volume. Use the ListVolumes operation to return a list of gateway volumes.

        Constraints:
        Length: 50 - 500

      - #### snapshotDescription

            java.lang.String snapshotDescription

        A textual description of the snapshot that appears in the Amazon EC2 console, Elastic Block Store snapshots panel in the Description field, and in the AWS Storage Gateway snapshot Details pane, Description field.

        Length: Minimum length of 1. Maximum length of 255.

        Constraints:
        Length: 1 - 255

  - ### Class com.amazonaws.services.storagegateway.model.CreateSnapshotFromVolumeRecoveryPointResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### snapshotId

            java.lang.String snapshotId

        The snapshot ID that is used to refer to the snapshot in future operations such as describing snapshots (Amazon Elastic Compute Cloud API DescribeSnapshots) or creating a volume from a snapshot (CreateStorediSCSIVolume).

        Constraints:
        Pattern: \Asnap-[0-9a-fA-F]{8}\z

      - #### volumeARN

            java.lang.String volumeARN

        The ARN of the volume of which the snapshot was taken. Obtain volume ARNs from the ListVolumes operation.

        Constraints:
        Length: 50 - 500

      - #### volumeRecoveryPointTime

            java.lang.String volumeRecoveryPointTime

        The time of the recovery point. Data up to this recovery point are included in the snapshot.

        Type: String format of a date in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.

  - ### Class com.amazonaws.services.storagegateway.model.CreateSnapshotRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### volumeARN

            java.lang.String volumeARN

        The Amazon Resource Name (ARN) of the volume. Use the ListVolumes operation to return a list of gateway volumes.

        Constraints:
        Length: 50 - 500

      - #### snapshotDescription

            java.lang.String snapshotDescription

        Textual description of the snapshot that appears in the Amazon EC2 console, Elastic Block Store snapshots panel in the Description field, and in the AWS Storage Gateway snapshot Details pane, Description field

        Constraints:
        Length: 1 - 255

  - ### Class com.amazonaws.services.storagegateway.model.CreateSnapshotResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### volumeARN

            java.lang.String volumeARN

        The Amazon Resource Name (ARN) of the volume of which the snapshot was taken.

        Constraints:
        Length: 50 - 500

      - #### snapshotId

            java.lang.String snapshotId

        The snapshot ID that is used to refer to the snapshot in future operations such as describing snapshots (Amazon Elastic Compute Cloud API `DescribeSnapshots`) or creating a volume from a snapshot (CreateStorediSCSIVolume).

        Constraints:
        Pattern: \Asnap-[0-9a-fA-F]{8}\z

  - ### Class com.amazonaws.services.storagegateway.model.CreateStorediSCSIVolumeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

      - #### diskId

            java.lang.String diskId

        The unique identifier for the gateway local disk that is configured as a stored volume. Use ListLocalDisks to list disk IDs for a gateway.

        Constraints:
        Length: 1 - 300

      - #### snapshotId

            java.lang.String snapshotId

        The snapshot ID (e.g. "snap-1122aabb") of the snapshot to restore as the new stored volume. Specify this field if you want to create the iSCSI storage volume from a snapshot otherwise do not include this field. To list snapshots for your account use DescribeSnapshots in the Amazon Elastic Compute Cloud API Reference.

        Constraints:
        Pattern: \Asnap-[0-9a-fA-F]{8}\z

      - #### preserveExistingData

            java.lang.Boolean preserveExistingData

        Specify this field as true if you want to preserve the data on the local disk. Otherwise, specifying this field as false creates an empty volume.

        Valid Values: true, false

      - #### targetName

            java.lang.String targetName

        The name of the iSCSI target used by initiators to connect to the target and as a suffix for the target ARN. For example, specifying `TargetName` as myvolume results in the target ARN of arn:aws:storagegateway:us-east-1:111122223333:gateway/mygateway/target/iqn.1997-05.com.amazon:myvolume. The target name must be unique across all volumes of a gateway.

        Constraints:
        Length: 1 - 200
        Pattern: ^[-\.;a-z0-9]+$

      - #### networkInterfaceId

            java.lang.String networkInterfaceId

        The network interface of the gateway on which to expose the iSCSI target. Only IPv4 addresses are accepted. Use DescribeGatewayInformation to get a list of the network interfaces available on a gateway.

        Valid Values: A valid IP address.

        Constraints:
        Pattern: \A(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){3}\z

  - ### Class com.amazonaws.services.storagegateway.model.CreateStorediSCSIVolumeResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### volumeARN

            java.lang.String volumeARN

        The Amazon Resource Name (ARN) of the configured volume.

        Constraints:
        Length: 50 - 500

      - #### volumeSizeInBytes

            java.lang.Long volumeSizeInBytes

        The size of the volume in bytes.

      - #### targetARN

            java.lang.String targetARN

        he Amazon Resource Name (ARN) of the volume target that includes the iSCSI name that initiators can use to connect to the target.

        Constraints:
        Length: 50 - 800

  - ### Class com.amazonaws.services.storagegateway.model.DeleteBandwidthRateLimitRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

      - #### bandwidthType

            java.lang.String bandwidthType

        One of the BandwidthType values that indicates the gateway bandwidth rate limit to delete.

        Valid Values: `Upload`, `Download`, `All`

        Constraints:
        Allowed Values: UPLOAD, DOWNLOAD, ALL

  - ### Class com.amazonaws.services.storagegateway.model.DeleteBandwidthRateLimitResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.DeleteChapCredentialsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### targetARN

            java.lang.String targetARN

        The Amazon Resource Name (ARN) of the iSCSI volume target. Use the DescribeStorediSCSIVolumes operation to return to retrieve the TargetARN for specified VolumeARN.

        Constraints:
        Length: 50 - 800

      - #### initiatorName

            java.lang.String initiatorName

        The iSCSI initiator that connects to the target.

        Constraints:
        Length: 1 - 255
        Pattern: [0-9a-z:.-]+

  - ### Class com.amazonaws.services.storagegateway.model.DeleteChapCredentialsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### targetARN

            java.lang.String targetARN

        The Amazon Resource Name (ARN) of the target.

        Constraints:
        Length: 50 - 800

      - #### initiatorName

            java.lang.String initiatorName

        The iSCSI initiator that connects to the target.

        Constraints:
        Length: 1 - 255
        Pattern: [0-9a-z:.-]+

  - ### Class com.amazonaws.services.storagegateway.model.DeleteGatewayRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.DeleteGatewayResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.DeleteSnapshotScheduleRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### volumeARN

            java.lang.String volumeARN

        The Amazon Resource Name (ARN) of the volume. Use the ListVolumes operation to return a list of gateway volumes.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.DeleteSnapshotScheduleResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### volumeARN

            java.lang.String volumeARN

        The Amazon Resource Name (ARN) of the volume of which the snapshot was taken.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.DeleteVolumeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### volumeARN

            java.lang.String volumeARN

        The Amazon Resource Name (ARN) of the volume. Use the ListVolumes operation to return a list of gateway volumes.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.DeleteVolumeResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### volumeARN

            java.lang.String volumeARN

        The Amazon Resource Name (ARN) of the storage volume that was deleted. It is the same ARN you provided in the request.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.DescribeBandwidthRateLimitRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.DescribeBandwidthRateLimitResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

      - #### averageUploadRateLimitInBitsPerSec

            java.lang.Long averageUploadRateLimitInBitsPerSec

        The average upload bandwidth rate limit in bits per second. This field does not appear in the response if the upload rate limit is not set.

        Constraints:
        Range: 51200 -

      - #### averageDownloadRateLimitInBitsPerSec

            java.lang.Long averageDownloadRateLimitInBitsPerSec

        The average download bandwidth rate limit in bits per second. This field does not appear in the response if the download rate limit is not set.

        Constraints:
        Range: 102400 -

  - ### Class com.amazonaws.services.storagegateway.model.DescribeCachediSCSIVolumesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### volumeARNs

            ListWithAutoConstructFlag<T> volumeARNs

        An array of strings, where each string represents the Amazon Resource Name (ARN) of a cached volume. All of the specified cached volumes must be from the same gateway. Use ListVolumes to get volume ARNs of a gateway.

  - ### Class com.amazonaws.services.storagegateway.model.DescribeCachediSCSIVolumesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### cachediSCSIVolumes

            ListWithAutoConstructFlag<T> cachediSCSIVolumes

        An array of CachediSCSIVolume objects where each object contains metadata about one cached volume.

  - ### Class com.amazonaws.services.storagegateway.model.DescribeCacheRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.DescribeCacheResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        In response, AWS Storage Gateway returns the ARN of the activated gateway. If you don't remember the ARN of a gateway, you can use the List Gateways operations to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

      - #### diskIds

            ListWithAutoConstructFlag<T> diskIds

        An array of the gateway's local disk IDs that are configured as cache. Each local disk ID is specified as a string (minimum length of 1 and maximum length of 300). If no local disks are configured as cache, then the `DiskIds` array is empty.

      - #### cacheAllocatedInBytes

            java.lang.Long cacheAllocatedInBytes

        The size allocated, in bytes, for the cache. If no cache is defined for the gateway, this field returns 0.

      - #### cacheUsedPercentage

            java.lang.Double cacheUsedPercentage

        The percentage (0 to 100) of the cache storage in use. If no cached is defined for the gateway, this field returns 0.

      - #### cacheDirtyPercentage

            java.lang.Double cacheDirtyPercentage

        The percentage of the cache that contains data that has not yet been persisted to Amazon S3. If no cached is defined for the gateway, this field returns 0.

      - #### cacheHitPercentage

            java.lang.Double cacheHitPercentage

        The percentage (0 to 100) of data read from the storage volume that was read from cache. If no cached is defined for the gateway, this field returns 0.

      - #### cacheMissPercentage

            java.lang.Double cacheMissPercentage

        TThe percentage (0 to 100) of data read from the storage volume that was not read from the cache, but was read from Amazon S3. If no cached is defined for the gateway, this field returns 0.

  - ### Class com.amazonaws.services.storagegateway.model.DescribeChapCredentialsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### targetARN

            java.lang.String targetARN

        The Amazon Resource Name (ARN) of the iSCSI volume target. Use the DescribeStorediSCSIVolumes operation to return to retrieve the TargetARN for specified VolumeARN.

        Constraints:
        Length: 50 - 800

  - ### Class com.amazonaws.services.storagegateway.model.DescribeChapCredentialsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### chapCredentials

            ListWithAutoConstructFlag<T> chapCredentials

        An array of ChapInfo objects that represent CHAP credentials. Each object in the array contains CHAP credential information for one target-initiator pair. If no CHAP credentials are set, an empty array is returned. CHAP credential information is provided in a JSON object with the following fields:

        - InitiatorName: The iSCSI initiator that connects to the target.

        - SecretToAuthenticateInitiator: The secret key that the initiator (e.g. Windows client) must provide to participate in mutual CHAP with the target.

        - SecretToAuthenticateTarget: The secret key that the target must provide to participate in mutual CHAP with the initiator (e.g. Windows client).

        - TargetARN: The Amazon Resource Name (ARN) of the storage volume.

  - ### Class com.amazonaws.services.storagegateway.model.DescribeGatewayInformationRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.DescribeGatewayInformationResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

      - #### gatewayId

            java.lang.String gatewayId

        The gateway ID.

        Constraints:
        Length: 12 - 30

      - #### gatewayTimezone

            java.lang.String gatewayTimezone

        One of the GatewayTimezone values that indicates the time zone configured for the gateway.

        Constraints:
        Allowed Values: GMT-12:00, GMT-11:00, GMT-10:00, GMT-9:00, GMT-8:00, GMT-7:00, GMT-6:00, GMT-5:00, GMT-4:00, GMT-3:30, GMT-3:00, GMT-2:00, GMT-1:00, GMT, GMT+1:00, GMT+2:00, GMT+3:00, GMT+3:30, GMT+4:00, GMT+4:30, GMT+5:00, GMT+5:30, GMT+5:45, GMT+6:00, GMT+7:00, GMT+8:00, GMT+9:00, GMT+9:30, GMT+10:00, GMT+11:00, GMT+12:00

      - #### gatewayState

            java.lang.String gatewayState

        One of the GatewayState values that indicates the operating state of the gateway.

        Constraints:
        Allowed Values: RUNNING, SHUTDOWN

      - #### gatewayNetworkInterfaces

            ListWithAutoConstructFlag<T> gatewayNetworkInterfaces

        A NetworkInterface array that contains descriptions of the gateway network interfaces.

      - #### gatewayType

            java.lang.String gatewayType

        TBD

        Constraints:
        Allowed Values: STORED, CACHED

      - #### nextUpdateAvailabilityDate

            java.lang.String nextUpdateAvailabilityDate

        The date at which an update to the gateway is available. This date is in the time zone of the gateway. If the gateway is not available for an update this field is not returned in the response.

        Constraints:
        Length: 1 - 25

  - ### Class com.amazonaws.services.storagegateway.model.DescribeMaintenanceStartTimeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.DescribeMaintenanceStartTimeResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

      - #### hourOfDay

            java.lang.Integer hourOfDay

        The hour component of the maintenance start time represented as hh, where hh is the hour (0 to 23). The hour of the day is in the time zone of the gateway.

        Constraints:
        Range: 0 - 23

      - #### minuteOfHour

            java.lang.Integer minuteOfHour

        The minute component of the maintenance start time represented as mm, where mm is the minute (0 to 59). The minute of the hour is in the time zone of the gateway.

        Constraints:
        Range: 0 - 59

      - #### dayOfWeek

            java.lang.Integer dayOfWeek

        An ordinal number between 0 and 6 that represents the day of the week, where 0 represents Sunday and 6 represents Saturday. The day of week is in the time zone of the gateway.

        Constraints:
        Range: 0 - 6

      - #### timezone

            java.lang.String timezone

        One of the GatewayTimezone values that indicates the time zone that is set for the gateway. The start time and day of week specified should be in the time zone of the gateway.

        Constraints:
        Allowed Values: GMT-12:00, GMT-11:00, GMT-10:00, GMT-9:00, GMT-8:00, GMT-7:00, GMT-6:00, GMT-5:00, GMT-4:00, GMT-3:30, GMT-3:00, GMT-2:00, GMT-1:00, GMT, GMT+1:00, GMT+2:00, GMT+3:00, GMT+3:30, GMT+4:00, GMT+4:30, GMT+5:00, GMT+5:30, GMT+5:45, GMT+6:00, GMT+7:00, GMT+8:00, GMT+9:00, GMT+9:30, GMT+10:00, GMT+11:00, GMT+12:00

  - ### Class com.amazonaws.services.storagegateway.model.DescribeSnapshotScheduleRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### volumeARN

            java.lang.String volumeARN

        The Amazon Resource Name (ARN) of the volume. Use the ListVolumes operation to return a list of gateway volumes.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.DescribeSnapshotScheduleResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### volumeARN

            java.lang.String volumeARN

        The Amazon Resource Name (ARN) of the volume that was specified in the request.

        Constraints:
        Length: 50 - 500

      - #### startAt

            java.lang.Integer startAt

        The hour of the day at which the snapshot schedule begins represented as hh, where hh is the hour (0 to 23). The hour of the day is in the time zone of the gateway.

        Constraints:
        Range: 0 - 23

      - #### recurrenceInHours

            java.lang.Integer recurrenceInHours

        The number of hours between snapshots.

        Constraints:
        Range: 1 - 24

      - #### description

            java.lang.String description

        The snapshot description.

        Constraints:
        Length: 1 - 255

      - #### timezone

            java.lang.String timezone

        One of the GatewayTimezone values that indicates the time zone of the gateway.

        Constraints:
        Allowed Values: GMT-12:00, GMT-11:00, GMT-10:00, GMT-9:00, GMT-8:00, GMT-7:00, GMT-6:00, GMT-5:00, GMT-4:00, GMT-3:30, GMT-3:00, GMT-2:00, GMT-1:00, GMT, GMT+1:00, GMT+2:00, GMT+3:00, GMT+3:30, GMT+4:00, GMT+4:30, GMT+5:00, GMT+5:30, GMT+5:45, GMT+6:00, GMT+7:00, GMT+8:00, GMT+9:00, GMT+9:30, GMT+10:00, GMT+11:00, GMT+12:00

  - ### Class com.amazonaws.services.storagegateway.model.DescribeStorediSCSIVolumesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### volumeARNs

            ListWithAutoConstructFlag<T> volumeARNs

        An array of strings where each string represents the Amazon Resource Name (ARN) of a stored volume. All of the specified stored volumes must from the same gateway. Use ListVolumes to get volume ARNs for a gateway.

  - ### Class com.amazonaws.services.storagegateway.model.DescribeStorediSCSIVolumesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### storediSCSIVolumes

            ListWithAutoConstructFlag<T> storediSCSIVolumes

        Describes a single unit of output from DescribeStorediSCSIVolumes. The following fields are returned:

        - ChapEnabled: Indicates whether mutual CHAP is enabled for the iSCSI target.

        - LunNumber: The logical disk number.

        - NetworkInterfaceId: The network interface ID of the stored volume that initiator use to map the stored volume as an iSCSI target.

        - NetworkInterfacePort: The port used to communicate with iSCSI targets.

        - PreservedExistingData: Indicates if when the stored volume was created, existing data on the underlying local disk was preserved.

        - SourceSnapshotId: If the stored volume was created from a snapshot, this field contains the snapshot ID used, e.g. snap-1122aabb. Otherwise, this field is not included.

        - StorediSCSIVolumes: An array of StorediSCSIVolume objects where each object contains metadata about one stored volume.

        - TargetARN: The Amazon Resource Name (ARN) of the volume target.

        - VolumeARN: The Amazon Resource Name (ARN) of the stored volume.

        - VolumeDiskId: The disk ID of the local disk that was specified in the CreateStorediSCSIVolume operation.

        - VolumeId: The unique identifier of the storage volume, e.g. vol-1122AABB.

        - VolumeiSCSIAttributes: An VolumeiSCSIAttributes object that represents a collection of iSCSI attributes for one stored volume.

        - VolumeProgress: Represents the percentage complete if the volume is restoring or bootstrapping that represents the percent of data transferred. This field does not appear in the response if the stored volume is not restoring or bootstrapping.

        - VolumeSizeInBytes: The size of the volume in bytes.

        - VolumeStatus: One of the VolumeStatus values that indicates the state of the volume.

        - VolumeType: One of the enumeration values describing the type of the volume. Currently, on STORED volumes are supported.

  - ### Class com.amazonaws.services.storagegateway.model.DescribeUploadBufferRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.DescribeUploadBufferResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        In response, AWS Storage Gateway returns the ARN of the activated gateway. If you don't remember the ARN of a gateway, you can use the ListGateways operations to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

      - #### diskIds

            ListWithAutoConstructFlag<T> diskIds

        An array of the gateway's local disk IDs that are configured as working storage. Each local disk ID is specified as a string (minimum length of 1 and maximum length of 300). If no local disks are configured as working storage, then the `DiskIds` array is empty.

      - #### uploadBufferUsedInBytes

            java.lang.Long uploadBufferUsedInBytes

        The total upload buffer in bytes in use by the gateway. If no upload buffer is configured for the gateway, this field returns 0.

      - #### uploadBufferAllocatedInBytes

            java.lang.Long uploadBufferAllocatedInBytes

        The total upload buffer in bytes allocated for the gateway. If no upload buffer is configured for the gateway, this field returns 0.

  - ### Class com.amazonaws.services.storagegateway.model.DescribeWorkingStorageRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.DescribeWorkingStorageResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

      - #### diskIds

            ListWithAutoConstructFlag<T> diskIds

        An array of the gateway's local disk IDs that are configured as working storage. Each local disk ID is specified as a string (minimum length of 1 and maximum length of 300). If no local disks are configured as working storage, then the DiskIds array is empty.

      - #### workingStorageUsedInBytes

            java.lang.Long workingStorageUsedInBytes

        The total working storage in bytes in use by the gateway. If no working storage is configured for the gateway, this field returns 0.

      - #### workingStorageAllocatedInBytes

            java.lang.Long workingStorageAllocatedInBytes

        The total working storage in bytes allocated for the gateway. If no working storage is configured for the gateway, this field returns 0.

  - ### Class com.amazonaws.services.storagegateway.model.Disk extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### diskId

            java.lang.String diskId

        The unique device ID or other distinguishing data that identify the local disk.

        Constraints:
        Length: 1 - 300

      - #### diskPath

            java.lang.String diskPath

        The path of the local disk in the gateway virtual machine (VM).

      - #### diskNode

            java.lang.String diskNode

        The device node of the local disk as assigned by the virtualization environment.

      - #### diskSizeInBytes

            java.lang.Long diskSizeInBytes

        The local disk size in bytes.

      - #### diskAllocationType

            java.lang.String diskAllocationType

        One of the DiskAllocationType enumeration values that identifies how the local disk is used.

        Constraints:
        Allowed Values: AVAILABLE, CACHE STORAGE, STORED iSCSI VOLUME, UPLOAD BUFFER, WORKING STORAGE

      - #### diskAllocationResource

            java.lang.String diskAllocationResource

        The iSCSI Qualified Name (IQN) that is defined for the disk. This field is not included in the response if the local disk is not defined as an iSCSI target. The format of this field is targetIqn::LUNNumber::region-volumeId.

  - ### Class com.amazonaws.services.storagegateway.model.GatewayInfo extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.InternalServerErrorException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### error

            StorageGatewayError error

  - ### Class com.amazonaws.services.storagegateway.model.InvalidGatewayRequestException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

    - ### 直列化されたフィールド

      - #### error

            StorageGatewayError error

  - ### Class com.amazonaws.services.storagegateway.model.ListGatewaysRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### marker

            java.lang.String marker

        An opaque string that indicates the position at which to begin the returned list of gateways.

        Constraints:
        Length: 1 - 1000

      - #### limit

            java.lang.Integer limit

        Specifies that the list of gateways returned be limited to the specified number of items.

        Constraints:
        Range: 1 -

  - ### Class com.amazonaws.services.storagegateway.model.ListGatewaysResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### gateways

            ListWithAutoConstructFlag<T> gateways

        An array of GatewayInfo objects.

      - #### marker

            java.lang.String marker

        Use the marker in your next request to fetch the next set of gateways in the list. If there are no more gateways to list, this field does not appear in the response.

        Constraints:
        Length: 1 - 1000

  - ### Class com.amazonaws.services.storagegateway.model.ListLocalDisksRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.ListLocalDisksResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

      - #### disks

            ListWithAutoConstructFlag<T> disks

        An array of Disk objects.

  - ### Class com.amazonaws.services.storagegateway.model.ListVolumeRecoveryPointsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.ListVolumeRecoveryPointsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the activated gateway whose local disk information is returned.

        Constraints:
        Length: 50 - 500

      - #### volumeRecoveryPointInfos

            ListWithAutoConstructFlag<T> volumeRecoveryPointInfos

        An array of VolumeRecoveryPointInfo objects, where each object describes a recovery point. If no recovery points are defined for the volume, then VolumeRecoveryPointInfos is an empty array "[]"

  - ### Class com.amazonaws.services.storagegateway.model.ListVolumesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

      - #### marker

            java.lang.String marker

        A string that indicates the position at which to begin the returned list of volumes. Obtain the marker from the response of a previous List iSCSI Volumes request.

        Constraints:
        Length: 1 - 1000

      - #### limit

            java.lang.Integer limit

        Specifies that the list of volumes returned be limited to the specified number of items.

        Constraints:
        Range: 1 -

  - ### Class com.amazonaws.services.storagegateway.model.ListVolumesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

      - #### marker

            java.lang.String marker

        Use the marker in your next request to continue pagination of iSCSI volumes. If there are no more volumes to list, this field does not appear in the response body.

        Constraints:
        Length: 1 - 1000

      - #### volumeInfos

            ListWithAutoConstructFlag<T> volumeInfos

        An array of VolumeInfo objects, where each object describes an iSCSI volume. If no volumes are defined for the gateway, then `VolumeInfos` is an empty array "[]".

  - ### Class com.amazonaws.services.storagegateway.model.NetworkInterface extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### ipv4Address

            java.lang.String ipv4Address

        The Internet Protocol version 4 (IPv4) address of the interface.

      - #### macAddress

            java.lang.String macAddress

        The Media Access Control (MAC) address of the interface. This is currently unsupported and will not be returned in output.

      - #### ipv6Address

            java.lang.String ipv6Address

        The Internet Protocol version 6 (IPv6) address of the interface. Currently not supported.

  - ### Class com.amazonaws.services.storagegateway.model.ShutdownGatewayRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.ShutdownGatewayResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.StartGatewayRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.StartGatewayResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.StorageGatewayError extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### errorCode

            java.lang.String errorCode

        Additional information about the error.

        Constraints:
        Allowed Values: ActivationKeyExpired, ActivationKeyInvalid, ActivationKeyNotFound, GatewayInternalError, GatewayNotConnected, GatewayNotFound, GatewayProxyNetworkConnectionBusy, AuthenticationFailure, BandwidthThrottleScheduleNotFound, Blocked, CannotExportSnapshot, ChapCredentialNotFound, DiskAlreadyAllocated, DiskDoesNotExist, DiskSizeGreaterThanVolumeMaxSize, DiskSizeLessThanVolumeSize, DiskSizeNotGigAligned, DuplicateCertificateInfo, DuplicateSchedule, EndpointNotFound, IAMNotSupported, InitiatorInvalid, InitiatorNotFound, InternalError, InvalidGateway, InvalidEndpoint, InvalidParameters, InvalidSchedule, LocalStorageLimitExceeded, LunAlreadyAllocated , LunInvalid, MaximumContentLengthExceeded, MaximumVolumeCountExceeded, NetworkConfigurationChanged, NoDisksAvailable, NotImplemented, NotSupported, OperationAborted, OutdatedGateway, ParametersNotImplemented, RegionInvalid, RequestTimeout, ServiceUnavailable, SnapshotDeleted, SnapshotIdInvalid, SnapshotInProgress, SnapshotNotFound, SnapshotScheduleNotFound, StagingAreaFull, StorageFailure, TargetAlreadyExists, TargetInvalid, TargetNotFound, UnauthorizedOperation, VolumeAlreadyExists, VolumeIdInvalid, VolumeInUse, VolumeNotFound, VolumeNotReady

      - #### errorDetails

            java.util.Map<K,V> errorDetails

        Human-readable text that provides detail about the error that occured.

  - ### Class com.amazonaws.services.storagegateway.model.StorediSCSIVolume extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### volumeARN

            java.lang.String volumeARN

        The Amazon Resource Name (ARN) of the storage volume.

        Constraints:
        Length: 50 - 500

      - #### volumeId

            java.lang.String volumeId

        The unique identifier of the volume, e.g. vol-AE4B946D.

        Constraints:
        Length: 12 - 30

      - #### volumeType

            java.lang.String volumeType

        One of the VolumeType enumeration values describing the type of the volume.

        Constraints:
        Allowed Values: STORED iSCSI, CACHED iSCSI

      - #### volumeStatus

            java.lang.String volumeStatus

        One of the VolumeStatus values that indicates the state of the storage volume.

        Constraints:
        Allowed Values: CREATING, AVAILABLE, RESTORING, BOOTSTRAPPING, IRRECOVERABLE, PASS THROUGH, RESTORE AND PASS THROUGH, DELETED, WORKING STORAGE NOT CONFIGURED, UPLOAD BUFFER NOT CONFIGURED

      - #### volumeSizeInBytes

            java.lang.Long volumeSizeInBytes

        The size of the volume in bytes.

      - #### volumeProgress

            java.lang.Double volumeProgress

        Represents the percentage complete if the volume is restoring or bootstrapping that represents the percent of data transferred. This field does not appear in the response if the stored volume is not restoring or bootstrapping.

      - #### volumeDiskId

            java.lang.String volumeDiskId

        The disk ID of the local disk that was specified in the CreateStorediSCSIVolume operation.

        Constraints:
        Length: 1 - 300

      - #### sourceSnapshotId

            java.lang.String sourceSnapshotId

        If the stored volume was created from a snapshot, this field contains the snapshot ID used, e.g. snap-78e22663. Otherwise, this field is not included.

        Constraints:
        Pattern: \Asnap-[0-9a-fA-F]{8}\z

      - #### preservedExistingData

            java.lang.Boolean preservedExistingData

        Indicates if when the stored volume was created, existing data on the underlying local disk was preserved.

        Valid Values: true, false

      - #### volumeiSCSIAttributes

            VolumeiSCSIAttributes volumeiSCSIAttributes

        An VolumeiSCSIAttributes object that represents a collection of iSCSI attributes for one stored volume.

  - ### Class com.amazonaws.services.storagegateway.model.UpdateBandwidthRateLimitRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

      - #### averageUploadRateLimitInBitsPerSec

            java.lang.Long averageUploadRateLimitInBitsPerSec

        The average upload bandwidth rate limit in bits per second.

        Constraints:
        Range: 51200 -

      - #### averageDownloadRateLimitInBitsPerSec

            java.lang.Long averageDownloadRateLimitInBitsPerSec

        The average download bandwidth rate limit in bits per second.

        Constraints:
        Range: 102400 -

  - ### Class com.amazonaws.services.storagegateway.model.UpdateBandwidthRateLimitResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.UpdateChapCredentialsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### targetARN

            java.lang.String targetARN

        The Amazon Resource Name (ARN) of the iSCSI volume target. Use the DescribeStorediSCSIVolumes operation to return to retrieve the TargetARN for specified VolumeARN.

        Constraints:
        Length: 50 - 800

      - #### secretToAuthenticateInitiator

            java.lang.String secretToAuthenticateInitiator

        The secret key that the initiator (e.g. Windows client) must provide to participate in mutual CHAP with the target.

        Constraints:
        Length: 12 - 16

      - #### initiatorName

            java.lang.String initiatorName

        The iSCSI initiator that connects to the target.

        Constraints:
        Length: 1 - 255
        Pattern: [0-9a-z:.-]+

      - #### secretToAuthenticateTarget

            java.lang.String secretToAuthenticateTarget

        The secret key that the target must provide to participate in mutual CHAP with the initiator (e.g. Windows client).

        Constraints:
        Length: 12 - 16

  - ### Class com.amazonaws.services.storagegateway.model.UpdateChapCredentialsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### targetARN

            java.lang.String targetARN

        The Amazon Resource Name (ARN) of the target. This is the same target specified in the request.

        Constraints:
        Length: 50 - 800

      - #### initiatorName

            java.lang.String initiatorName

        The iSCSI initiator that connects to the target. This is the same initiator name specified in the request.

        Constraints:
        Length: 1 - 255
        Pattern: [0-9a-z:.-]+

  - ### Class com.amazonaws.services.storagegateway.model.UpdateGatewayInformationRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

      - #### gatewayName

            java.lang.String gatewayName

        A unique identifier for your gateway. This name becomes part of the gateway Amazon Resources Name (ARN) which is what you use as an input to other operations.

        Constraints:
        Length: 2 - 255
        Pattern: ^[ -\.0-\[\]-~]*[!-\.0-\[\]-~][ -\.0-\[\]-~]*$

      - #### gatewayTimezone

            java.lang.String gatewayTimezone

        One of the GatewayTimezone values that represents the time zone for your gateway. The time zone is used, for example, when a time stamp is given to a snapshot.

        Constraints:
        Allowed Values: GMT-12:00, GMT-11:00, GMT-10:00, GMT-9:00, GMT-8:00, GMT-7:00, GMT-6:00, GMT-5:00, GMT-4:00, GMT-3:30, GMT-3:00, GMT-2:00, GMT-1:00, GMT, GMT+1:00, GMT+2:00, GMT+3:00, GMT+3:30, GMT+4:00, GMT+4:30, GMT+5:00, GMT+5:30, GMT+5:45, GMT+6:00, GMT+7:00, GMT+8:00, GMT+9:00, GMT+9:30, GMT+10:00, GMT+11:00, GMT+12:00

  - ### Class com.amazonaws.services.storagegateway.model.UpdateGatewayInformationResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.UpdateGatewaySoftwareNowRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.UpdateGatewaySoftwareNowResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.UpdateMaintenanceStartTimeRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

      - #### hourOfDay

            java.lang.Integer hourOfDay

        The hour component of the maintenance start time represented as hh, where hh is the hour (00 to 23). The hour of the day is in the time zone of the gateway.

        Constraints:
        Range: 0 - 23

      - #### minuteOfHour

            java.lang.Integer minuteOfHour

        The minute component of the maintenance start time represented as mm, where mm is the minute (00 to 59). The minute of the hour is in the time zone of the gateway.

        Constraints:
        Range: 0 - 59

      - #### dayOfWeek

            java.lang.Integer dayOfWeek

        The maintenance start time day of the week.

        Constraints:
        Range: 0 - 6

  - ### Class com.amazonaws.services.storagegateway.model.UpdateMaintenanceStartTimeResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### gatewayARN

            java.lang.String gatewayARN

        The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.UpdateSnapshotScheduleRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### volumeARN

            java.lang.String volumeARN

        The Amazon Resource Name (ARN) of the volume. Use the ListVolumes operation to return a list of gateway volumes.

        Constraints:
        Length: 50 - 500

      - #### startAt

            java.lang.Integer startAt

        The hour of the day at which the snapshot schedule begins represented as hh, where hh is the hour (0 to 23). The hour of the day is in the time zone of the gateway.

        Constraints:
        Range: 0 - 23

      - #### recurrenceInHours

            java.lang.Integer recurrenceInHours

        Frequency of snapshots. Specify the number of hours between snapshots.

        Constraints:
        Range: 1 - 24

      - #### description

            java.lang.String description

        Optional description of the snapshot that overwrites the existing description.

        Constraints:
        Length: 1 - 255

  - ### Class com.amazonaws.services.storagegateway.model.UpdateSnapshotScheduleResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### volumeARN

            java.lang.String volumeARN

        The UpdateSnapshotScheduleOutput$VolumeARN of the storage volume whose snapshot schedule was updated. It is the same value you provided in your request.

        Constraints:
        Length: 50 - 500

  - ### Class com.amazonaws.services.storagegateway.model.VolumeInfo extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### volumeARN

            java.lang.String volumeARN

        The Amazon Resource Name (ARN) for the storage volume. For example, the following is a valid ARN:

        `arn:aws:storagegateway:us-east-1:111122223333:gateway/mygateway/volume/vol-1122AABB`

        Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).

        Constraints:
        Length: 50 - 500

      - #### volumeType

            java.lang.String volumeType

        One of the VolumeType values that indicates the configuration of the storage volume, for example as a storage volume.

        Constraints:
        Allowed Values: STORED iSCSI, CACHED iSCSI

  - ### Class com.amazonaws.services.storagegateway.model.VolumeiSCSIAttributes extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### targetARN

            java.lang.String targetARN

        The Amazon Resource Name (ARN) of the volume target.

        Constraints:
        Length: 50 - 800

      - #### networkInterfaceId

            java.lang.String networkInterfaceId

        The network interface identifier.

        Constraints:
        Pattern: \A(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){3}\z

      - #### networkInterfacePort

            java.lang.Integer networkInterfacePort

        The port used to communicate with iSCSI targets.

      - #### lunNumber

            java.lang.Integer lunNumber

        The logical disk number.

        Constraints:
        Range: 1 -

      - #### chapEnabled

            java.lang.Boolean chapEnabled

        Indicates whether mutual CHAP is enabled for the iSCSI target.

  - ### Class com.amazonaws.services.storagegateway.model.VolumeRecoveryPointInfo extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### volumeARN

            java.lang.String volumeARN

        The Amazon Resource Name (ARN) of the volume associated with the recovery point.

        Constraints:
        Length: 50 - 500

      - #### volumeSizeInBytes

            java.lang.Long volumeSizeInBytes

        The size, in bytes, of the volume to which the recovery point is associated.

      - #### volumeUsageInBytes

            java.lang.Long volumeUsageInBytes

        The size, in bytes, of the volume in use at the time of the recovery point.

      - #### volumeRecoveryPointTime

            java.lang.String volumeRecoveryPointTime

        The time of the recovery point. The format of the time is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.

- ## パッケージ com.amazonaws.services.support.model

  - ### Class com.amazonaws.services.support.model.AddCommunicationToCaseRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### caseId

            java.lang.String caseId

        String that indicates the AWS Support caseID requested or returned in the call. The caseID is an alphanumeric string formatted as shown in this example CaseId: case-12345678910-2013-c4c1d2bf33c5cf47

      - #### communicationBody

            java.lang.String communicationBody

        Represents the body of an email communication added to the support case.

        Constraints:
        Length: 1 - 8000

      - #### ccEmailAddresses

            ListWithAutoConstructFlag<T> ccEmailAddresses

        Represents any email addresses contained in the CC line of an email added to the support case.

        Constraints:
        Length: 0 - 10

  - ### Class com.amazonaws.services.support.model.AddCommunicationToCaseResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### result

            java.lang.Boolean result

        Returns true if the AddCommunicationToCase succeeds. Returns an error otherwise.

  - ### Class com.amazonaws.services.support.model.CaseCreationLimitExceededException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.support.model.CaseDetails extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### caseId

            java.lang.String caseId

        String that indicates the AWS Support caseID requested or returned in the call. The caseID is an alphanumeric string formatted as shown in this example CaseId: case-12345678910-2013-c4c1d2bf33c5cf47

      - #### displayId

            java.lang.String displayId

        Represents the Id value displayed on pages for the case in AWS Support Center. This is a numeric string.

      - #### subject

            java.lang.String subject

        Represents the subject line for a support case in the AWS Support Center user interface.

      - #### status

            java.lang.String status

        Represents the status of a case submitted to AWS Support.

      - #### serviceCode

            java.lang.String serviceCode

        Code for the AWS service returned by the call to DescribeServices.

      - #### categoryCode

            java.lang.String categoryCode

        Specifies the category of problem for the AWS Support case.

      - #### severityCode

            java.lang.String severityCode

        Code for the severity level returned by the call to DescribeSeverityLevels.

      - #### submittedBy

            java.lang.String submittedBy

        Represents the email address of the account that submitted the case to support.

      - #### timeCreated

            java.lang.String timeCreated

        Time that the case was case created in AWS Support Center.

      - #### recentCommunications

            RecentCaseCommunications recentCommunications

        Returns up to the five most recent communications between you and AWS Support Center. Includes a nextToken to retrieve the next set of communications.

      - #### ccEmailAddresses

            ListWithAutoConstructFlag<T> ccEmailAddresses

        List of email addresses that are copied in any communication about the case.

      - #### language

            java.lang.String language

        Specifies the ISO 639-1 code for the language in which AWS provides support. AWS Support currently supports English and Japanese, for which the codes are en and ja, respectively. Language parameters must be passed explicitly for operations that take them.

  - ### Class com.amazonaws.services.support.model.CaseIdNotFoundException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.support.model.Category extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### code

            java.lang.String code

        Category code for the support case.

      - #### name

            java.lang.String name

        Category name for the support case.

  - ### Class com.amazonaws.services.support.model.Communication extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### caseId

            java.lang.String caseId

        String that indicates the AWS Support caseID requested or returned in the call. The caseID is an alphanumeric string formatted as shown in this example CaseId: case-12345678910-2013-c4c1d2bf33c5cf47

      - #### body

            java.lang.String body

        Contains the text of the the commmunication between the customer and AWS Support.

      - #### submittedBy

            java.lang.String submittedBy

        Email address of the account that submitted the AWS Support case.

      - #### timeCreated

            java.lang.String timeCreated

        Time the support case was created.

  - ### Class com.amazonaws.services.support.model.CreateCaseRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### subject

            java.lang.String subject

        Title of the AWS Support case.

      - #### serviceCode

            java.lang.String serviceCode

        Code for the AWS service returned by the call to DescribeServices.

        Constraints:
        Pattern: [0-9a-z\-_]+

      - #### severityCode

            java.lang.String severityCode

        Code for the severity level returned by the call to DescribeSeverityLevels. The availability of severity levels depends on each customer's support subscription. In other words, your subscription may not necessarily require the urgent level of response time.

      - #### categoryCode

            java.lang.String categoryCode

        Specifies the category of problem for the AWS Support case.

      - #### communicationBody

            java.lang.String communicationBody

        Parameter that represents the communication body text when you create an AWS Support case by calling CreateCase.

        Constraints:
        Length: 1 - 8000

      - #### ccEmailAddresses

            ListWithAutoConstructFlag<T> ccEmailAddresses

        List of email addresses that AWS Support copies on case correspondence.

        Constraints:
        Length: 0 - 10

      - #### language

            java.lang.String language

        Specifies the ISO 639-1 code for the language in which AWS provides support. AWS Support currently supports English and Japanese, for which the codes are en and ja, respectively. Language parameters must be passed explicitly for operations that take them.

      - #### issueType

            java.lang.String issueType

        Field passed as a parameter in a CreateCase call.

  - ### Class com.amazonaws.services.support.model.CreateCaseResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### caseId

            java.lang.String caseId

        String that indicates the AWS Support caseID requested or returned in the call. The caseID is an alphanumeric string formatted as shown in this example CaseId: case-12345678910-2013-c4c1d2bf33c5cf47

  - ### Class com.amazonaws.services.support.model.DescribeCasesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### caseIdList

            ListWithAutoConstructFlag<T> caseIdList

        A list of Strings comprising ID numbers for support cases you want returned. The maximum number of cases is 100.

        Constraints:
        Length: 0 - 100

      - #### displayId

            java.lang.String displayId

        String that corresponds to the ID value displayed for a case in the AWS Support Center user interface.

      - #### afterTime

            java.lang.String afterTime

        Start date for a filtered date search on support case communications.

      - #### beforeTime

            java.lang.String beforeTime

        End date for a filtered date search on support case communications.

      - #### includeResolvedCases

            java.lang.Boolean includeResolvedCases

        Boolean that indicates whether or not resolved support cases should be listed in the DescribeCases search.

      - #### nextToken

            java.lang.String nextToken

        Defines a resumption point for pagination.

      - #### maxResults

            java.lang.Integer maxResults

        Integer that sets the maximum number of results to return before paginating.

        Constraints:
        Range: 10 - 100

      - #### language

            java.lang.String language

        Specifies the ISO 639-1 code for the language in which AWS provides support. AWS Support currently supports English and Japanese, for which the codes are en and ja, respectively. Language parameters must be passed explicitly for operations that take them.

  - ### Class com.amazonaws.services.support.model.DescribeCasesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### cases

            ListWithAutoConstructFlag<T> cases

        Array of CaseDetails objects.

      - #### nextToken

            java.lang.String nextToken

        Defines a resumption point for pagination.

  - ### Class com.amazonaws.services.support.model.DescribeCommunicationsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### caseId

            java.lang.String caseId

        String that indicates the AWS Support caseID requested or returned in the call. The caseID is an alphanumeric string formatted as shown in this example CaseId: case-12345678910-2013-c4c1d2bf33c5cf47

      - #### beforeTime

            java.lang.String beforeTime

        End date for a filtered date search on support case communications.

      - #### afterTime

            java.lang.String afterTime

        Start date for a filtered date search on support case communications.

      - #### nextToken

            java.lang.String nextToken

        Defines a resumption point for pagination.

      - #### maxResults

            java.lang.Integer maxResults

        Integer that sets the maximum number of results to return before paginating.

        Constraints:
        Range: 10 - 100

  - ### Class com.amazonaws.services.support.model.DescribeCommunicationsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### communications

            ListWithAutoConstructFlag<T> communications

        Contains a list of Communications objects.

      - #### nextToken

            java.lang.String nextToken

        Defines a resumption point for pagination.

  - ### Class com.amazonaws.services.support.model.DescribeServicesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### serviceCodeList

            ListWithAutoConstructFlag<T> serviceCodeList

        List in JSON format of service codes available for AWS services.

        Constraints:
        Length: 0 - 100

      - #### language

            java.lang.String language

        Specifies the ISO 639-1 code for the language in which AWS provides support. AWS Support currently supports English and Japanese, for which the codes are en and ja, respectively. Language parameters must be passed explicitly for operations that take them.

  - ### Class com.amazonaws.services.support.model.DescribeServicesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### services

            ListWithAutoConstructFlag<T> services

        JSON-formatted list of AWS services.

  - ### Class com.amazonaws.services.support.model.DescribeSeverityLevelsRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### language

            java.lang.String language

        Specifies the ISO 639-1 code for the language in which AWS provides support. AWS Support currently supports English and Japanese, for which the codes are en and ja, respectively. Language parameters must be passed explicitly for operations that take them.

  - ### Class com.amazonaws.services.support.model.DescribeSeverityLevelsResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### severityLevels

            ListWithAutoConstructFlag<T> severityLevels

        List of available severity levels for the support case. Available severity levels are defined by your service level agreement with AWS.

  - ### Class com.amazonaws.services.support.model.DescribeTrustedAdvisorCheckRefreshStatusesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### checkIds

            ListWithAutoConstructFlag<T> checkIds

        List of the CheckId values for the Trusted Advisor checks for which you want to refresh the status. You obtain the CheckId values by calling DescribeTrustedAdvisorChecks.

  - ### Class com.amazonaws.services.support.model.DescribeTrustedAdvisorCheckRefreshStatusesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### statuses

            ListWithAutoConstructFlag<T> statuses

        List of the statuses of the Trusted Advisor checks you've specified for refresh. Status values are:
        - in_progress. The refresh of the check is currently executing.
        - successful. The refresh of the check has completed successfully.
        - enqueued. The refresh check is queued for execution.
        - abandoned. An error has prevented the check from refreshing.

  - ### Class com.amazonaws.services.support.model.DescribeTrustedAdvisorCheckResultRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### checkId

            java.lang.String checkId

      - #### language

            java.lang.String language

        Specifies the ISO 639-1 code for the language in which AWS provides support. AWS Support currently supports English and Japanese, for which the codes are en and ja, respectively. Language parameters must be passed explicitly for operations that take them.

  - ### Class com.amazonaws.services.support.model.DescribeTrustedAdvisorCheckResultResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### result

            TrustedAdvisorCheckResult result

        Returns a TrustedAdvisorCheckResult object.

  - ### Class com.amazonaws.services.support.model.DescribeTrustedAdvisorChecksRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### language

            java.lang.String language

        Specifies the ISO 639-1 code for the language in which AWS provides support. AWS Support currently supports English and Japanese, for which the codes are en and ja, respectively. Language parameters must be passed explicitly for operations that take them.

  - ### Class com.amazonaws.services.support.model.DescribeTrustedAdvisorChecksResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### checks

            ListWithAutoConstructFlag<T> checks

        List of the checks returned by calling DescribeTrustedAdvisorChecks

  - ### Class com.amazonaws.services.support.model.DescribeTrustedAdvisorCheckSummariesRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### checkIds

            ListWithAutoConstructFlag<T> checkIds

        Unique identifier for a Trusted Advisor check.

  - ### Class com.amazonaws.services.support.model.DescribeTrustedAdvisorCheckSummariesResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### summaries

            ListWithAutoConstructFlag<T> summaries

        List of TrustedAdvisorCheckSummary objects returned by the DescribeTrustedAdvisorCheckSummaries request.

  - ### Class com.amazonaws.services.support.model.InternalServerErrorException extends AmazonServiceException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.amazonaws.services.support.model.RecentCaseCommunications extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### communications

            ListWithAutoConstructFlag<T> communications

        List of Commmunication objects.

      - #### nextToken

            java.lang.String nextToken

        Defines a resumption point for pagination.

  - ### Class com.amazonaws.services.support.model.RefreshTrustedAdvisorCheckRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### checkId

            java.lang.String checkId

  - ### Class com.amazonaws.services.support.model.RefreshTrustedAdvisorCheckResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### status

            TrustedAdvisorCheckRefreshStatus status

        Returns the overall status of the RefreshTrustedAdvisorCheck call.

  - ### Class com.amazonaws.services.support.model.ResolveCaseRequest extends AmazonWebServiceRequest implements Serializable

    - ### 直列化されたフィールド

      - #### caseId

            java.lang.String caseId

        String that indicates the AWS Support caseID requested or returned in the call. The caseID is an alphanumeric string formatted as shown in this example CaseId: case-12345678910-2013-c4c1d2bf33c5cf47

  - ### Class com.amazonaws.services.support.model.ResolveCaseResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### initialCaseStatus

            java.lang.String initialCaseStatus

        Status of the case when the ResolveCase request was sent.

      - #### finalCaseStatus

            java.lang.String finalCaseStatus

        Status of the case after the ResolveCase request was processed.

  - ### Class com.amazonaws.services.support.model.Service extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### code

            java.lang.String code

        JSON-formatted string that represents a code for an AWS service returned by DescribeServices response. Has a corrsponding name represented by a service.name string.

      - #### name

            java.lang.String name

        JSON-formatted string that represents the friendly name for an AWS service. Has a corresponding code reprsented by a Service.code string.

      - #### categories

            ListWithAutoConstructFlag<T> categories

        JSON-formatted list of categories that describe the type of support issue a case describes. Categories are strings that represent a category name and a category code. Category names and codes are passed to AWS Support when you call CreateCase.

  - ### Class com.amazonaws.services.support.model.SeverityLevel extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### code

            java.lang.String code

        String that represents one of four values: "low," "medium," "high," and "urgent". These values correspond to response times returned to the caller in the string `SeverityLevel.name`.

      - #### name

            java.lang.String name

        Name of severity levels that correspond to the severity level codes.

  - ### Class com.amazonaws.services.support.model.TrustedAdvisorCategorySpecificSummary extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### costOptimizing

            TrustedAdvisorCostOptimizingSummary costOptimizing

        Corresponds to the Cost Optimizing tab on the AWS Support Center Trusted Advisor page. This field is only available to checks in the Cost Optimizing category.

  - ### Class com.amazonaws.services.support.model.TrustedAdvisorCheckDescription extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### id

            java.lang.String id

        Unique identifier for a specific Trusted Advisor check description.

      - #### name

            java.lang.String name

        Display name for the Trusted Advisor check. Corresponds to the display name for the check in the Trusted Advisor user interface.

      - #### description

            java.lang.String description

        Description of the Trusted Advisor check.

      - #### category

            java.lang.String category

        Category to which the Trusted Advisor check belongs.

      - #### metadata

            ListWithAutoConstructFlag<T> metadata

        List of metadata returned in TrustedAdvisorResourceDetail objects for a Trusted Advisor check.

  - ### Class com.amazonaws.services.support.model.TrustedAdvisorCheckRefreshStatus extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### checkId

            java.lang.String checkId

        String that specifies the checkId value of the Trusted Advisor check.

      - #### status

            java.lang.String status

        Indicates the status of the Trusted Advisor check for which a refresh has been requested.

      - #### millisUntilNextRefreshable

            java.lang.Long millisUntilNextRefreshable

        Indicates the time in milliseconds until a call to RefreshTrustedAdvisorCheck can trigger a refresh.

  - ### Class com.amazonaws.services.support.model.TrustedAdvisorCheckResult extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### checkId

            java.lang.String checkId

        Unique identifier for a Trusted Advisor check.

      - #### timestamp

            java.lang.String timestamp

        Time at which Trusted Advisor ran the check.

      - #### status

            java.lang.String status

        Overall status of the check. Status values are "ok," "warning," "error," or "not_available."

      - #### resourcesSummary

            TrustedAdvisorResourcesSummary resourcesSummary

        JSON-formatted object that lists details about AWS resources that were analyzed in a call to Trusted Advisor DescribeTrustedAdvisorCheckSummaries.

      - #### categorySpecificSummary

            TrustedAdvisorCategorySpecificSummary categorySpecificSummary

        Reports summaries for each Trusted Advisor category. Only the category cost optimizing is currently supported. The other categories are security, fault tolerance, and performance.

      - #### flaggedResources

            ListWithAutoConstructFlag<T> flaggedResources

        List of AWS resources flagged by the Trusted Advisor check.

  - ### Class com.amazonaws.services.support.model.TrustedAdvisorCheckSummary extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### checkId

            java.lang.String checkId

        Unique identifier for a Trusted Advisor check.

      - #### timestamp

            java.lang.String timestamp

      - #### status

            java.lang.String status

        Overall status of the Trusted Advisor check.

      - #### hasFlaggedResources

            java.lang.Boolean hasFlaggedResources

        Indicates that the Trusted Advisor check returned flagged resources.

      - #### resourcesSummary

            TrustedAdvisorResourcesSummary resourcesSummary

        JSON-formatted object that lists details about AWS resources that were analyzed in a call to Trusted Advisor DescribeTrustedAdvisorCheckSummaries.

      - #### categorySpecificSummary

            TrustedAdvisorCategorySpecificSummary categorySpecificSummary

        Reports the results of a Trusted Advisor check by category. Only Cost Optimizing is currently supported.

  - ### Class com.amazonaws.services.support.model.TrustedAdvisorCostOptimizingSummary extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### estimatedMonthlySavings

            java.lang.Double estimatedMonthlySavings

        Reports the estimated monthly savings determined by the Trusted Advisor check for your account.

      - #### estimatedPercentMonthlySavings

            java.lang.Double estimatedPercentMonthlySavings

        Reports the estimated percentage of savings determined for your account by the Trusted Advisor check.

  - ### Class com.amazonaws.services.support.model.TrustedAdvisorResourceDetail extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### status

            java.lang.String status

        Status code for the resource identified in the Trusted Advisor check.

      - #### region

            java.lang.String region

        AWS region in which the identified resource is located.

      - #### resourceId

            java.lang.String resourceId

        Unique identifier for the identified resource.

      - #### isSuppressed

            java.lang.Boolean isSuppressed

        Indicates whether the specified AWS resource has had its participation in Trusted Advisor checks suppressed.

      - #### metadata

            ListWithAutoConstructFlag<T> metadata

        Additional information about the identified resource. The exact metadata and its order can be obtained by inspecting the TrustedAdvisorCheckDescription object returned by the call to DescribeTrustedAdvisorChecks.

  - ### Class com.amazonaws.services.support.model.TrustedAdvisorResourcesSummary extends java.lang.Object implements Serializable

    - ### 直列化されたフィールド

      - #### resourcesProcessed

            java.lang.Long resourcesProcessed

        Reports the number of AWS resources that were analyzed in your Trusted Advisor check.

      - #### resourcesFlagged

            java.lang.Long resourcesFlagged

        Reports the number of AWS resources that were flagged in your Trusted Advisor check.

      - #### resourcesIgnored

            java.lang.Long resourcesIgnored

        Indicates the number of resources ignored by Trusted Advisor due to unavailability of information.

      - #### resourcesSuppressed

            java.lang.Long resourcesSuppressed

        Indicates whether the specified AWS resource has had its participation in Trusted Advisor checks suppressed.

- ## パッケージ com.amazonaws.util.json

  - ### Class com.amazonaws.util.json.JSONException extends java.lang.Exception implements Serializable

    serialVersionUID:
      0L

    - ### 直列化されたフィールド

      - #### cause

            java.lang.Throwable cause