Serialized Form


Package com.amazonaws

Class com.amazonaws.AbortedException extends AmazonClientException implements Serializable

serialVersionUID: 1L

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

serialVersionUID: 1L

Class com.amazonaws.AmazonServiceException extends AmazonClientException implements Serializable

serialVersionUID: 1L

Serialized Fields

requestId

java.lang.String requestId
The unique AWS identifier for the service request the caller made. The AWS request ID can uniquely identify the AWS request, and is used for reporting an error to AWS support team.


errorCode

java.lang.String errorCode
The AWS error code represented by this exception (ex: InvalidParameterValue).


errorType

AmazonServiceException.ErrorType errorType
Indicates (if known) whether this exception was the fault of the caller or the service.

See Also:
AmazonServiceException.ErrorType

errorMessage

java.lang.String errorMessage
The error message as returned by the service.


statusCode

int statusCode
The HTTP status code that was returned with this error


serviceName

java.lang.String serviceName
The name of the Amazon service that sent this error response.


Package com.amazonaws.mobileconnectors.amazonmobileanalytics

Class com.amazonaws.mobileconnectors.amazonmobileanalytics.InitializationException extends AmazonClientException implements Serializable

serialVersionUID: 2413377589460950524L


Package com.amazonaws.mobileconnectors.cognito.exceptions

Class com.amazonaws.mobileconnectors.cognito.exceptions.DataAccessNotAuthorizedException extends DataStorageException implements Serializable

serialVersionUID: 5067700802587075978L

Class com.amazonaws.mobileconnectors.cognito.exceptions.DataConflictException extends DataStorageException implements Serializable

serialVersionUID: 4937963535057299466L

Class com.amazonaws.mobileconnectors.cognito.exceptions.DataLimitExceededException extends DataStorageException implements Serializable

serialVersionUID: 4722137117318719134L

Class com.amazonaws.mobileconnectors.cognito.exceptions.DatasetNotFoundException extends DataStorageException implements Serializable

serialVersionUID: -5043074429464815354L

Class com.amazonaws.mobileconnectors.cognito.exceptions.DataStorageException extends AmazonClientException implements Serializable

serialVersionUID: -6906342391685175623L

Class com.amazonaws.mobileconnectors.cognito.exceptions.NetworkException extends DataStorageException implements Serializable

serialVersionUID: 8685123233927843893L

Class com.amazonaws.mobileconnectors.cognito.exceptions.RegistrationFailedException extends AmazonClientException implements Serializable

serialVersionUID: 5706724903415180392L

Class com.amazonaws.mobileconnectors.cognito.exceptions.SubscribeFailedException extends AmazonClientException implements Serializable

serialVersionUID: 5706724903415180392L

Class com.amazonaws.mobileconnectors.cognito.exceptions.UnsubscribeFailedException extends AmazonClientException implements Serializable

serialVersionUID: 5706724903415180392L


Package com.amazonaws.mobileconnectors.dynamodbv2.dynamodbmapper

Class com.amazonaws.mobileconnectors.dynamodbv2.dynamodbmapper.DynamoDBMappingException extends java.lang.RuntimeException implements Serializable

serialVersionUID: -4883173289978517967L


Package com.amazonaws.mobileconnectors.s3.transfermanager.exception

Class com.amazonaws.mobileconnectors.s3.transfermanager.exception.PauseException extends AmazonClientException implements Serializable

serialVersionUID: 1L

Serialized Fields

status

PauseStatus status
The reason why the pause operation failed.


Package com.amazonaws.services.autoscaling.model

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

Serialized Fields

activityId

java.lang.String activityId
Specifies the ID of the activity.

Constraints:
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


autoScalingGroupName

java.lang.String autoScalingGroupName
The name of the Auto Scaling group.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


description

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

Constraints:
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


cause

java.lang.String cause
Contains the reason the activity was begun.

Constraints:
Length: 1 - 1023
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

adjustmentType

java.lang.String adjustmentType
A policy adjustment type. Valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

alarmName

java.lang.String alarmName
The name of the alarm.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


alarmARN

java.lang.String alarmARN
The Amazon Resource Name (ARN) of the alarm.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

serialVersionUID: 1L

Class com.amazonaws.services.autoscaling.model.AttachInstancesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

instanceIds

 instanceIds
One or more IDs of the Amazon EC2 instances to attach to the specified Auto Scaling group. You must specify at least one instance ID.


autoScalingGroupName

java.lang.String autoScalingGroupName
The name of the Auto Scaling group to which to attach the specified instance(s).

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

autoScalingGroupName

java.lang.String autoScalingGroupName
Specifies the name of the group.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


autoScalingGroupARN

java.lang.String autoScalingGroupARN
The Amazon Resource Name (ARN) of the Auto Scaling group.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


launchConfigurationName

java.lang.String launchConfigurationName
Specifies the name of the associated LaunchConfiguration.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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

 availabilityZones
Contains a list of Availability Zones for the group.

Constraints:
Length: 1 -


loadBalancerNames

 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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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

 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

 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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


enabledMetrics

 enabledMetrics
A list of metrics enabled for this Auto Scaling group.


status

java.lang.String status
The current state of the Auto Scaling group when a DeleteAutoScalingGroup action is in progress.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


tags

 tags
A list of tags for the Auto Scaling group.


terminationPolicies

 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

Serialized Fields

instanceId

java.lang.String instanceId
The instance ID of the Amazon EC2 instance.

Constraints:
Length: 1 - 16
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


autoScalingGroupName

java.lang.String autoScalingGroupName
The name of the Auto Scaling group associated with this instance.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


availabilityZone

java.lang.String availabilityZone
The Availability Zone in which this instance resides.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


lifecycleState

java.lang.String lifecycleState
The life cycle state of this instance. for more information, see Instance Lifecycle State in the Auto Scaling Developer Guide.

Constraints:
Length: 1 - 32
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


launchConfigurationName

java.lang.String launchConfigurationName
The launch configuration associated with this instance.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

virtualName

java.lang.String virtualName
The virtual name associated with the device.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


deviceName

java.lang.String deviceName
The name of the device within Amazon EC2 (for example, /dev/sdh or xvdh).

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


ebs

Ebs ebs
The Elastic Block Storage volume information.


noDevice

java.lang.Boolean noDevice
Suppresses the device mapping. If NoDevice is set to true for the root device, the instance might fail the EC2 health check. Auto Scaling launches a replacement instance if the instance fails the health check.

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

Serialized Fields

autoScalingGroupName

java.lang.String autoScalingGroupName
The name of the Auto Scaling group.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


launchConfigurationName

java.lang.String launchConfigurationName
The name of an existing launch configuration to use to launch new instances. Use this attribute if you want to create an Auto Scaling group using an existing launch configuration instead of an EC2 instance.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


instanceId

java.lang.String instanceId
The ID of the Amazon EC2 instance you want to use to create the Auto Scaling group. Use this attribute if you want to create an Auto Scaling group using an EC2 instance instead of a launch configuration.

When you use an instance to create an Auto Scaling group, a new launch configuration is first created and then associated with the Auto Scaling group. The new launch configuration derives all its attributes from the instance that is used to create the Auto Scaling group, with the exception of BlockDeviceMapping.

For more information, see Create an Auto Scaling Group Using EC2 Instance in the Auto Scaling Developer Guide.

Constraints:
Length: 1 - 16
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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. The desired capacity must be greater than or equal to the minimum size and less than or equal to the maximum size specified for the Auto Scaling group.


defaultCooldown

java.lang.Integer defaultCooldown
The amount of time, in seconds, between a successful scaling activity and the succeeding scaling activity.

If a DefaultCooldown period is not specified, Auto Scaling uses the default value of 300 as the default cool down period for the Auto Scaling group. For more information, see Cooldown Period


availabilityZones

 availabilityZones
A list of Availability Zones for the Auto Scaling group. This is required unless you have specified subnets.

Constraints:
Length: 1 -


loadBalancerNames

 loadBalancerNames
A list of existing Elastic Load Balancing load balancers to use. The load balancers must be associated with the AWS account.

For information on using load balancers, see Use Load Balancer to Load Balance Your Auto Scaling Group in the Auto Scaling Developer Guide.


healthCheckType

java.lang.String healthCheckType
The service you want the health checks from, Amazon EC2 or Elastic Load Balancer. Valid values are EC2 or ELB.

By default, the Auto Scaling health check uses the results of Amazon EC2 instance status checks to determine the health of an instance. For more information, see Health Check.

Constraints:
Length: 1 - 32
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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. During this time any health check failure for the that instance is ignored.

This is required if you are adding ELB health check. Frequently, new instances need to warm up, briefly, before they can pass a health check. To provide ample warm-up time, set the health check grace period of the group to match the expected startup period of your application.


placementGroup

java.lang.String placementGroup
Physical location of an existing cluster placement group into which you want to launch your instances. For information about cluster placement group, see Using Cluster Instances

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


vPCZoneIdentifier

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

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

For information on launching your Auto Scaling group into Amazon VPC subnets, see Launch Auto Scaling Instances into Amazon VPC in the Auto Scaling Developer Guide .

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


terminationPolicies

 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, see Instance Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.


tags

 tags
The tag to be created or updated. Each tag should be defined by its resource type, resource ID, key, value, and a propagate flag. Valid values: key=value, value=value, propagate=true or false. Value and propagate are optional parameters.

For information about using tags, see Tag Your Auto Scaling Groups and Amazon EC2 Instances in the Auto Scaling Developer Guide.

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

Serialized Fields

launchConfigurationName

java.lang.String launchConfigurationName
The name of the launch configuration to create.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


imageId

java.lang.String imageId
Unique ID of the Amazon Machine Image (AMI) you want to use to launch your EC2 instances. For information about finding Amazon EC2 AMIs, see Finding a Suitable AMI in the Amazon Elastic Compute Cloud User Guide.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


keyName

java.lang.String keyName
The name of the Amazon EC2 key pair. For more information, see Getting a Key Pair in the Amazon Elastic Compute Cloud User Guide.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


securityGroups

 securityGroups
The security groups with which to associate Amazon EC2 or Amazon VPC instances.

If your instances are launched in EC2, you can either specify Amazon EC2 security group names or the security group IDs. For more information about Amazon EC2 security groups, see Using Security Groups in the Amazon Elastic Compute Cloud User Guide.

If your instances are launched within VPC, specify Amazon VPC security group IDs. For more information about Amazon VPC security groups, see Security Groups in the Amazon Virtual Private Cloud User Guide.


userData

java.lang.String userData
The user data to make available to the launched Amazon EC2 instances. For more information about Amazon EC2 user data, see User Data Retrieval in the Amazon Elastic Compute Cloud User Guide. At this time, Auto Scaling launch configurations don't support compressed (e.g. zipped) user data files.

Constraints:
Length: 0 - 21847
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


instanceId

java.lang.String instanceId
The ID of the Amazon EC2 instance you want to use to create the launch configuration. Use this attribute if you want the launch configuration to derive its attributes from an EC2 instance.

When you use an instance to create a launch configuration, all you need to specify is the InstanceId. The new launch configuration, by default, derives all the attributes from the specified instance with the exception of BlockDeviceMapping.

If you want to create a launch configuration with BlockDeviceMapping or override any other instance attributes, specify them as part of the same request.

For more information on using an InstanceID to create a launch configuration, see Create a Launch Configuration Using an Amazon EC2 Instance in the Auto Scaling Developer Guide.

Constraints:
Length: 1 - 16
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


instanceType

java.lang.String instanceType
The instance type of the Amazon EC2 instance. For information about available Amazon EC2 instance types, see Available Instance Types in the Amazon Elastic Cloud Compute User Guide.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


kernelId

java.lang.String kernelId
The ID of the kernel associated with the Amazon EC2 AMI.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


blockDeviceMappings

 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 if it is disabled. Detailed monitoring is enabled by default.

When detailed monitoring is enabled, Amazon 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 more information, see Monitor Your Auto Scaling Instances. For information about Amazon CloudWatch, see the Amazon CloudWatch Developer Guide.


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, see 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.

Amazon EC2 instances launched with an IAM role will automatically have AWS security credentials available. You can use IAM roles with Auto Scaling to automatically enable applications running on your Amazon EC2 instances to securely access other AWS resources. 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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


ebsOptimized

java.lang.Boolean ebsOptimized
Whether the instance is optimized for EBS I/O. The optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization is not available with all instance types. Additional usage charges apply when using an EBS Optimized instance. By default the instance is not optimized for EBS I/O. For information about EBS-optimized instances, go to EBS-Optimized Instances in the Amazon Elastic Compute Cloud User Guide.


associatePublicIpAddress

java.lang.Boolean associatePublicIpAddress
Used for Auto Scaling groups that launch instances into an Amazon Virtual Private Cloud (Amazon VPC). Specifies whether to assign a public IP address to each instance launched in a Amazon VPC.

If you specify a value for this parameter, be sure to specify at least one VPC subnet using the VPCZoneIdentifier parameter when you create your Auto Scaling group.

Default: If the instance is launched into a default subnet in a default VPC, the default is true. If the instance is launched into a nondefault subnet in a VPC, the default is false. For information about the platforms supported by Auto Scaling, see Get Started with Auto Scaling Using the Command Line Interface.


placementTenancy

java.lang.String placementTenancy
The tenancy of the instance. An instance with a tenancy of dedicated runs on single-tenant hardware and can only be launched into a VPC.

For more information, see Auto Scaling in Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

Valid values: default | dedicated

Constraints:
Length: 1 - 64
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

tags

 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

Serialized Fields

autoScalingGroupName

java.lang.String autoScalingGroupName
The name of the Auto Scaling group to delete.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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

Serialized Fields

launchConfigurationName

java.lang.String launchConfigurationName
The name of the launch configuration.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

autoScalingGroupName

java.lang.String autoScalingGroupName
The name of the Auto Scaling group.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

autoScalingGroupName

java.lang.String autoScalingGroupName
The name of the Auto Scaling group.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


policyName

java.lang.String policyName
The name or PolicyARN of the policy you want to delete.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

autoScalingGroupName

java.lang.String autoScalingGroupName
The name of the Auto Scaling group.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


scheduledActionName

java.lang.String scheduledActionName
The name of the action you want to delete.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

tags

 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.DescribeAccountLimitsRequest extends AmazonWebServiceRequest implements Serializable

Class com.amazonaws.services.autoscaling.model.DescribeAccountLimitsResult extends java.lang.Object implements Serializable

Serialized Fields

maxNumberOfAutoScalingGroups

java.lang.Integer maxNumberOfAutoScalingGroups
The maximum number of Auto Scaling groups allowed for your AWS account.


maxNumberOfLaunchConfigurations

java.lang.Integer maxNumberOfLaunchConfigurations
The maximum number of launch configurations allowed for your AWS account.

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

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

Serialized Fields

adjustmentTypes

 adjustmentTypes
A list of specific policy adjustment types.

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

Serialized Fields

autoScalingGroupNames

 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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


maxRecords

java.lang.Integer maxRecords
The maximum number of records to return.

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

Serialized Fields

autoScalingGroups

 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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

instanceIds

 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.


nextToken

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

Constraints:
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

autoScalingInstances

 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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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

Serialized Fields

autoScalingNotificationTypes

 autoScalingNotificationTypes
Returns a list of all notification types supported by Auto Scaling. They are: https://autoscaling.amazonaws.com/?Version=2011-01-01&Action=DescribeAutoScalingNotificationTypes &AUTHPARAMS autoscaling:EC2_INSTANCE_LAUNCH autoscaling:EC2_INSTANCE_LAUNCH_ERROR autoscaling:EC2_INSTANCE_TERMINATE autoscaling:EC2_INSTANCE_TERMINATE_ERROR autoscaling:TEST_NOTIFICATION 42fc6794-bf21-11e2-a1cf-ff3dEXAMPLE

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

Serialized Fields

launchConfigurationNames

 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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


maxRecords

java.lang.Integer maxRecords
The maximum number of launch configurations. The default is 100.

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

Serialized Fields

launchConfigurations

 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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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

Serialized Fields

metrics

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


granularities

 granularities
A list of granularities for the listed Metrics.

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

Serialized Fields

autoScalingGroupNames

 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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


maxRecords

java.lang.Integer maxRecords
Maximum number of records to be returned.

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

Serialized Fields

notificationConfigurations

 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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

autoScalingGroupName

java.lang.String autoScalingGroupName
The name of the Auto Scaling group.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


policyNames

 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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


maxRecords

java.lang.Integer maxRecords
The maximum number of policies that will be described with each call.

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

Serialized Fields

scalingPolicies

 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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

activityIds

 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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


maxRecords

java.lang.Integer maxRecords
The maximum number of scaling activities to return.


nextToken

java.lang.String nextToken
A string that marks the start of the next batch of returned results for pagination.

Constraints:
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

activities

 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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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

Serialized Fields

processes

 processes
A list of ProcessType names.

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

Serialized Fields

autoScalingGroupName

java.lang.String autoScalingGroupName
The name of the Auto Scaling group.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


scheduledActionNames

 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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


maxRecords

java.lang.Integer maxRecords
The maximum number of scheduled actions to return.

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

Serialized Fields

scheduledUpdateGroupActions

 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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

filters

 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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


maxRecords

java.lang.Integer maxRecords
The maximum number of records to return.

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

Serialized Fields

tags

 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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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

Serialized Fields

terminationPolicyTypes

 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

Serialized Fields

autoScalingGroupName

java.lang.String autoScalingGroupName
The name or ARN of the Auto Scaling Group.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


metrics

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

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

Serialized Fields

snapshotId

java.lang.String snapshotId
The snapshot ID.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


volumeSize

java.lang.Integer volumeSize
The volume size, in gigabytes.

Valid values: If the volume type is io1, the minimum size of the volume is 10.

Default: If you're creating the volume from a snapshot, and you don't specify a volume size, the default is the snapshot size.

Required: Required when the volume type is io1.

Constraints:
Range: 1 - 1024


volumeType

java.lang.String volumeType
The volume type.

Valid values: standard | io1

Default: standard

Constraints:
Length: 1 - 255


deleteOnTermination

java.lang.Boolean deleteOnTermination
Indicates whether to delete the volume on instance termination.

Default: true


iops

java.lang.Integer iops
The number of I/O operations per second (IOPS) that the volume supports.

The maximum ratio of IOPS to volume size is 30.0

Valid Values: Range is 100 to 4000.

Default: None.

Constraints:
Range: 100 - 4000

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

Serialized Fields

metric

java.lang.String metric
The name of the enabled metric.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


granularity

java.lang.String granularity
The granularity of the enabled metric.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

autoScalingGroupName

java.lang.String autoScalingGroupName
The name or ARN of the Auto Scaling group.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


metrics

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


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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

autoScalingGroupName

java.lang.String autoScalingGroupName
The name or the Amazon Resource Name (ARN) of the Auto Scaling group.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


policyName

java.lang.String policyName
The name or ARN of the policy you want to run.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


honorCooldown

java.lang.Boolean honorCooldown
Set to True if you want Auto Scaling to wait for the cooldown period associated with the Auto Scaling group to complete before executing the policy.

Set to False if you want Auto Scaling to circumvent the cooldown period associated with the Auto Scaling group and execute the policy before the cooldown period ends.

For information about cooldown period, see Cooldown Period in the Auto Scaling Developer Guide.

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

Serialized Fields

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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


values

 values
The value of the filter.

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

Serialized Fields

instanceId

java.lang.String instanceId
Specifies the ID of the Amazon EC2 instance.

Constraints:
Length: 1 - 16
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


availabilityZone

java.lang.String availabilityZone
Availability Zones associated with this instance.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


lifecycleState

java.lang.String lifecycleState
Contains a description of the current lifecycle state.

The Quarantined lifecycle state is currently not used.

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


healthStatus

java.lang.String healthStatus
The instance's health status.

Constraints:
Length: 1 - 32
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


launchConfigurationName

java.lang.String launchConfigurationName
The launch configuration associated with this instance.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

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

Serialized Fields

launchConfigurationName

java.lang.String launchConfigurationName
Specifies the name of the launch configuration.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


launchConfigurationARN

java.lang.String launchConfigurationARN
The launch configuration's Amazon Resource Name (ARN).

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


keyName

java.lang.String keyName
Provides the name of the Amazon EC2 key pair.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


securityGroups

 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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


instanceType

java.lang.String instanceType
Specifies the instance type of the Amazon EC2 instance.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


blockDeviceMappings

 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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


createdTime

java.util.Date createdTime
Provides the creation date and time for this launch configuration.


ebsOptimized

java.lang.Boolean ebsOptimized
Specifies whether the instance is optimized for EBS I/O (true) or not (false).


associatePublicIpAddress

java.lang.Boolean associatePublicIpAddress
Specifies whether the instance is associated with a public IP address (true) or not (false).


placementTenancy

java.lang.String placementTenancy
Specifies the tenancy of the instance. It can be either default or dedicated. An instance with dedicated tenancy runs in an isolated, single-tenant hardware and it can only be launched in a VPC.

Constraints:
Length: 1 - 64
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

metric

java.lang.String metric

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

granularity

java.lang.String granularity
The granularity of a Metric.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

autoScalingGroupName

java.lang.String autoScalingGroupName
Specifies the Auto Scaling group name.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


notificationType

java.lang.String notificationType
The types of events for an action to start.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

processName

java.lang.String processName
The name of a process.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

autoScalingGroupName

java.lang.String autoScalingGroupName
The name of the Auto Scaling group.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


notificationTypes

 notificationTypes
The type of event that will cause the notification to be sent. For details about notification types supported by Auto Scaling, see DescribeAutoScalingNotificationTypes.

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

Serialized Fields

autoScalingGroupName

java.lang.String autoScalingGroupName
The name or ARN of the Auto Scaling group.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


policyName

java.lang.String policyName
The name of the policy you want to create or update.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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.

For more information about the adjustment types supported by Auto Scaling, see Scale Based on Demand.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


cooldown

java.lang.Integer cooldown
The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start.

For more information, see Cooldown Period


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

Serialized Fields

policyARN

java.lang.String policyARN
A policy's Amazon Resource Name (ARN).

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

autoScalingGroupName

java.lang.String autoScalingGroupName
The name or ARN of the Auto Scaling group.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


scheduledActionName

java.lang.String scheduledActionName
The name of this scaling action.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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.

If you try to schedule your action in the past, Auto Scaling returns an error message.

When StartTime and EndTime are specified with Recurrence, they form the boundaries of when the recurring action 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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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

Serialized Fields

autoScalingGroupName

java.lang.String autoScalingGroupName
The name or Amazon Resource Name (ARN) of the Auto Scaling group.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


scalingProcesses

 scalingProcesses
The processes that you want to suspend or resume, which can include one or more of the following:

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

Serialized Fields

autoScalingGroupName

java.lang.String autoScalingGroupName
The name of the Auto Scaling group associated with this scaling policy.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


policyName

java.lang.String policyName
The name of the scaling policy.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


alarms

 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

Serialized Fields

autoScalingGroupName

java.lang.String autoScalingGroupName
The name of the Auto Scaling group to be updated.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


scheduledActionName

java.lang.String scheduledActionName
The name of this scheduled action.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


scheduledActionARN

java.lang.String scheduledActionARN
The Amazon Resource Name (ARN) of this scheduled action.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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

Serialized Fields

autoScalingGroupName

java.lang.String autoScalingGroupName
The name of the Auto Scaling group.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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 associated with the Auto Scaling group. Set to True if you want Auto Scaling to wait for the cooldown period associated with the Auto Scaling group to complete before initiating a scaling activity to set your Auto Scaling group to the new capacity setting.

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

Serialized Fields

instanceId

java.lang.String instanceId
The identifier of the Amazon EC2 instance.

Constraints:
Length: 1 - 16
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


healthStatus

java.lang.String healthStatus
The health status of the instance. Set to Healthy if you want the instance to remain in service. Set to Unhealthy if you want the instance to be out of service. Auto Scaling will terminate and replace the unhealthy instance.

Constraints:
Length: 1 - 32
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


shouldRespectGracePeriod

java.lang.Boolean shouldRespectGracePeriod
If the Auto Scaling group of the specified instance has a HealthCheckGracePeriod specified for the group, by default, this call will respect the grace period. Set this to False, if you do not want the call to respect the grace period associated with the group.

For more information, see the HealthCheckGracePeriod parameter description in the CreateAutoScalingGroup action.

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

Serialized Fields

processName

java.lang.String processName
The name of the suspended process.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


suspensionReason

java.lang.String suspensionReason
The reason that the process was suspended.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

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

Serialized Fields

autoScalingGroupName

java.lang.String autoScalingGroupName
The name or Amazon Resource Name (ARN) of the Auto Scaling group.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


scalingProcesses

 scalingProcesses
The processes that you want to suspend or resume, which can include one or more of the following:

To suspend all process types, omit this parameter.

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

Serialized Fields

resourceId

java.lang.String resourceId
The name of the Auto Scaling group.

Constraints:
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


key

java.lang.String key
The key of the tag.

Constraints:
Length: 1 - 128
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


value

java.lang.String value
The value of the tag.

Constraints:
Length: 0 - 256
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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

Serialized Fields

resourceId

java.lang.String resourceId
The name of the Auto Scaling group.

Constraints:
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


key

java.lang.String key
The key of the tag.

Constraints:
Length: 1 - 128
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


value

java.lang.String value
The value of the tag.

Constraints:
Length: 0 - 256
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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

Serialized Fields

instanceId

java.lang.String instanceId
The ID of the Amazon EC2 instance to be terminated.

Constraints:
Length: 1 - 16
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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

Serialized Fields

activity

Activity activity
A scaling Activity.

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

Serialized Fields

autoScalingGroupName

java.lang.String autoScalingGroupName
The name of the Auto Scaling group.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


launchConfigurationName

java.lang.String launchConfigurationName
The name of the launch configuration.

Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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 scaling activities can start. For more information, see Cooldown Period.


availabilityZones

 availabilityZones
Availability Zones for the group.

Constraints:
Length: 1 -


healthCheckType

java.lang.String healthCheckType
The type of health check for the instances in the Auto Scaling group. The health check type can either be EC2 for Amazon EC2 or ELB for Elastic Load Balancing.

Constraints:
Length: 1 - 32
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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 the instance passes System Status and the Instance Status checks from Amazon EC2. For more information, see DescribeInstanceStatus.


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: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\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.

For more information on creating your Auto Scaling group in Amazon VPC by specifying subnets, see Launch Auto Scaling Instances into Amazon VPC in the the Auto Scaling Developer Guide.

Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


terminationPolicies

 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.


Package com.amazonaws.services.cloudwatch.model

Class com.amazonaws.services.cloudwatch.model.AlarmHistoryItem extends java.lang.Object implements Serializable

Serialized Fields

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

Serialized Fields

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

Serialized Fields

alarmNames

 alarmNames
A list of alarms to be deleted.

Constraints:
Length: 0 - 100

Class com.amazonaws.services.cloudwatch.model.DescribeAlarmHistoryRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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

Serialized Fields

alarmHistoryItems

 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

Serialized Fields

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

 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

Serialized Fields

metricAlarms

 metricAlarms
A list of information for each alarm with the specified metric.

Class com.amazonaws.services.cloudwatch.model.DescribeAlarmsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

alarmNames

 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

Serialized Fields

metricAlarms

 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

Serialized Fields

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

Serialized Fields

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

Serialized Fields

alarmNames

 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

Serialized Fields

alarmNames

 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

Serialized Fields

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

 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

 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

Serialized Fields

label

java.lang.String label
A label describing the specified metric.


datapoints

 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

Serialized Fields

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

 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

Serialized Fields

metrics

 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

Serialized Fields

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

 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

Serialized Fields

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

 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

 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

 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

 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

Serialized Fields

metricName

java.lang.String metricName
The name of the metric.

Constraints:
Length: 1 - 255


dimensions

 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

Serialized Fields

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

 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

 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

 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

 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

Serialized Fields

namespace

java.lang.String namespace
The namespace for the metric data.

Constraints:
Length: 1 - 255
Pattern: [^:].*


metricData

 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

Serialized Fields

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

Serialized Fields

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.


Package com.amazonaws.services.dynamodbv2.datamodeling

Class com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMappingException extends java.lang.RuntimeException implements Serializable

serialVersionUID: -4883173289978517967L


Package com.amazonaws.services.dynamodbv2.model

Class com.amazonaws.services.dynamodbv2.model.AttributeDefinition extends java.lang.Object implements Serializable

Serialized Fields

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

Serialized Fields

s

java.lang.String s
A String data type


n

java.lang.String n
A Number data type


b

java.nio.ByteBuffer b
A Binary data type


sS

 sS
A String set data type


nS

 nS
Number set data type


bS

 bS
A Binary set data type

Class com.amazonaws.services.dynamodbv2.model.AttributeValueUpdate extends java.lang.Object implements Serializable

Serialized Fields

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:

If no item with the specified Key is found:

Constraints:
Allowed Values: ADD, PUT, DELETE

Class com.amazonaws.services.dynamodbv2.model.BatchGetItemRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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:

Constraints:
Length: 1 - 100


returnConsumedCapacity

java.lang.String returnConsumedCapacity
If set to TOTAL, the response includes ConsumedCapacity data for tables and indexes. If set to INDEXES, the response includes ConsumedCapacity for indexes. If set to NONE (the default), ConsumedCapacity is not included in the response.

Constraints:
Allowed Values: INDEXES, TOTAL, NONE

Class com.amazonaws.services.dynamodbv2.model.BatchGetItemResult extends java.lang.Object implements Serializable

Serialized Fields

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:

If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys map.

Constraints:
Length: 1 - 100


consumedCapacity

 consumedCapacity
The write capacity units consumed by the operation.

Each element consists of:

Class com.amazonaws.services.dynamodbv2.model.BatchWriteItemRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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:

Constraints:
Length: 1 - 25


returnConsumedCapacity

java.lang.String returnConsumedCapacity
If set to TOTAL, the response includes ConsumedCapacity data for tables and indexes. If set to INDEXES, the response includes ConsumedCapacity for indexes. If set to NONE (the default), ConsumedCapacity is not included in the response.

Constraints:
Allowed Values: INDEXES, 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

Serialized Fields

unprocessedItems

java.util.Map<K,V> unprocessedItems
A map of tables and requests against those tables that were not processed. The UnprocessedItems value is in the same form as RequestItems, so you can provide this value directly to a subsequent BatchGetItem operation. For more information, see RequestItems in the Request Parameters section.

Each UnprocessedItems entry consists of a table name and, for that table, a list of operations to perform (DeleteRequest or PutRequest).

If there are no unprocessed items remaining, the response contains an empty UnprocessedItems map.

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:


consumedCapacity

 consumedCapacity
The capacity units consumed by the operation.

Each element consists of:

Class com.amazonaws.services.dynamodbv2.model.Capacity extends java.lang.Object implements Serializable

Serialized Fields

capacityUnits

java.lang.Double capacityUnits
The total number of capacity units consumed on a table or an index.

Class com.amazonaws.services.dynamodbv2.model.Condition extends java.lang.Object implements Serializable

Serialized Fields

attributeValueList

 attributeValueList
One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

For type Number, value comparisons are numeric.

String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and aa is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions.


comparisonOperator

java.lang.String comparisonOperator
A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

The following comparison operators are available:

EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

The following are descriptions of each comparison operator.

For usage examples of AttributeValueList and ComparisonOperator, see Conditional Expressions in the Amazon DynamoDB Developer Guide.

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

Serialized Fields

tableName

java.lang.String tableName
The name of the table that was affected by the operation.

Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+


capacityUnits

java.lang.Double capacityUnits
The total number of capacity units consumed by the operation.


table

Capacity table
The amount of throughput consumed on the table affected by the operation.


localSecondaryIndexes

java.util.Map<K,V> localSecondaryIndexes
The amount of throughput consumed on each local index affected by the operation.


globalSecondaryIndexes

java.util.Map<K,V> globalSecondaryIndexes
The amount of throughput consumed on each global index affected by the operation.

Class com.amazonaws.services.dynamodbv2.model.CreateTableRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

attributeDefinitions

 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

 keySchema
Specifies the attributes that make up the primary key for a table or an index. The attributes in KeySchema must also be defined in the AttributeDefinitions array. For more information, see Data Model in the Amazon DynamoDB Developer Guide.

Each KeySchemaElement in the array is composed of:

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

 localSecondaryIndexes
One or more local secondary indexes (the maximum is five) to be created on the table. Each index is scoped to a given hash key value. There is a 10 GB size limit per hash key; otherwise, the size of a local secondary index is unconstrained.

Each local secondary index in the array includes the following:


globalSecondaryIndexes

 globalSecondaryIndexes
One or more global secondary indexes (the maximum is five) to be created on the table. Each global secondary index in the array includes the following:


provisionedThroughput

ProvisionedThroughput provisionedThroughput
Represents the provisioned throughput settings for a specified table or index. The settings can be modified using the UpdateTable operation.

For current minimum and maximum provisioned throughput values, see Limits in the Amazon DynamoDB Developer Guide.

Class com.amazonaws.services.dynamodbv2.model.CreateTableResult extends java.lang.Object implements Serializable

Serialized Fields

tableDescription

TableDescription tableDescription
Represents the properties of a table.

Class com.amazonaws.services.dynamodbv2.model.DeleteItemRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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 DeleteItem operation.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Each item in Expected represents an attribute name for DynamoDB to check, along with an AttributeValueList and a ComparisonOperator:

For usage examples of AttributeValueList and ComparisonOperator, see Conditional Expressions in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

Even though DynamoDB continues to accept the Value and Exists parameters, they are now deprecated. We recommend that you use AttributeValueList and ComparisonOperator instead, since they allow you to constuct a much wider range of conditions.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. If you attempt to use both sets of parameters at once, DynamoDB will throw a ValidationException.


conditionalOperator

java.lang.String conditionalOperator
A logical operator to apply to the conditions in the Expected map:

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

Constraints:
Allowed Values: AND, OR


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:

Constraints:
Allowed Values: NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW


returnConsumedCapacity

java.lang.String returnConsumedCapacity
If set to TOTAL, the response includes ConsumedCapacity data for tables and indexes. If set to INDEXES, the response includes ConsumedCapacity for indexes. If set to NONE (the default), ConsumedCapacity is not included in the response.

Constraints:
Allowed Values: INDEXES, 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

Serialized Fields

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
Represents the capacity units consumed by an operation. The data returned includes the total provisioned throughput consumed, along with statistics for the table and any indexes involved in the operation. ConsumedCapacity is only returned if 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 local secondary indexes, this information is not returned in the response.

Each ItemCollectionMetrics element consists of:

Class com.amazonaws.services.dynamodbv2.model.DeleteRequest extends java.lang.Object implements Serializable

Serialized Fields

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

Serialized Fields

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

Serialized Fields

tableDescription

TableDescription tableDescription
Represents the properties of a table.

Class com.amazonaws.services.dynamodbv2.model.DescribeTableRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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

Serialized Fields

table

TableDescription table
Represents the properties of a table.

Class com.amazonaws.services.dynamodbv2.model.ExpectedAttributeValue extends java.lang.Object implements Serializable

Serialized Fields

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 DynamoDB to evaluate the value before attempting a conditional operation:

The default setting for Exists is true. If you supply a Value all by itself, DynamoDB assumes the attribute exists: You don't have to set Exists to true, because it is implied.

DynamoDB returns a ValidationException if:


comparisonOperator

java.lang.String comparisonOperator
A comparator for evaluating attributes in the AttributeValueList. For example, equals, greater than, less than, etc.

The following comparison operators are available:

EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

The following are descriptions of each comparison operator.

Constraints:
Allowed Values: EQ, NE, IN, LE, LT, GE, GT, BETWEEN, NOT_NULL, NULL, CONTAINS, NOT_CONTAINS, BEGINS_WITH


attributeValueList

 attributeValueList
One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

For type Number, value comparisons are numeric.

String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and aa is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values, for example when evaluating query expressions.

For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

Class com.amazonaws.services.dynamodbv2.model.GetItemRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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

 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.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

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, the response includes ConsumedCapacity data for tables and indexes. If set to INDEXES, the response includes ConsumedCapacity for indexes. If set to NONE (the default), ConsumedCapacity is not included in the response.

Constraints:
Allowed Values: INDEXES, TOTAL, NONE

Class com.amazonaws.services.dynamodbv2.model.GetItemResult extends java.lang.Object implements Serializable

Serialized Fields

item

java.util.Map<K,V> item
A map of attribute names to AttributeValue objects, as specified by AttributesToGet.


consumedCapacity

ConsumedCapacity consumedCapacity
Represents the capacity units consumed by an operation. The data returned includes the total provisioned throughput consumed, along with statistics for the table and any indexes involved in the operation. ConsumedCapacity is only returned if 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.GlobalSecondaryIndex extends java.lang.Object implements Serializable

Serialized Fields

indexName

java.lang.String indexName
The name of the global secondary index. The name must be unique among all other indexes on this table.

Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+


keySchema

 keySchema
The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types (HASH or RANGE).

Constraints:
Length: 1 - 2


projection

Projection projection
Represents attributes that are copied (projected) from the table into an index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.


provisionedThroughput

ProvisionedThroughput provisionedThroughput
Represents the provisioned throughput settings for a specified table or index. The settings can be modified using the UpdateTable operation.

For current minimum and maximum provisioned throughput values, see Limits in the Amazon DynamoDB Developer Guide.

Class com.amazonaws.services.dynamodbv2.model.GlobalSecondaryIndexDescription extends java.lang.Object implements Serializable

Serialized Fields

indexName

java.lang.String indexName
The name of the global secondary index.

Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+


keySchema

 keySchema
The complete key schema for the global secondary index, consisting of one or more pairs of attribute names and key types (HASH or RANGE).

Constraints:
Length: 1 - 2


projection

Projection projection
Represents attributes that are copied (projected) from the table into an index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.


indexStatus

java.lang.String indexStatus
The current state of the global secondary index:

Constraints:
Allowed Values: CREATING, UPDATING, DELETING, ACTIVE


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.


indexSizeBytes

java.lang.Long indexSizeBytes
The total size of the specified index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.


itemCount

java.lang.Long itemCount
The number of items in the specified index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

Class com.amazonaws.services.dynamodbv2.model.GlobalSecondaryIndexUpdate extends java.lang.Object implements Serializable

Serialized Fields

update

UpdateGlobalSecondaryIndexAction update
The name of a global secondary index, along with the updated provisioned throughput settings that are to be applied to that index.

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

Serialized Fields

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

 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 local secondary indexes on that table. Use this estimate to measure whether a local secondary index is approaching its size limit.

The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

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

Serialized Fields

keys

 keys
The primary key attribute values that define the items and the attributes associated with the items.

Constraints:
Length: 1 - 100


attributesToGet

 attributesToGet
One or more attributes to retrieve from the table or index. If no attribute names are specified then all attributes will be returned. If any of the specified attributes are not found, they will not appear in the result.

Constraints:
Length: 1 -


consistentRead

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

Class com.amazonaws.services.dynamodbv2.model.KeySchemaElement extends java.lang.Object implements Serializable

Serialized Fields

attributeName

java.lang.String attributeName
The name of a key attribute.

Constraints:
Length: 1 - 255


keyType

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

Serialized Fields

exclusiveStartTableName

java.lang.String exclusiveStartTableName
The first table name that this operation will evaluate. Use the value that was returned for LastEvaluatedTableName in a previous operation, so that you can obtain the next page of results.

Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+


limit

java.lang.Integer limit
A maximum number of table names to return. If this parameter is not specified, the limit is 100.

Constraints:
Range: 1 - 100

Class com.amazonaws.services.dynamodbv2.model.ListTablesResult extends java.lang.Object implements Serializable

Serialized Fields

tableNames

 tableNames
The names of the tables associated with the current account at the current endpoint. The maximum size of this array is 100.

If LastEvaluatedTableName also appears in the output, you can use this value as the ExclusiveStartTableName parameter in a subsequent ListTables request and obtain the next page of results.


lastEvaluatedTableName

java.lang.String lastEvaluatedTableName
The name of the last table in the current page of results. Use this value as the ExclusiveStartTableName in a new request to obtain the next page of results, until all the table names are returned.

If you do not receive a LastEvaluatedTableName value in the response, this means that there are no more table names to be retrieved.

Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+

Class com.amazonaws.services.dynamodbv2.model.LocalSecondaryIndex extends java.lang.Object implements Serializable

Serialized Fields

indexName

java.lang.String indexName
The name of the local secondary index. The name must be unique among all other indexes on this table.

Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+


keySchema

 keySchema
The complete key schema for the local secondary index, consisting of one or more pairs of attribute names and key types (HASH or RANGE).

Constraints:
Length: 1 - 2


projection

Projection projection
Represents attributes that are copied (projected) from the table into an index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.

Class com.amazonaws.services.dynamodbv2.model.LocalSecondaryIndexDescription extends java.lang.Object implements Serializable

Serialized Fields

indexName

java.lang.String indexName
Represents the name of the local secondary index.

Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+


keySchema

 keySchema
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 an index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.


indexSizeBytes

java.lang.Long indexSizeBytes
The total size of the specified index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.


itemCount

java.lang.Long itemCount
The number of items in the specified index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

Class com.amazonaws.services.dynamodbv2.model.Projection extends java.lang.Object implements Serializable

Serialized Fields

projectionType

java.lang.String projectionType
The set of attributes that are projected into the index:

Constraints:
Allowed Values: ALL, KEYS_ONLY, INCLUDE


nonKeyAttributes

 nonKeyAttributes
Represents the non-key attribute names which will be projected into the index.

For local secondary indexes, the total count of NonKeyAttributes summed across all of the local secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

Constraints:
Length: 1 - 20

Class com.amazonaws.services.dynamodbv2.model.ProvisionedThroughput extends java.lang.Object implements Serializable

Serialized Fields

readCapacityUnits

java.lang.Long readCapacityUnits
The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException. For more information, see Specifying Read and Write Requirements in the Amazon DynamoDB Developer Guide.

Constraints:
Range: 1 -


writeCapacityUnits

java.lang.Long writeCapacityUnits
The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException. For more information, see Specifying Read and Write Requirements in the Amazon DynamoDB Developer Guide.

Constraints:
Range: 1 -

Class com.amazonaws.services.dynamodbv2.model.ProvisionedThroughputDescription extends java.lang.Object implements Serializable

Serialized Fields

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

Serialized Fields

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.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Each item in Expected represents an attribute name for DynamoDB to check, along with an AttributeValueList and a ComparisonOperator:

For usage examples of AttributeValueList and ComparisonOperator, see Conditional Expressions in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

Even though DynamoDB continues to accept the Value and Exists parameters, they are now deprecated. We recommend that you use AttributeValueList and ComparisonOperator instead, since they allow you to constuct a much wider range of conditions.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. If you attempt to use both sets of parameters at once, DynamoDB will throw a ValidationException.


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:

Constraints:
Allowed Values: NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW


returnConsumedCapacity

java.lang.String returnConsumedCapacity
If set to TOTAL, the response includes ConsumedCapacity data for tables and indexes. If set to INDEXES, the response includes ConsumedCapacity for indexes. If set to NONE (the default), ConsumedCapacity is not included in the response.

Constraints:
Allowed Values: INDEXES, 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


conditionalOperator

java.lang.String conditionalOperator
A logical operator to apply to the conditions in the Expected map:

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

Constraints:
Allowed Values: AND, OR

Class com.amazonaws.services.dynamodbv2.model.PutItemResult extends java.lang.Object implements Serializable

Serialized Fields

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
Represents the capacity units consumed by an operation. The data returned includes the total provisioned throughput consumed, along with statistics for the table and any indexes involved in the operation. ConsumedCapacity is only returned if 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 local secondary indexes, this information is not returned in the response.

Each ItemCollectionMetrics element consists of:

Class com.amazonaws.services.dynamodbv2.model.PutRequest extends java.lang.Object implements Serializable

Serialized Fields

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

Serialized Fields

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 to query. This can be any local secondary index or global secondary index on the table.

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.

If neither Select nor AttributesToGet are specified, DynamoDB defaults to ALL_ATTRIBUTES when accessing a table, and ALL_PROJECTED_ATTRIBUTES when accessing an index. You cannot use both Select and AttributesToGet together in a single request, unless the value for Select is SPECIFIC_ATTRIBUTES. (This usage is equivalent to specifying AttributesToGet without any value for Select.)

Constraints:
Allowed Values: ALL_ATTRIBUTES, ALL_PROJECTED_ATTRIBUTES, SPECIFIC_ATTRIBUTES, COUNT


attributesToGet

 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.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

You cannot use both AttributesToGet and Select together in a Query request, unless the value for Select is SPECIFIC_ATTRIBUTES. (This usage is equivalent to specifying AttributesToGet without any value for Select.)

If you are querying a local secondary index and request only attributes that are projected into that index, the operation will read only the index and not the table. If any of the requested attributes are not projected into the local secondary index, DynamoDB will fetch each of these attributes from the parent table. This extra fetching incurs additional throughput cost and latency.

If you are querying a global secondary index, you can only request attributes that are projected into the index. Global secondary index queries cannot fetch attributes from the parent table.

Constraints:
Length: 1 -


limit

java.lang.Integer limit
The maximum number of items to evaluate (not necessarily the number of matching items). If DynamoDB processes the number of items up to the limit while processing the results, it stops the operation and returns the matching values up to that point, and a LastEvaluatedKey to apply in a subsequent operation, so that you can pick up where you left off. Also, if the processed data set size exceeds 1 MB before DynamoDB reaches this limit, it stops the operation and returns the matching values up to the limit, and a 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.

Strongly consistent reads are not supported on global secondary indexes. If you query a global secondary index with ConsistentRead set to true, you will receive an error message.


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

If you specify more than one condition in the KeyConditions map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Each KeyConditions element consists of an attribute name to compare, along with the following:

For usage examples of AttributeValueList and ComparisonOperator, see Conditional Expressions in the Amazon DynamoDB Developer Guide.


queryFilter

java.util.Map<K,V> queryFilter
Evaluates the query results and returns only the desired values.

If you specify more than one condition in the QueryFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Each QueryFilter element consists of an attribute name to compare, along with the following:


conditionalOperator

java.lang.String conditionalOperator
A logical operator to apply to the conditions in the QueryFilter map:

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

Constraints:
Allowed Values: AND, OR


scanIndexForward

java.lang.Boolean scanIndexForward
Specifies ascending (true) or descending (false) traversal of the index. 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, 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, the response includes ConsumedCapacity data for tables and indexes. If set to INDEXES, the response includes ConsumedCapacity for indexes. If set to NONE (the default), ConsumedCapacity is not included in the response.

Constraints:
Allowed Values: INDEXES, TOTAL, NONE

Class com.amazonaws.services.dynamodbv2.model.QueryResult extends java.lang.Object implements Serializable

Serialized Fields

items

 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.

If you used a QueryFilter in the request, then Count is the number of items returned after the filter was applied, and ScannedCount is the number of matching items before the filter was applied.

If you did not use a filter in the request, then Count and ScannedCount are the same.


scannedCount

java.lang.Integer scannedCount
The number of items evaluated, before any QueryFilter is applied. A high ScannedCount value with few, or no, Count results indicates an inefficient Query operation. For more information, see Count and ScannedCount in the Amazon DynamoDB Developer Guide.

If you did not use a filter in the request, then ScannedCount is the same as Count.


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.

If LastEvaluatedKey is null, then the "last page" of results has been processed and there is no more data to be retrieved.

If LastEvaluatedKey is anything other than null, this does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is null.


consumedCapacity

ConsumedCapacity consumedCapacity
Represents the capacity units consumed by an operation. The data returned includes the total provisioned throughput consumed, along with statistics for the table and any indexes involved in the operation. ConsumedCapacity is only returned if 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

Serialized Fields

tableName

java.lang.String tableName
The name of the table containing the requested items.

Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+


attributesToGet

 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.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

Constraints:
Length: 1 -


limit

java.lang.Integer limit
The maximum number of items to evaluate (not necessarily the number of matching items). If DynamoDB processes the number of items up to the limit while processing the results, it stops the operation and returns the matching values up to that point, and a LastEvaluatedKey to apply in a subsequent operation, so that you can pick up where you left off. Also, if the processed data set size exceeds 1 MB before DynamoDB reaches this limit, it stops the operation and returns the matching values up to the limit, and a 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, or the count of matching items.

If neither Select nor AttributesToGet are specified, DynamoDB defaults to ALL_ATTRIBUTES. 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.

If you specify more than one condition in the ScanFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Each ScanFilter element consists of an attribute name to compare, along with the following:


conditionalOperator

java.lang.String conditionalOperator
A logical operator to apply to the conditions in the ScanFilter map:

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

Constraints:
Allowed Values: AND, OR


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, the response includes ConsumedCapacity data for tables and indexes. If set to INDEXES, the response includes ConsumedCapacity for indexes. If set to NONE (the default), ConsumedCapacity is not included in the response.

Constraints:
Allowed Values: INDEXES, 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 - 1000000


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 - 999999

Class com.amazonaws.services.dynamodbv2.model.ScanResult extends java.lang.Object implements Serializable

Serialized Fields

items

 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.

If you used a ScanFilter in the request, then Count is the number of items returned after the filter was applied, and ScannedCount is the number of matching items before the filter was applied.

If you did not use a filter in the request, then Count is the same as ScannedCount.


scannedCount

java.lang.Integer scannedCount
The number of items evaluated, before any ScanFilter is applied. A high ScannedCount value with few, or no, Count results indicates an inefficient Scan operation. For more information, see Count and ScannedCount in the Amazon DynamoDB Developer Guide.

If you did not use a filter in the request, then ScannedCount is the same as Count.


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.

If LastEvaluatedKey is null, then the "last page" of results has been processed and there is no more data to be retrieved.

If LastEvaluatedKey is anything other than null, this does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is null.


consumedCapacity

ConsumedCapacity consumedCapacity
Represents the capacity units consumed by an operation. The data returned includes the total provisioned throughput consumed, along with statistics for the table and any indexes involved in the operation. ConsumedCapacity is only returned if 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

Serialized Fields

attributeDefinitions

 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:


tableName

java.lang.String tableName
The name of the table.

Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+


keySchema

 keySchema
The primary key structure for the table. Each KeySchemaElement consists of:

For more information about primary keys, see Primary Key in the Amazon DynamoDB Developer Guide.

Constraints:
Length: 1 - 2


tableStatus

java.lang.String tableStatus
The current state of the table:

Constraints:
Allowed Values: CREATING, UPDATING, DELETING, ACTIVE


creationDateTime

java.util.Date creationDateTime
The date and time when the table was created, in UNIX epoch time format.


provisionedThroughput

ProvisionedThroughputDescription provisionedThroughput
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
The total size of the specified table, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.


itemCount

java.lang.Long itemCount
The number of items in the specified table. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.


localSecondaryIndexes

 localSecondaryIndexes
Represents one or more local secondary indexes on the table. Each index is scoped to a given hash key value. Tables with one or more local secondary indexes are subject to an item collection size limit, where the amount of data within a given item collection cannot exceed 10 GB. Each element is composed of:

If the table is in the DELETING state, no information about indexes will be returned.


globalSecondaryIndexes

 globalSecondaryIndexes
The global secondary indexes, if any, on the table. Each index is scoped to a given hash key value. Each element is composed of:

If the table is in the DELETING state, no information about indexes will be returned.

Class com.amazonaws.services.dynamodbv2.model.UpdateGlobalSecondaryIndexAction extends java.lang.Object implements Serializable

Serialized Fields

indexName

java.lang.String indexName
The name of the global secondary index to be updated.

Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+


provisionedThroughput

ProvisionedThroughput provisionedThroughput
Represents the provisioned throughput settings for a specified table or index. The settings can be modified using the UpdateTable operation.

For current minimum and maximum provisioned throughput values, see Limits in the Amazon DynamoDB Developer Guide.

Class com.amazonaws.services.dynamodbv2.model.UpdateItemRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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:

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.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Each item in Expected represents an attribute name for DynamoDB to check, along with an AttributeValueList and a ComparisonOperator:

For usage examples of AttributeValueList and ComparisonOperator, see Conditional Expressions in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

Even though DynamoDB continues to accept the Value and Exists parameters, they are now deprecated. We recommend that you use AttributeValueList and ComparisonOperator instead, since they allow you to constuct a much wider range of conditions.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. If you attempt to use both sets of parameters at once, DynamoDB will throw a ValidationException.


conditionalOperator

java.lang.String conditionalOperator
A logical operator to apply to the conditions in the Expected map:

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

Constraints:
Allowed Values: AND, OR


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:

Constraints:
Allowed Values: NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW


returnConsumedCapacity

java.lang.String returnConsumedCapacity
If set to TOTAL, the response includes ConsumedCapacity data for tables and indexes. If set to INDEXES, the response includes ConsumedCapacity for indexes. If set to NONE (the default), ConsumedCapacity is not included in the response.

Constraints:
Allowed Values: INDEXES, 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

Serialized Fields

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
Represents the capacity units consumed by an operation. The data returned includes the total provisioned throughput consumed, along with statistics for the table and any indexes involved in the operation. ConsumedCapacity is only returned if 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 local secondary indexes, this information is not returned in the response.

Class com.amazonaws.services.dynamodbv2.model.UpdateTableRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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
Represents the provisioned throughput settings for a specified table or index. The settings can be modified using the UpdateTable operation.

For current minimum and maximum provisioned throughput values, see Limits in the Amazon DynamoDB Developer Guide.


globalSecondaryIndexUpdates

 globalSecondaryIndexUpdates
An array of one or more global secondary indexes on the table, together with provisioned throughput settings for each index.

Class com.amazonaws.services.dynamodbv2.model.UpdateTableResult extends java.lang.Object implements Serializable

Serialized Fields

tableDescription

TableDescription tableDescription
Represents the properties of a table.

Class com.amazonaws.services.dynamodbv2.model.WriteRequest extends java.lang.Object implements Serializable

Serialized Fields

putRequest

PutRequest putRequest
A request to perform a PutItem operation.


deleteRequest

DeleteRequest deleteRequest
A request to perform a DeleteItem operation.


Package com.amazonaws.services.ec2.model

Class com.amazonaws.services.ec2.model.AcceptVpcPeeringConnectionRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

vpcPeeringConnectionId

java.lang.String vpcPeeringConnectionId
The ID of the VPC peering connection.

Class com.amazonaws.services.ec2.model.AcceptVpcPeeringConnectionResult extends java.lang.Object implements Serializable

Serialized Fields

vpcPeeringConnection

VpcPeeringConnection vpcPeeringConnection
Information about the VPC peering connection.

Class com.amazonaws.services.ec2.model.AccountAttribute extends java.lang.Object implements Serializable

Serialized Fields

attributeName

java.lang.String attributeName
The name of the account attribute.


attributeValues

 attributeValues
One or more values for the account attribute.

Class com.amazonaws.services.ec2.model.AccountAttributeValue extends java.lang.Object implements Serializable

Serialized Fields

attributeValue

java.lang.String attributeValue
The value.

Class com.amazonaws.services.ec2.model.Address extends java.lang.Object implements Serializable

Serialized Fields

instanceId

java.lang.String instanceId
The ID of the instance the address is associated with (if any).


publicIp

java.lang.String publicIp
The Elastic IP address.


allocationId

java.lang.String allocationId
The ID representing the allocation of the address for use with EC2-VPC.


associationId

java.lang.String associationId
The ID representing the association of the address with an instance in a VPC.


domain

java.lang.String domain
Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc).

Constraints:
Allowed Values: vpc, standard


networkInterfaceId

java.lang.String networkInterfaceId
The ID of the network interface.


networkInterfaceOwnerId

java.lang.String networkInterfaceOwnerId
The ID of the AWS account that owns the network interface.


privateIpAddress

java.lang.String privateIpAddress
The private IP address associated with the Elastic IP address.

Class com.amazonaws.services.ec2.model.AllocateAddressRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

domain

java.lang.String domain
Set to vpc to allocate the address for use with instances in a VPC.

Default: The address is for use with instances in EC2-Classic.

Constraints:
Allowed Values: vpc, standard

Class com.amazonaws.services.ec2.model.AllocateAddressResult extends java.lang.Object implements Serializable

Serialized Fields

publicIp

java.lang.String publicIp
The Elastic IP address.


domain

java.lang.String domain
Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc).

Constraints:
Allowed Values: vpc, standard


allocationId

java.lang.String allocationId
[EC2-VPC] The ID that AWS assigns to represent the allocation of the Elastic IP address for use with instances in a VPC.

Class com.amazonaws.services.ec2.model.AssignPrivateIpAddressesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

networkInterfaceId

java.lang.String networkInterfaceId
The ID of the network interface.


privateIpAddresses

 privateIpAddresses
One or more IP addresses to be assigned as a secondary private IP address to the network interface.

If you don't specify an IP address, Amazon EC2 automatically selects an IP address within the subnet range.


secondaryPrivateIpAddressCount

java.lang.Integer secondaryPrivateIpAddressCount
The number of secondary IP addresses to assign to the network interface.


allowReassignment

java.lang.Boolean allowReassignment
Indicates whether to allow an IP address that is already assigned to another network interface or instance to be reassigned to the specified network interface.

Class com.amazonaws.services.ec2.model.AssociateAddressRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

instanceId

java.lang.String instanceId
The ID of the instance. The operation fails if you specify an instance ID unless exactly one network interface is attached.


publicIp

java.lang.String publicIp
The Elastic IP address.


allocationId

java.lang.String allocationId
[EC2-VPC] The allocation ID. This is required for EC2-VPC.


networkInterfaceId

java.lang.String networkInterfaceId
[EC2-VPC] The ID of the network interface. If the instance has more than one network interface, you must specify a network interface ID.


privateIpAddress

java.lang.String privateIpAddress
[EC2-VPC] The primary or secondary private IP address to associate with the Elastic IP address. If no private IP address is specified, the Elastic IP address is associated with the primary private IP address.


allowReassociation

java.lang.Boolean allowReassociation
[EC2-VPC] Allows an Elastic IP address that is already associated with an instance or network interface to be re-associated with the specified instance or network interface. Otherwise, the operation fails.

Default: false

Class com.amazonaws.services.ec2.model.AssociateAddressResult extends java.lang.Object implements Serializable

Serialized Fields

associationId

java.lang.String associationId
[EC2-VPC] The ID that represents the association of the Elastic IP address with an instance.

Class com.amazonaws.services.ec2.model.AssociateDhcpOptionsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

dhcpOptionsId

java.lang.String dhcpOptionsId
The ID of the DHCP options set, or default to associate no DHCP options with the VPC.


vpcId

java.lang.String vpcId
The ID of the VPC.

Class com.amazonaws.services.ec2.model.AssociateRouteTableRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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

Serialized Fields

associationId

java.lang.String associationId
The route table association ID (needed to disassociate the route table).

Class com.amazonaws.services.ec2.model.AttachInternetGatewayRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

internetGatewayId

java.lang.String internetGatewayId
The ID of the Internet gateway.


vpcId

java.lang.String vpcId
The ID of the VPC.

Class com.amazonaws.services.ec2.model.AttachNetworkInterfaceRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

networkInterfaceId

java.lang.String networkInterfaceId
The ID of the network interface.


instanceId

java.lang.String instanceId
The ID of the instance.


deviceIndex

java.lang.Integer deviceIndex
The index of the device for the network interface attachment.

Class com.amazonaws.services.ec2.model.AttachNetworkInterfaceResult extends java.lang.Object implements Serializable

Serialized Fields

attachmentId

java.lang.String attachmentId
The ID of the network interface attachment.

Class com.amazonaws.services.ec2.model.AttachVolumeRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

volumeId

java.lang.String volumeId
The ID of the Amazon EBS volume. The volume and instance must be within the same Availability Zone.


instanceId

java.lang.String instanceId
The ID of the instance.


device

java.lang.String device
The device name to expose to the instance (for example, /dev/sdh or xvdh).

Class com.amazonaws.services.ec2.model.AttachVolumeResult extends java.lang.Object implements Serializable

Serialized Fields

attachment

VolumeAttachment attachment

Class com.amazonaws.services.ec2.model.AttachVpnGatewayRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

vpnGatewayId

java.lang.String vpnGatewayId
The ID of the virtual private gateway.


vpcId

java.lang.String vpcId
The ID of the VPC.

Class com.amazonaws.services.ec2.model.AttachVpnGatewayResult extends java.lang.Object implements Serializable

Serialized Fields

vpcAttachment

VpcAttachment vpcAttachment
Information about the attachment.

Class com.amazonaws.services.ec2.model.AuthorizeSecurityGroupEgressRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

groupId

java.lang.String groupId
The ID of the security group.


sourceSecurityGroupName

java.lang.String sourceSecurityGroupName
[EC2-Classic, default VPC] The name of the source security group. You can't specify a source security group and a CIDR IP address range.


sourceSecurityGroupOwnerId

java.lang.String sourceSecurityGroupOwnerId
The ID of the source security group. You can't specify a source security group and a CIDR IP address range.


ipProtocol

java.lang.String ipProtocol
The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.


fromPort

java.lang.Integer fromPort
The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number, use -1 to specify all ICMP types.


toPort

java.lang.Integer toPort
The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number, use -1 to specify all ICMP codes for the ICMP type.


cidrIp

java.lang.String cidrIp
The CIDR IP address range. You can't specify this parameter when specifying a source security group.


ipPermissions

 ipPermissions

Class com.amazonaws.services.ec2.model.AuthorizeSecurityGroupIngressRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

groupName

java.lang.String groupName
[EC2-Classic, default VPC] The name of the security group.


groupId

java.lang.String groupId
The ID of the security group.


sourceSecurityGroupName

java.lang.String sourceSecurityGroupName
[EC2-Classic, default VPC] The name of the source security group. You can't specify a source security group and a CIDR IP address range.


sourceSecurityGroupOwnerId

java.lang.String sourceSecurityGroupOwnerId
The ID of the source security group. You can't specify a source security group and a CIDR IP address range.


ipProtocol

java.lang.String ipProtocol
The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.


fromPort

java.lang.Integer fromPort
The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number, use -1 to specify all ICMP types.


toPort

java.lang.Integer toPort
The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number, use -1 to specify all ICMP codes for the ICMP type.


cidrIp

java.lang.String cidrIp
The CIDR IP address range. You can't specify this parameter when specifying a source security group.


ipPermissions

 ipPermissions

Class com.amazonaws.services.ec2.model.AvailabilityZone extends java.lang.Object implements Serializable

Serialized Fields

zoneName

java.lang.String zoneName
The name of the Availability Zone.


state

java.lang.String state
The state of the Availability Zone.

Constraints:
Allowed Values: available


regionName

java.lang.String regionName
The name of the region.


messages

 messages
Any messages about the Availability Zone.

Class com.amazonaws.services.ec2.model.AvailabilityZoneMessage extends java.lang.Object implements Serializable

Serialized Fields

message

java.lang.String message
The message about the Availability Zone.

Class com.amazonaws.services.ec2.model.BlockDeviceMapping extends java.lang.Object implements Serializable

Serialized Fields

virtualName

java.lang.String virtualName
The virtual device name.


deviceName

java.lang.String deviceName
The device name exposed to the instance (for example, /dev/sdh).


ebs

EbsBlockDevice ebs
Parameters used to automatically set up Amazon EBS volumes when the instance is launched.


noDevice

java.lang.String noDevice
Suppresses the specified device included in the block device mapping of the AMI.

Class com.amazonaws.services.ec2.model.BundleInstanceRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

instanceId

java.lang.String instanceId
The ID of the instance to bundle.


storage

Storage storage
The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

Class com.amazonaws.services.ec2.model.BundleInstanceResult extends java.lang.Object implements Serializable

Serialized Fields

bundleTask

BundleTask bundleTask
Information about the bundle task.

Class com.amazonaws.services.ec2.model.BundleTask extends java.lang.Object implements Serializable

Serialized Fields

instanceId

java.lang.String instanceId
The ID of the instance associated with this bundle task.


bundleId

java.lang.String bundleId
The ID for this bundle task.


state

java.lang.String state
The state of the task.

Constraints:
Allowed Values: pending, waiting-for-shutdown, bundling, storing, cancelling, complete, failed


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
The Amazon S3 storage locations.


progress

java.lang.String progress
The level of task completion, as a percent (for example, 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

Serialized Fields

code

java.lang.String code
The error code.


message

java.lang.String message
The error message.

Class com.amazonaws.services.ec2.model.CancelBundleTaskRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

bundleId

java.lang.String bundleId
The ID of the bundle task.

Class com.amazonaws.services.ec2.model.CancelBundleTaskResult extends java.lang.Object implements Serializable

Serialized Fields

bundleTask

BundleTask bundleTask
The bundle task.

Class com.amazonaws.services.ec2.model.CancelConversionTaskRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

conversionTaskId

java.lang.String conversionTaskId
The ID of the conversion task.


reasonMessage

java.lang.String reasonMessage

Class com.amazonaws.services.ec2.model.CancelExportTaskRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

exportTaskId

java.lang.String exportTaskId
The ID of the export task. This is the ID returned by CreateInstanceExportTask.

Class com.amazonaws.services.ec2.model.CancelledSpotInstanceRequest extends java.lang.Object implements Serializable

Serialized Fields

spotInstanceRequestId

java.lang.String spotInstanceRequestId
The ID of the Spot Instance request.


state

java.lang.String state
The state of the Spot Instance request.

Constraints:
Allowed Values: active, open, closed, cancelled, completed

Class com.amazonaws.services.ec2.model.CancelReservedInstancesListingRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

reservedInstancesListingId

java.lang.String reservedInstancesListingId
The ID of the Reserved Instance listing.

Class com.amazonaws.services.ec2.model.CancelReservedInstancesListingResult extends java.lang.Object implements Serializable

Serialized Fields

reservedInstancesListings

 reservedInstancesListings
The Reserved Instance listing.

Class com.amazonaws.services.ec2.model.CancelSpotInstanceRequestsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

spotInstanceRequestIds

 spotInstanceRequestIds
One or more Spot Instance request IDs.

Class com.amazonaws.services.ec2.model.CancelSpotInstanceRequestsResult extends java.lang.Object implements Serializable

Serialized Fields

cancelledSpotInstanceRequests

 cancelledSpotInstanceRequests
One or more Spot Instance requests.

Class com.amazonaws.services.ec2.model.ConfirmProductInstanceRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

productCode

java.lang.String productCode
The product code. This must be an Amazon DevPay product code that you own.


instanceId

java.lang.String instanceId
The ID of the instance.

Class com.amazonaws.services.ec2.model.ConfirmProductInstanceResult extends java.lang.Object implements Serializable

Serialized Fields

ownerId

java.lang.String ownerId
The AWS account ID of the instance owner. This is only present if the product code is attached to the instance.

Class com.amazonaws.services.ec2.model.ConversionTask extends java.lang.Object implements Serializable

Serialized Fields

conversionTaskId

java.lang.String conversionTaskId
The ID of the conversion task.


expirationTime

java.lang.String expirationTime
The time when the task expires. If the upload isn't complete before the expiration time, we automatically cancel the task.


importInstance

ImportInstanceTaskDetails importInstance
If the task is for importing an instance, this contains information about the import instance task.


importVolume

ImportVolumeTaskDetails importVolume
If the task is for importing a volume, this contains information about the import volume task.


state

java.lang.String state
The state of the conversion task.

Constraints:
Allowed Values: active, cancelling, cancelled, completed


statusMessage

java.lang.String statusMessage
The status message related to the conversion task.


tags

 tags

Class com.amazonaws.services.ec2.model.CopyImageRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

sourceRegion

java.lang.String sourceRegion
The name of the region that contains the AMI to copy.


sourceImageId

java.lang.String sourceImageId
The ID of the AMI to copy.


name

java.lang.String name
The name of the new AMI in the destination region.


description

java.lang.String description
A description for the new AMI in the destination region.


clientToken

java.lang.String clientToken
Unique, case-sensitive identifier you provide to ensure idempotency of the request. For more information, see How to Ensure Idempotency in the Amazon Elastic Compute Cloud User Guide.

Class com.amazonaws.services.ec2.model.CopyImageResult extends java.lang.Object implements Serializable

Serialized Fields

imageId

java.lang.String imageId
The ID of the new AMI.

Class com.amazonaws.services.ec2.model.CopySnapshotRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

sourceRegion

java.lang.String sourceRegion
The ID of the region that contains the snapshot to be copied.


sourceSnapshotId

java.lang.String sourceSnapshotId
The ID of the Amazon EBS snapshot to copy.


description

java.lang.String description
A description for the new Amazon EBS snapshot.


destinationRegion

java.lang.String destinationRegion
The destination region of the snapshot copy operation. This parameter is required in the PresignedUrl.


presignedUrl

java.lang.String presignedUrl
The pre-signed URL that facilitates copying an encrypted snapshot. This parameter is only required when copying an encrypted snapshot with the Amazon EC2 Query API; it is available as an optional parameter in all other cases. The PresignedUrl should use the snapshot source endpoint, the CopySnapshot action, and include the SourceRegion, SourceSnapshotId, and DestinationRegion parameters. The PresignedUrl must be signed using AWS Signature Version 4. Because Amazon EBS snapshots are stored in Amazon S3, the signing algorithm for this parameter uses the same logic that is described in Authenticating Requests by Using Query Parameters (AWS Signature Version 4) in the Amazon Simple Storage Service API Reference. An invalid or improperly signed PresignedUrl will cause the copy operation to fail asynchronously, and the snapshot will move to an error state.

Class com.amazonaws.services.ec2.model.CopySnapshotResult extends java.lang.Object implements Serializable

Serialized Fields

snapshotId

java.lang.String snapshotId
The ID of the new snapshot.

Class com.amazonaws.services.ec2.model.CreateCustomerGatewayRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

type

java.lang.String type
The type of VPN connection that this customer gateway supports.

Constraints:
Allowed Values: ipsec.1


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
For devices that support BGP, the customer gateway's BGP ASN.

Default: 65000

Class com.amazonaws.services.ec2.model.CreateCustomerGatewayResult extends java.lang.Object implements Serializable

Serialized Fields

customerGateway

CustomerGateway customerGateway
Information about the customer gateway.

Class com.amazonaws.services.ec2.model.CreateDhcpOptionsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

dhcpConfigurations

 dhcpConfigurations
A DHCP configuration option.

Class com.amazonaws.services.ec2.model.CreateDhcpOptionsResult extends java.lang.Object implements Serializable

Serialized Fields

dhcpOptions

DhcpOptions dhcpOptions
A set of DHCP options.

Class com.amazonaws.services.ec2.model.CreateImageRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

instanceId

java.lang.String instanceId
The ID of the instance.


name

java.lang.String name
A name for the new image.

Constraints: 3-128 alphanumeric characters, parenthesis (()), periods (.), slashes (/), dashes (-), or underscores(_)


description

java.lang.String description
A description for the new image.


noReboot

java.lang.Boolean noReboot
By default, this parameter is set to false, which means Amazon EC2 attempts to shut down the instance cleanly before image creation and then reboots the instance. When the parameter is set to true, Amazon EC2 doesn't shut down the instance before creating the image. When this option is used, file system integrity on the created image can't be guaranteed.


blockDeviceMappings

 blockDeviceMappings
Information about one or more block device mappings.

Class com.amazonaws.services.ec2.model.CreateImageResult extends java.lang.Object implements Serializable

Serialized Fields

imageId

java.lang.String imageId
The ID of the new AMI.

Class com.amazonaws.services.ec2.model.CreateInstanceExportTaskRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

description

java.lang.String description
A description for the conversion task or the resource being exported. The maximum length is 255 bytes.


instanceId

java.lang.String instanceId
The ID of the instance.


targetEnvironment

java.lang.String targetEnvironment
The target virtualization environment.

Constraints:
Allowed Values: citrix, vmware, microsoft


exportToS3Task

ExportToS3TaskSpecification exportToS3Task

Class com.amazonaws.services.ec2.model.CreateInstanceExportTaskResult extends java.lang.Object implements Serializable

Serialized Fields

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

Serialized Fields

internetGateway

InternetGateway internetGateway
Information about the Internet gateway.

Class com.amazonaws.services.ec2.model.CreateKeyPairRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

keyName

java.lang.String keyName
A unique name for the key pair.

Class com.amazonaws.services.ec2.model.CreateKeyPairResult extends java.lang.Object implements Serializable

Serialized Fields

keyPair

KeyPair keyPair
Information about the key pair.

Class com.amazonaws.services.ec2.model.CreateNetworkAclEntryRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

networkAclId

java.lang.String networkAclId
The ID of the ACL.


ruleNumber

java.lang.Integer ruleNumber
The rule number for the entry (for example, 100). ACL entries are processed in ascending order by rule number.

Constraints: Positive integer from 1 to 32766


protocol

java.lang.String protocol
The protocol. A value of -1 means all protocols.


ruleAction

java.lang.String ruleAction
Indicates whether to allow or deny the traffic that matches the rule.

Constraints:
Allowed Values: allow, deny


egress

java.lang.Boolean egress
Indicates whether this is an egress rule (rule is applied to traffic leaving the subnet).


cidrBlock

java.lang.String cidrBlock
The network range to allow or deny, in CIDR notation.


icmpTypeCode

IcmpTypeCode icmpTypeCode
ICMP protocol: The ICMP type and code.


portRange

PortRange portRange
TCP or UDP protocols: The range of ports the rule applies to.

Class com.amazonaws.services.ec2.model.CreateNetworkAclRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

vpcId

java.lang.String vpcId
The ID of the VPC.

Class com.amazonaws.services.ec2.model.CreateNetworkAclResult extends java.lang.Object implements Serializable

Serialized Fields

networkAcl

NetworkAcl networkAcl
Information about the network ACL.

Class com.amazonaws.services.ec2.model.CreateNetworkInterfaceRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

subnetId

java.lang.String subnetId
The ID of the subnet to associate with the network interface.


description

java.lang.String description
A description for the network interface.


privateIpAddress

java.lang.String privateIpAddress
The primary private IP address of the network interface. If you don't specify an IP address, Amazon EC2 selects one for you from the subnet range.


groups

 groups
The IDs of one or more security groups.


privateIpAddresses

 privateIpAddresses
One or more private IP addresses.


secondaryPrivateIpAddressCount

java.lang.Integer secondaryPrivateIpAddressCount
The number of secondary private IP addresses to assign to a network interface. When you specify a number of secondary IP addresses, Amazon EC2 selects these IP addresses within the subnet range.

The number of IP addresses you can assign to a network interface varies by instance type. For more information, see Private IP Addresses Per ENI Per Instance Type in the Amazon Elastic Compute Cloud User Guide.

Class com.amazonaws.services.ec2.model.CreateNetworkInterfaceResult extends java.lang.Object implements Serializable

Serialized Fields

networkInterface

NetworkInterface networkInterface
Information about the network interface.

Class com.amazonaws.services.ec2.model.CreatePlacementGroupRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

groupName

java.lang.String groupName
A name for the placement group.

Constraints: Up to 255 ASCII characters


strategy

java.lang.String strategy
The placement strategy.

Constraints:
Allowed Values: cluster

Class com.amazonaws.services.ec2.model.CreateReservedInstancesListingRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

reservedInstancesId

java.lang.String reservedInstancesId
The ID of the active Reserved Instance.


instanceCount

java.lang.Integer instanceCount
The number of instances that are a part of a Reserved Instance account to be listed in the Reserved Instance Marketplace. This number should be less than or equal to the instance count associated with the Reserved Instance ID specified in this call.


priceSchedules

 priceSchedules
A list specifying the price of the Reserved Instance for each month remaining in the Reserved Instance term.


clientToken

java.lang.String clientToken
Unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency in the Amazon Elastic Compute Cloud User Guide.

Class com.amazonaws.services.ec2.model.CreateReservedInstancesListingResult extends java.lang.Object implements Serializable

Serialized Fields

reservedInstancesListings

 reservedInstancesListings
Information about the Reserved Instances listing.

Class com.amazonaws.services.ec2.model.CreateRouteRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

routeTableId

java.lang.String routeTableId
The ID of the route table for the route.


destinationCidrBlock

java.lang.String destinationCidrBlock
The CIDR address block used for the destination match. Routing decisions are based on the most specific match.


gatewayId

java.lang.String gatewayId
The ID of an Internet gateway attached to your VPC.


instanceId

java.lang.String instanceId
The ID of a NAT instance in your VPC. The operation fails if you specify an instance ID unless exactly one network interface is attached.


networkInterfaceId

java.lang.String networkInterfaceId
The ID of a network interface.


vpcPeeringConnectionId

java.lang.String vpcPeeringConnectionId
The ID of a VPC peering connection.

Class com.amazonaws.services.ec2.model.CreateRouteTableRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

vpcId

java.lang.String vpcId
The ID of the VPC.

Class com.amazonaws.services.ec2.model.CreateRouteTableResult extends java.lang.Object implements Serializable

Serialized Fields

routeTable

RouteTable routeTable
Information about the route table.

Class com.amazonaws.services.ec2.model.CreateSecurityGroupRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

groupName

java.lang.String groupName
The name of the security group.

Constraints: Up to 255 characters in length

Constraints for EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*


description

java.lang.String description
A description for the security group. This is informational only.


vpcId

java.lang.String vpcId
[EC2-VPC] The ID of the VPC.

Class com.amazonaws.services.ec2.model.CreateSecurityGroupResult extends java.lang.Object implements Serializable

Serialized Fields

groupId

java.lang.String groupId
The ID of the security group.

Class com.amazonaws.services.ec2.model.CreateSnapshotRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

volumeId

java.lang.String volumeId
The ID of the Amazon EBS volume.


description

java.lang.String description
A description for the snapshot.

Class com.amazonaws.services.ec2.model.CreateSnapshotResult extends java.lang.Object implements Serializable

Serialized Fields

snapshot

Snapshot snapshot

Class com.amazonaws.services.ec2.model.CreateSpotDatafeedSubscriptionRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

bucket

java.lang.String bucket
The Amazon S3 bucket in which to store the Spot Instance datafeed.

Constraints: Must be a valid bucket associated with your AWS account.


prefix

java.lang.String prefix
A prefix for the datafeed file names.

Class com.amazonaws.services.ec2.model.CreateSpotDatafeedSubscriptionResult extends java.lang.Object implements Serializable

Serialized Fields

spotDatafeedSubscription

SpotDatafeedSubscription spotDatafeedSubscription
The Spot Instance datafeed subscription.

Class com.amazonaws.services.ec2.model.CreateSubnetRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

vpcId

java.lang.String vpcId
The ID of the VPC.


cidrBlock

java.lang.String cidrBlock
The network range for the subnet, in CIDR notation. For example, 10.0.0.0/24.


availabilityZone

java.lang.String availabilityZone
The Availability Zone for the subnet.

Default: Amazon EC2 selects one for you (recommended).

Class com.amazonaws.services.ec2.model.CreateSubnetResult extends java.lang.Object implements Serializable

Serialized Fields

subnet

Subnet subnet
Information about the subnet.

Class com.amazonaws.services.ec2.model.CreateTagsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

resources

 resources
The IDs of one or more resources to tag. For example, ami-1a2b3c4d.


tags

 tags
One or more tags. The value parameter is required, but if you don't want the tag to have a value, specify the parameter with no value, and we set the value to an empty string.

Class com.amazonaws.services.ec2.model.CreateVolumePermission extends java.lang.Object implements Serializable

Serialized Fields

userId

java.lang.String userId
The specific AWS account ID that is to be added or removed from a volume's list of create volume permissions.


group

java.lang.String group
The specific group that is to be added or removed from a volume's list of create volume permissions.

Constraints:
Allowed Values: all

Class com.amazonaws.services.ec2.model.CreateVolumePermissionModifications extends java.lang.Object implements Serializable

Serialized Fields

add

 add
Adds a specific AWS account ID or group to a volume's list of create volume permissions.


remove

 remove
Removes a specific AWS account ID or group from a volume's list of create volume permissions.

Class com.amazonaws.services.ec2.model.CreateVolumeRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

size

java.lang.Integer size
The size of the volume, in GiBs.

Constraints: If the volume type is io1, the minimum size of the volume is 10 GiB.

Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.


snapshotId

java.lang.String snapshotId
The snapshot from which to create the volume.


availabilityZone

java.lang.String availabilityZone
The Availability Zone in which to create the volume. Use DescribeAvailabilityZones to list the Availability Zones that are currently available to you.


volumeType

java.lang.String volumeType
The volume type. This can be gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, or standard for Magnetic volumes.

Default: standard

Constraints:
Allowed Values: standard, io1


iops

java.lang.Integer iops
The number of I/O operations per second (IOPS) that the volume supports. This parameter is not used with Magnetic or General Purpose (SSD) volumes, but is required when the volume type is io1.


encrypted

java.lang.Boolean encrypted
Specifies whether the volume should be encrypted.

Class com.amazonaws.services.ec2.model.CreateVolumeResult extends java.lang.Object implements Serializable

Serialized Fields

volume

Volume volume

Class com.amazonaws.services.ec2.model.CreateVpcPeeringConnectionRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

vpcId

java.lang.String vpcId
The ID of the requester VPC.


peerVpcId

java.lang.String peerVpcId
The ID of the VPC with which you are creating the VPC peering connection.


peerOwnerId

java.lang.String peerOwnerId
The AWS account ID of the owner of the peer VPC.

Default: Your AWS account ID

Class com.amazonaws.services.ec2.model.CreateVpcPeeringConnectionResult extends java.lang.Object implements Serializable

Serialized Fields

vpcPeeringConnection

VpcPeeringConnection vpcPeeringConnection
Information about the VPC peering connection.

Class com.amazonaws.services.ec2.model.CreateVpcRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

cidrBlock

java.lang.String cidrBlock
The network range for the VPC, in CIDR notation. For example, 10.0.0.0/16.


instanceTenancy

java.lang.String instanceTenancy
The supported tenancy options for instances launched into the VPC. A value of default means that instances can be launched with any tenancy; a value of dedicated means all instances launched into the VPC are launched as dedicated tenancy instances regardless of the tenancy assigned to the instance at launch. Dedicated tenancy instances runs on single-tenant hardware.

Default: default

Constraints:
Allowed Values: default, dedicated

Class com.amazonaws.services.ec2.model.CreateVpcResult extends java.lang.Object implements Serializable

Serialized Fields

vpc

Vpc vpc
Information about the VPC.

Class com.amazonaws.services.ec2.model.CreateVpnConnectionRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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 virtual private gateway.


options

VpnConnectionOptionsSpecification options
Indicates whether the VPN connection requires static routes. If you are creating a VPN connection for a device that does not support BGP, you must specify true.

Default: false

Class com.amazonaws.services.ec2.model.CreateVpnConnectionResult extends java.lang.Object implements Serializable

Serialized Fields

vpnConnection

VpnConnection vpnConnection
Information about the VPN connection.

Class com.amazonaws.services.ec2.model.CreateVpnConnectionRouteRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

vpnConnectionId

java.lang.String vpnConnectionId
The ID of the VPN connection.


destinationCidrBlock

java.lang.String destinationCidrBlock
The CIDR block associated with the local subnet of the customer network.

Class com.amazonaws.services.ec2.model.CreateVpnGatewayRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

type

java.lang.String type
The type of VPN connection this virtual private gateway supports.

Constraints:
Allowed Values: ipsec.1


availabilityZone

java.lang.String availabilityZone
The Availability Zone for the virtual private gateway.

Class com.amazonaws.services.ec2.model.CreateVpnGatewayResult extends java.lang.Object implements Serializable

Serialized Fields

vpnGateway

VpnGateway vpnGateway
Information about the virtual private gateway.

Class com.amazonaws.services.ec2.model.CustomerGateway extends java.lang.Object implements Serializable

Serialized Fields

customerGatewayId

java.lang.String customerGatewayId
The ID of the customer gateway.


state

java.lang.String state
The current state of the customer gateway.


type

java.lang.String type
The type of VPN connection the customer gateway supports.


ipAddress

java.lang.String ipAddress
The Internet-routable IP address of the customer gateway's outside interface.


bgpAsn

java.lang.String bgpAsn
The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).


tags

 tags
Any tags assigned to the customer gateway.

Class com.amazonaws.services.ec2.model.DeleteCustomerGatewayRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

customerGatewayId

java.lang.String customerGatewayId
The ID of the customer gateway.

Class com.amazonaws.services.ec2.model.DeleteDhcpOptionsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

dhcpOptionsId

java.lang.String dhcpOptionsId
The ID of the DHCP options set.

Class com.amazonaws.services.ec2.model.DeleteInternetGatewayRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

internetGatewayId

java.lang.String internetGatewayId
The ID of the Internet gateway.

Class com.amazonaws.services.ec2.model.DeleteKeyPairRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

keyName

java.lang.String keyName
The name of the key pair.

Class com.amazonaws.services.ec2.model.DeleteNetworkAclEntryRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

networkAclId

java.lang.String networkAclId
The ID of the network ACL.


ruleNumber

java.lang.Integer ruleNumber
The rule number of the entry to delete.


egress

java.lang.Boolean egress
Indicates whether the rule is an egress rule.

Class com.amazonaws.services.ec2.model.DeleteNetworkAclRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

networkAclId

java.lang.String networkAclId
The ID of the network ACL.

Class com.amazonaws.services.ec2.model.DeleteNetworkInterfaceRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

networkInterfaceId

java.lang.String networkInterfaceId
The ID of the network interface.

Class com.amazonaws.services.ec2.model.DeletePlacementGroupRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

groupName

java.lang.String groupName
The name of the placement group.

Class com.amazonaws.services.ec2.model.DeleteRouteRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

routeTableId

java.lang.String routeTableId
The ID of the route table.


destinationCidrBlock

java.lang.String destinationCidrBlock
The CIDR range for the route. The value you specify must match the CIDR for the route exactly.

Class com.amazonaws.services.ec2.model.DeleteRouteTableRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

routeTableId

java.lang.String routeTableId
The ID of the route table.

Class com.amazonaws.services.ec2.model.DeleteSecurityGroupRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

groupName

java.lang.String groupName
[EC2-Classic, default VPC] The name of the security group.


groupId

java.lang.String groupId
The ID of the security group.

Class com.amazonaws.services.ec2.model.DeleteSnapshotRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

snapshotId

java.lang.String snapshotId
The ID of the Amazon EBS snapshot.

Class com.amazonaws.services.ec2.model.DeleteSpotDatafeedSubscriptionRequest extends AmazonWebServiceRequest implements Serializable

Class com.amazonaws.services.ec2.model.DeleteSubnetRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

subnetId

java.lang.String subnetId
The ID of the subnet.

Class com.amazonaws.services.ec2.model.DeleteTagsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

resources

 resources
The ID of the resource. For example, ami-1a2b3c4d. You can specify more than one resource ID.


tags

 tags
One or more tags to delete. If you omit the value parameter, we delete the tag regardless of its value. If you specify this parameter with an empty string as the value, we delete the key only if its value is an empty string.

Class com.amazonaws.services.ec2.model.DeleteVolumeRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

volumeId

java.lang.String volumeId
The ID of the volume.

Class com.amazonaws.services.ec2.model.DeleteVpcPeeringConnectionRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

vpcPeeringConnectionId

java.lang.String vpcPeeringConnectionId
The ID of the VPC peering connection.

Class com.amazonaws.services.ec2.model.DeleteVpcPeeringConnectionResult extends java.lang.Object implements Serializable

Serialized Fields

returnValue

java.lang.Boolean returnValue
Returns true if the request succeeds; otherwise, it returns an error.

Class com.amazonaws.services.ec2.model.DeleteVpcRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

vpcId

java.lang.String vpcId
The ID of the VPC.

Class com.amazonaws.services.ec2.model.DeleteVpnConnectionRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

vpnConnectionId

java.lang.String vpnConnectionId
The ID of the VPN connection.

Class com.amazonaws.services.ec2.model.DeleteVpnConnectionRouteRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

vpnConnectionId

java.lang.String vpnConnectionId
The ID of the VPN connection.


destinationCidrBlock

java.lang.String destinationCidrBlock
The CIDR block associated with the local subnet of the customer network.

Class com.amazonaws.services.ec2.model.DeleteVpnGatewayRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

vpnGatewayId

java.lang.String vpnGatewayId
The ID of the virtual private gateway.

Class com.amazonaws.services.ec2.model.DeregisterImageRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

imageId

java.lang.String imageId
The ID of the AMI.

Class com.amazonaws.services.ec2.model.DescribeAccountAttributesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

attributeNames

 attributeNames
One or more account attribute names.

Class com.amazonaws.services.ec2.model.DescribeAccountAttributesResult extends java.lang.Object implements Serializable

Serialized Fields

accountAttributes

 accountAttributes
Information about one or more account attributes.

Class com.amazonaws.services.ec2.model.DescribeAddressesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

publicIps

 publicIps
[EC2-Classic] One or more Elastic IP addresses.

Default: Describes all your Elastic IP addresses.


filters

 filters
One or more filters.


allocationIds

 allocationIds
[EC2-VPC] One or more allocation IDs.

Default: Describes all your Elastic IP addresses.

Class com.amazonaws.services.ec2.model.DescribeAddressesResult extends java.lang.Object implements Serializable

Serialized Fields

addresses

 addresses
Information about one or more Elastic IP addresses.

Class com.amazonaws.services.ec2.model.DescribeAvailabilityZonesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

zoneNames

 zoneNames
The names of one or more Availability Zones.


filters

 filters
One or more filters.

Class com.amazonaws.services.ec2.model.DescribeAvailabilityZonesResult extends java.lang.Object implements Serializable

Serialized Fields

availabilityZones

 availabilityZones
Information about one or more Availability Zones.

Class com.amazonaws.services.ec2.model.DescribeBundleTasksRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

bundleIds

 bundleIds
One or more bundle task IDs.

Default: Describes all your bundle tasks.


filters

 filters
One or more filters.

Class com.amazonaws.services.ec2.model.DescribeBundleTasksResult extends java.lang.Object implements Serializable

Serialized Fields

bundleTasks

 bundleTasks
Information about one or more bundle tasks.

Class com.amazonaws.services.ec2.model.DescribeConversionTasksRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

filters

 filters

conversionTaskIds

 conversionTaskIds
One or more conversion task IDs.

Class com.amazonaws.services.ec2.model.DescribeConversionTasksResult extends java.lang.Object implements Serializable

Serialized Fields

conversionTasks

 conversionTasks

Class com.amazonaws.services.ec2.model.DescribeCustomerGatewaysRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

customerGatewayIds

 customerGatewayIds
One or more customer gateway IDs.

Default: Describes all your customer gateways.


filters

 filters
One or more filters.

Class com.amazonaws.services.ec2.model.DescribeCustomerGatewaysResult extends java.lang.Object implements Serializable

Serialized Fields

customerGateways

 customerGateways
Information about one or more customer gateways.

Class com.amazonaws.services.ec2.model.DescribeDhcpOptionsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

dhcpOptionsIds

 dhcpOptionsIds
The IDs of one or more DHCP options sets.

Default: Describes all your DHCP options sets.


filters

 filters
One or more filters.

Class com.amazonaws.services.ec2.model.DescribeDhcpOptionsResult extends java.lang.Object implements Serializable

Serialized Fields

dhcpOptions

 dhcpOptions
Information about one or more DHCP options sets.

Class com.amazonaws.services.ec2.model.DescribeExportTasksRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

exportTaskIds

 exportTaskIds
One or more export task IDs.

Class com.amazonaws.services.ec2.model.DescribeExportTasksResult extends java.lang.Object implements Serializable

Serialized Fields

exportTasks

 exportTasks

Class com.amazonaws.services.ec2.model.DescribeImageAttributeRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

imageId

java.lang.String imageId
The ID of the AMI.


attribute

java.lang.String attribute
The AMI attribute.

Constraints:
Allowed Values: description, kernel, ramdisk, launchPermission, productCodes, blockDeviceMapping

Class com.amazonaws.services.ec2.model.DescribeImageAttributeResult extends java.lang.Object implements Serializable

Serialized Fields

imageAttribute

ImageAttribute imageAttribute
Information about the image attribute.

Class com.amazonaws.services.ec2.model.DescribeImagesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

imageIds

 imageIds
One or more image IDs.

Default: Describes all images available to you.


owners

 owners
Filters the images by the owner. Specify an AWS account ID, amazon (owner is Amazon), aws-marketplace (owner is AWS Marketplace), self (owner is the sender of the request), or all (all owners).


executableUsers

 executableUsers
Scopes the images by users with explicit launch permissions. Specify an AWS account ID, self (the sender of the request), or all (public AMIs).


filters

 filters
One or more filters.

Class com.amazonaws.services.ec2.model.DescribeImagesResult extends java.lang.Object implements Serializable

Serialized Fields

images

 images
Information about one or more images.

Class com.amazonaws.services.ec2.model.DescribeInstanceAttributeRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

instanceId

java.lang.String instanceId
The ID of the instance.


attribute

java.lang.String attribute
The instance attribute.

Constraints:
Allowed Values: instanceType, kernel, ramdisk, userData, disableApiTermination, instanceInitiatedShutdownBehavior, rootDeviceName, blockDeviceMapping, productCodes, sourceDestCheck, groupSet, ebsOptimized, sriovNetSupport

Class com.amazonaws.services.ec2.model.DescribeInstanceAttributeResult extends java.lang.Object implements Serializable

Serialized Fields

instanceAttribute

InstanceAttribute instanceAttribute

Class com.amazonaws.services.ec2.model.DescribeInstancesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

instanceIds

 instanceIds
One or more instance IDs.

Default: Describes all your instances.


filters

 filters
One or more filters.


nextToken

java.lang.String nextToken
The token for the next set of items to return. (You received this token from a prior call.)


maxResults

java.lang.Integer maxResults
The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results. If the value is greater than 1000, we return only 1000 items.

Class com.amazonaws.services.ec2.model.DescribeInstancesResult extends java.lang.Object implements Serializable

Serialized Fields

reservations

 reservations
One or more reservations.


nextToken

java.lang.String nextToken
The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

Class com.amazonaws.services.ec2.model.DescribeInstanceStatusRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

instanceIds

 instanceIds
One or more instance IDs.

Default: Describes all your instances.

Constraints: Maximum 100 explicitly specified instance IDs.


filters

 filters
One or more filters.


nextToken

java.lang.String nextToken
The next paginated set of results to return.


maxResults

java.lang.Integer maxResults
The maximum number of paginated instance items per response.

Default: 1000


includeAllInstances

java.lang.Boolean includeAllInstances
When true, includes the health status for all instances. When false, includes the health status for running instances only.

Default: false

Class com.amazonaws.services.ec2.model.DescribeInstanceStatusResult extends java.lang.Object implements Serializable

Serialized Fields

instanceStatuses

 instanceStatuses
One or more instance status descriptions.


nextToken

java.lang.String nextToken
The next paginated set of results to return.

Class com.amazonaws.services.ec2.model.DescribeInternetGatewaysRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

internetGatewayIds

 internetGatewayIds
One or more Internet gateway IDs.

Default: Describes all your Internet gateways.


filters

 filters
One or more filters.

Class com.amazonaws.services.ec2.model.DescribeInternetGatewaysResult extends java.lang.Object implements Serializable

Serialized Fields

internetGateways

 internetGateways
Information about one or more Internet gateways.

Class com.amazonaws.services.ec2.model.DescribeKeyPairsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

keyNames

 keyNames
One or more key pair names.

Default: Describes all your key pairs.


filters

 filters
One or more filters.

Class com.amazonaws.services.ec2.model.DescribeKeyPairsResult extends java.lang.Object implements Serializable

Serialized Fields

keyPairs

 keyPairs
Information about one or more key pairs.

Class com.amazonaws.services.ec2.model.DescribeNetworkAclsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

networkAclIds

 networkAclIds
One or more network ACL IDs.

Default: Describes all your network ACLs.


filters

 filters
One or more filters.

Class com.amazonaws.services.ec2.model.DescribeNetworkAclsResult extends java.lang.Object implements Serializable

Serialized Fields

networkAcls

 networkAcls
Information about one or more network ACLs.

Class com.amazonaws.services.ec2.model.DescribeNetworkInterfaceAttributeRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

networkInterfaceId

java.lang.String networkInterfaceId
The ID of the network interface.


description

java.lang.String description
The description attribute.


sourceDestCheck

java.lang.String sourceDestCheck
The sourceDestCheck attribute.


groups

java.lang.String groups
The groupSet attribute.


attachment

java.lang.String attachment
The attachment attribute.

Class com.amazonaws.services.ec2.model.DescribeNetworkInterfaceAttributeResult extends java.lang.Object implements Serializable

Serialized Fields

networkInterfaceId

java.lang.String networkInterfaceId
The ID of the network interface.


description

java.lang.String description
The description of the network interface.


sourceDestCheck

java.lang.Boolean sourceDestCheck
Indicates whether source/destination checking is enabled.


groups

 groups
The security groups associated with the network interface.


attachment

NetworkInterfaceAttachment attachment
The attachment (if any) of the network interface.

Class com.amazonaws.services.ec2.model.DescribeNetworkInterfacesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

networkInterfaceIds

 networkInterfaceIds
One or more network interface IDs.

Default: Describes all your network interfaces.


filters

 filters
One or more filters.

Class com.amazonaws.services.ec2.model.DescribeNetworkInterfacesResult extends java.lang.Object implements Serializable

Serialized Fields

networkInterfaces

 networkInterfaces
Information about one or more network interfaces.

Class com.amazonaws.services.ec2.model.DescribePlacementGroupsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

groupNames

 groupNames
One or more placement group names.

Default: Describes all your placement groups, or only those otherwise specified.


filters

 filters
One or more filters.

Class com.amazonaws.services.ec2.model.DescribePlacementGroupsResult extends java.lang.Object implements Serializable

Serialized Fields

placementGroups

 placementGroups
One or more placement groups.

Class com.amazonaws.services.ec2.model.DescribeRegionsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

regionNames

 regionNames
The names of one or more regions.


filters

 filters
One or more filters.

Class com.amazonaws.services.ec2.model.DescribeRegionsResult extends java.lang.Object implements Serializable

Serialized Fields

regions

 regions
Information about one or more regions.

Class com.amazonaws.services.ec2.model.DescribeReservedInstancesListingsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

reservedInstancesId

java.lang.String reservedInstancesId
One or more Reserved Instance IDs.


reservedInstancesListingId

java.lang.String reservedInstancesListingId
One or more Reserved Instance Listing IDs.


filters

 filters
One or more filters.

Class com.amazonaws.services.ec2.model.DescribeReservedInstancesListingsResult extends java.lang.Object implements Serializable

Serialized Fields

reservedInstancesListings

 reservedInstancesListings
Information about the Reserved Instance listing.

Class com.amazonaws.services.ec2.model.DescribeReservedInstancesModificationsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

reservedInstancesModificationIds

 reservedInstancesModificationIds
IDs for the submitted modification request.


nextToken

java.lang.String nextToken
The token for the next page of data.


filters

 filters
One or more filters.

Class com.amazonaws.services.ec2.model.DescribeReservedInstancesModificationsResult extends java.lang.Object implements Serializable

Serialized Fields

reservedInstancesModifications

 reservedInstancesModifications
The Reserved Instance modification information.


nextToken

java.lang.String nextToken
The token for the next page of data.

Class com.amazonaws.services.ec2.model.DescribeReservedInstancesOfferingsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

reservedInstancesOfferingIds

 reservedInstancesOfferingIds
One or more Reserved Instances offering IDs.


instanceType

java.lang.String instanceType
The instance type on which the Reserved Instance can be used. For more information, see Instance Types in the Amazon Elastic Compute Cloud User Guide.

Constraints:
Allowed Values: t1.micro, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, i2.xlarge, i2.2xlarge, i2.4xlarge, i2.8xlarge, hi1.4xlarge, hs1.8xlarge, c1.medium, c1.xlarge, c3.large, c3.xlarge, c3.2xlarge, c3.4xlarge, c3.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, cg1.4xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.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 description. Instances that include (Amazon VPC) in the description are for use with Amazon VPC.

Constraints:
Allowed Values: Linux/UNIX, Linux/UNIX (Amazon VPC), Windows, Windows (Amazon VPC)


filters

 filters
One or more filters.


instanceTenancy

java.lang.String instanceTenancy
The tenancy of the Reserved Instance offering. A Reserved Instance with dedicated tenancy runs on single-tenant hardware and can only be launched within a VPC.

Default: default

Constraints:
Allowed Values: default, dedicated


offeringType

java.lang.String offeringType
The Reserved Instance offering type.

Constraints:
Allowed Values: Heavy Utilization, Medium Utilization, Light Utilization


nextToken

java.lang.String nextToken
The token to use when requesting the next paginated set of offerings.


maxResults

java.lang.Integer maxResults
The maximum number of offerings to return.


includeMarketplace

java.lang.Boolean includeMarketplace
Include Marketplace offerings in the response.


minDuration

java.lang.Long minDuration
The minimum duration (in seconds) to filter when searching for offerings.


maxDuration

java.lang.Long maxDuration
The maximum duration (in seconds) to filter when searching for offerings.


maxInstanceCount

java.lang.Integer maxInstanceCount
The maximum number of instances to filter when searching for offerings.

Class com.amazonaws.services.ec2.model.DescribeReservedInstancesOfferingsResult extends java.lang.Object implements Serializable

Serialized Fields

reservedInstancesOfferings

 reservedInstancesOfferings
A list of Reserved Instances offerings.


nextToken

java.lang.String nextToken
The next paginated set of results to return.

Class com.amazonaws.services.ec2.model.DescribeReservedInstancesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

reservedInstancesIds

 reservedInstancesIds
One or more Reserved Instance IDs.

Default: Describes all your Reserved Instances, or only those otherwise specified.


filters

 filters
One or more filters.


offeringType

java.lang.String offeringType
The Reserved Instance offering type.

Constraints:
Allowed Values: Heavy Utilization, Medium Utilization, Light Utilization

Class com.amazonaws.services.ec2.model.DescribeReservedInstancesResult extends java.lang.Object implements Serializable

Serialized Fields

reservedInstances

 reservedInstances
A list of Reserved Instances.

Class com.amazonaws.services.ec2.model.DescribeRouteTablesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

routeTableIds

 routeTableIds
One or more route table IDs.

Default: Describes all your route tables.


filters

 filters
One or more filters.

Class com.amazonaws.services.ec2.model.DescribeRouteTablesResult extends java.lang.Object implements Serializable

Serialized Fields

routeTables

 routeTables
Information about one or more route tables.

Class com.amazonaws.services.ec2.model.DescribeSecurityGroupsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

groupNames

 groupNames
[EC2-Classic, default VPC] One or more security group names.

Default: Describes all your security groups.


groupIds

 groupIds
One or more security group IDs.

Default: Describes all your security groups.


filters

 filters
One or more filters.

Class com.amazonaws.services.ec2.model.DescribeSecurityGroupsResult extends java.lang.Object implements Serializable

Serialized Fields

securityGroups

 securityGroups
Information about one or more security groups.

Class com.amazonaws.services.ec2.model.DescribeSnapshotAttributeRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

snapshotId

java.lang.String snapshotId
The ID of the Amazon EBS snapshot.


attribute

java.lang.String attribute
The snapshot attribute you would like to view.

Constraints:
Allowed Values: productCodes, createVolumePermission

Class com.amazonaws.services.ec2.model.DescribeSnapshotAttributeResult extends java.lang.Object implements Serializable

Serialized Fields

snapshotId

java.lang.String snapshotId
The ID of the Amazon EBS snapshot.


createVolumePermissions

 createVolumePermissions
A list of permissions for creating volumes from the snapshot.


productCodes

 productCodes
A list of product codes.

Class com.amazonaws.services.ec2.model.DescribeSnapshotsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

snapshotIds

 snapshotIds
One or more snapshot IDs.

Default: Describes snapshots for which you have launch permissions.


ownerIds

 ownerIds
Returns the snapshots owned by the specified owner. Multiple owners can be specified.


restorableByUserIds

 restorableByUserIds
One or more AWS accounts IDs that can create volumes from the snapshot.


filters

 filters
One or more filters.

Class com.amazonaws.services.ec2.model.DescribeSnapshotsResult extends java.lang.Object implements Serializable

Serialized Fields

snapshots

 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

Serialized Fields

spotDatafeedSubscription

SpotDatafeedSubscription spotDatafeedSubscription
The Spot Instance datafeed subscription.

Class com.amazonaws.services.ec2.model.DescribeSpotInstanceRequestsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

spotInstanceRequestIds

 spotInstanceRequestIds
One or more Spot Instance request IDs.


filters

 filters
One or more filters.

Class com.amazonaws.services.ec2.model.DescribeSpotInstanceRequestsResult extends java.lang.Object implements Serializable

Serialized Fields

spotInstanceRequests

 spotInstanceRequests
One or more Spot Instance requests.

Class com.amazonaws.services.ec2.model.DescribeSpotPriceHistoryRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

startTime

java.util.Date startTime
The start date and time of the Spot Price history data.


endTime

java.util.Date endTime
The end date and time of the Spot Price history data.


instanceTypes

 instanceTypes
One or more instance types.


productDescriptions

 productDescriptions
One or more basic product descriptions.


filters

 filters
One or more filters.


availabilityZone

java.lang.String availabilityZone
The Availability Zone.


maxResults

java.lang.Integer maxResults
The number of rows to return.


nextToken

java.lang.String nextToken
The next set of rows to return.

Class com.amazonaws.services.ec2.model.DescribeSpotPriceHistoryResult extends java.lang.Object implements Serializable

Serialized Fields

spotPriceHistory

 spotPriceHistory
The historical Spot Prices.


nextToken

java.lang.String nextToken
The string marking the next set of results. This is empty if there are no more results.

Class com.amazonaws.services.ec2.model.DescribeSubnetsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

subnetIds

 subnetIds
One or more subnet IDs.

Default: Describes all your subnets.


filters

 filters
One or more filters.

Class com.amazonaws.services.ec2.model.DescribeSubnetsResult extends java.lang.Object implements Serializable

Serialized Fields

subnets

 subnets
Information about one or more subnets.

Class com.amazonaws.services.ec2.model.DescribeTagsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

filters

 filters
One or more filters.


maxResults

java.lang.Integer maxResults
The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results. If the value is greater than 1000, we return only 1000 items.


nextToken

java.lang.String nextToken
The token for the next set of items to return. (You received this token from a prior call.)

Class com.amazonaws.services.ec2.model.DescribeTagsResult extends java.lang.Object implements Serializable

Serialized Fields

tags

 tags
A list of tags.


nextToken

java.lang.String nextToken
The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

Class com.amazonaws.services.ec2.model.DescribeVolumeAttributeRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

volumeId

java.lang.String volumeId
The ID of the volume.


attribute

java.lang.String attribute
The instance attribute.

Constraints:
Allowed Values: autoEnableIO, productCodes

Class com.amazonaws.services.ec2.model.DescribeVolumeAttributeResult extends java.lang.Object implements Serializable

Serialized Fields

volumeId

java.lang.String volumeId
The ID of the volume.


autoEnableIO

java.lang.Boolean autoEnableIO
The state of autoEnableIO attribute.


productCodes

 productCodes
A list of product codes.

Class com.amazonaws.services.ec2.model.DescribeVolumesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

volumeIds

 volumeIds
One or more volume IDs.


filters

 filters
One or more filters.

Class com.amazonaws.services.ec2.model.DescribeVolumesResult extends java.lang.Object implements Serializable

Serialized Fields

volumes

 volumes

Class com.amazonaws.services.ec2.model.DescribeVolumeStatusRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

volumeIds

 volumeIds
One or more volume IDs.

Default: Describes all your volumes.


filters

 filters
One or more filters.


nextToken

java.lang.String nextToken
The next paginated set of results to return using the pagination token returned by a previous call.


maxResults

java.lang.Integer maxResults
The maximum number of paginated volume items per response.

Class com.amazonaws.services.ec2.model.DescribeVolumeStatusResult extends java.lang.Object implements Serializable

Serialized Fields

volumeStatuses

 volumeStatuses
A list of volumes.


nextToken

java.lang.String nextToken
The next paginated set of results to return.

Class com.amazonaws.services.ec2.model.DescribeVpcAttributeRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

vpcId

java.lang.String vpcId
The ID of the VPC.


attribute

java.lang.String attribute
The VPC attribute.

Constraints:
Allowed Values: enableDnsSupport, enableDnsHostnames

Class com.amazonaws.services.ec2.model.DescribeVpcAttributeResult extends java.lang.Object implements Serializable

Serialized Fields

vpcId

java.lang.String vpcId
The ID of the VPC.


enableDnsSupport

java.lang.Boolean enableDnsSupport
Indicates whether DNS resolution is enabled for the VPC. If this attribute is true, the Amazon DNS server resolves DNS hostnames for your instances to their corresponding IP addresses; otherwise, it does not.


enableDnsHostnames

java.lang.Boolean enableDnsHostnames
Indicates whether the instances launched in the VPC get DNS hostnames. If this attribute is true, instances in the VPC get DNS hostnames; otherwise, they do not.

Class com.amazonaws.services.ec2.model.DescribeVpcPeeringConnectionsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

vpcPeeringConnectionIds

 vpcPeeringConnectionIds
One or more VPC peering connection IDs.

Default: Describes all your VPC peering connections.


filters

 filters
One or more filters.

Class com.amazonaws.services.ec2.model.DescribeVpcPeeringConnectionsResult extends java.lang.Object implements Serializable

Serialized Fields

vpcPeeringConnections

 vpcPeeringConnections
Information about the VPC peering connections

Class com.amazonaws.services.ec2.model.DescribeVpcsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

vpcIds

 vpcIds
One or more VPC IDs.

Default: Describes all your VPCs.


filters

 filters
One or more filters.

Class com.amazonaws.services.ec2.model.DescribeVpcsResult extends java.lang.Object implements Serializable

Serialized Fields

vpcs

 vpcs
Information about one or more VPCs.

Class com.amazonaws.services.ec2.model.DescribeVpnConnectionsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

vpnConnectionIds

 vpnConnectionIds
One or more VPN connection IDs.

Default: Describes your VPN connections.


filters

 filters
One or more filters.

Class com.amazonaws.services.ec2.model.DescribeVpnConnectionsResult extends java.lang.Object implements Serializable

Serialized Fields

vpnConnections

 vpnConnections
Information about one or more VPN connections.

Class com.amazonaws.services.ec2.model.DescribeVpnGatewaysRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

vpnGatewayIds

 vpnGatewayIds
One or more virtual private gateway IDs.

Default: Describes all your virtual private gateways.


filters

 filters
One or more filters.

Class com.amazonaws.services.ec2.model.DescribeVpnGatewaysResult extends java.lang.Object implements Serializable

Serialized Fields

vpnGateways

 vpnGateways
Information about one or more virtual private gateways.

Class com.amazonaws.services.ec2.model.DetachInternetGatewayRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

internetGatewayId

java.lang.String internetGatewayId
The ID of the Internet gateway.


vpcId

java.lang.String vpcId
The ID of the VPC.

Class com.amazonaws.services.ec2.model.DetachNetworkInterfaceRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

attachmentId

java.lang.String attachmentId
The ID of the attachment.


force

java.lang.Boolean force
Specifies whether to force a detachment.

Class com.amazonaws.services.ec2.model.DetachVolumeRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

volumeId

java.lang.String volumeId
The ID of the volume.


instanceId

java.lang.String instanceId
The ID of the instance.


device

java.lang.String device
The device name.


force

java.lang.Boolean force
Forces detachment if the previous detachment attempt did not occur cleanly (for example, logging into an instance, unmounting the volume, and detaching normally). This option can lead to data loss or a corrupted file system. Use this option only as a last resort to detach a volume from a failed instance. The instance won't have an opportunity to flush file system caches or file system metadata. If you use this option, you must perform file system check and repair procedures.

Class com.amazonaws.services.ec2.model.DetachVolumeResult extends java.lang.Object implements Serializable

Serialized Fields

attachment

VolumeAttachment attachment

Class com.amazonaws.services.ec2.model.DetachVpnGatewayRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

vpnGatewayId

java.lang.String vpnGatewayId
The ID of the virtual private gateway.


vpcId

java.lang.String vpcId
The ID of the VPC.

Class com.amazonaws.services.ec2.model.DhcpConfiguration extends java.lang.Object implements Serializable

Serialized Fields

key

java.lang.String key
The name of a DHCP option.


values

 values
One or more values for the DHCP option.

Class com.amazonaws.services.ec2.model.DhcpOptions extends java.lang.Object implements Serializable

Serialized Fields

dhcpOptionsId

java.lang.String dhcpOptionsId
The ID of the set of DHCP options.


dhcpConfigurations

 dhcpConfigurations
One or more DHCP options in the set.


tags

 tags
Any tags assigned to the DHCP options set.

Class com.amazonaws.services.ec2.model.DisableVgwRoutePropagationRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

routeTableId

java.lang.String routeTableId
The ID of the routing table.


gatewayId

java.lang.String gatewayId
The ID of the virtual private gateway.

Class com.amazonaws.services.ec2.model.DisassociateAddressRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

publicIp

java.lang.String publicIp
[EC2-Classic] The Elastic IP address.


associationId

java.lang.String associationId
[EC2-VPC] The association ID.

Class com.amazonaws.services.ec2.model.DisassociateRouteTableRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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

Serialized Fields

image

DiskImageDetail image

description

java.lang.String description

volume

VolumeDetail volume

Class com.amazonaws.services.ec2.model.DiskImageDescription extends java.lang.Object implements Serializable

Serialized Fields

format

java.lang.String format
The disk image format.

Constraints:
Allowed Values: VMDK, RAW, VHD


size

java.lang.Long size
The size of the disk image.


importManifestUrl

java.lang.String importManifestUrl
A presigned URL for the import manifest stored in Amazon S3. For information about creating a presigned URL for an Amazon S3 object, read the "Query String Request Authentication Alternative" section of the Authenticating REST Requests topic in the Amazon Simple Storage Service Developer Guide.


checksum

java.lang.String checksum
The checksum computed for the disk image.

Class com.amazonaws.services.ec2.model.DiskImageDetail extends java.lang.Object implements Serializable

Serialized Fields

format

java.lang.String format
The disk image format.

Constraints:
Allowed Values: VMDK, RAW, VHD


bytes

java.lang.Long bytes

importManifestUrl

java.lang.String importManifestUrl
A presigned URL for the import manifest stored in Amazon S3. For information about creating a presigned URL for an Amazon S3 object, read the "Query String Request Authentication Alternative" section of the Authenticating REST Requests topic in the Amazon Simple Storage Service Developer Guide.

Class com.amazonaws.services.ec2.model.DiskImageVolumeDescription extends java.lang.Object implements Serializable

Serialized Fields

size

java.lang.Long size
The size of the volume.


id

java.lang.String id
The volume identifier.

Class com.amazonaws.services.ec2.model.EbsBlockDevice extends java.lang.Object implements Serializable

Serialized Fields

snapshotId

java.lang.String snapshotId
The ID of the snapshot.


volumeSize

java.lang.Integer volumeSize
The size of the volume, in GiB.

Constraints: If the volume type is io1, the minimum size of the volume is 10 GiB.

Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.


deleteOnTermination

java.lang.Boolean deleteOnTermination
Indicates whether the Amazon EBS volume is deleted on instance termination.


volumeType

java.lang.String volumeType
The volume type.

Default: standard

Constraints:
Allowed Values: standard, io1


iops

java.lang.Integer iops
The number of I/O operations per second (IOPS) that the volume supports.

Constraint: Range is 100 to 4000.

Condition: Required when the volume type is io1; not used with standard or gp2 volumes.


encrypted

java.lang.Boolean encrypted
Indicates whether the Amazon EBS volume is encrypted.

Class com.amazonaws.services.ec2.model.EbsInstanceBlockDevice extends java.lang.Object implements Serializable

Serialized Fields

volumeId

java.lang.String volumeId
The ID of the Amazon EBS volume.


status

java.lang.String status
The attachment state.

Constraints:
Allowed Values: attaching, attached, detaching, detached


attachTime

java.util.Date attachTime
The time stamp when the attachment initiated.


deleteOnTermination

java.lang.Boolean deleteOnTermination
Indicates whether the volume is deleted on instance termination.

Class com.amazonaws.services.ec2.model.EbsInstanceBlockDeviceSpecification extends java.lang.Object implements Serializable

Serialized Fields

volumeId

java.lang.String volumeId
The ID of the Amazon EBS volume.


deleteOnTermination

java.lang.Boolean deleteOnTermination
Indicates whether the volume is deleted on instance termination.

Class com.amazonaws.services.ec2.model.EnableVgwRoutePropagationRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

routeTableId

java.lang.String routeTableId
The ID of the routing table.


gatewayId

java.lang.String gatewayId
The ID of the virtual private gateway.

Class com.amazonaws.services.ec2.model.EnableVolumeIORequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

volumeId

java.lang.String volumeId
The ID of the volume.

Class com.amazonaws.services.ec2.model.ExportTask extends java.lang.Object implements Serializable

Serialized Fields

exportTaskId

java.lang.String exportTaskId
The ID of the export task.


description

java.lang.String description
A description of the resource being exported.


state

java.lang.String state
The state of the conversion task.

Constraints:
Allowed Values: active, cancelling, cancelled, completed


statusMessage

java.lang.String statusMessage
The status message related to the export task.


instanceExportDetails

InstanceExportDetails instanceExportDetails
The instance being exported.


exportToS3Task

ExportToS3Task exportToS3Task

Class com.amazonaws.services.ec2.model.ExportToS3Task extends java.lang.Object implements Serializable

Serialized Fields

diskImageFormat

java.lang.String diskImageFormat
The format for the exported image.

Constraints:
Allowed Values: VMDK, RAW, VHD


containerFormat

java.lang.String containerFormat
The container format used to combine disk images with metadata (such as OVF). If absent, only the disk image is exported.

Constraints:
Allowed Values: ova


s3Bucket

java.lang.String s3Bucket
The Amazon S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACL permissions to the AWS account [email protected].


s3Key

java.lang.String s3Key

Class com.amazonaws.services.ec2.model.ExportToS3TaskSpecification extends java.lang.Object implements Serializable

Serialized Fields

diskImageFormat

java.lang.String diskImageFormat

Constraints:
Allowed Values: VMDK, RAW, VHD


containerFormat

java.lang.String containerFormat

Constraints:
Allowed Values: ova


s3Bucket

java.lang.String s3Bucket

s3Prefix

java.lang.String s3Prefix
The image is written to a single object in the Amazon S3 bucket at the S3 key s3prefix + exportTaskId + '.' + diskImageFormat.

Class com.amazonaws.services.ec2.model.Filter extends java.lang.Object implements Serializable

Serialized Fields

name

java.lang.String name
The name of the filter.


values

 values
One or more filter values.

Class com.amazonaws.services.ec2.model.GetConsoleOutputRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

instanceId

java.lang.String instanceId
The ID of the instance.

Class com.amazonaws.services.ec2.model.GetConsoleOutputResult extends java.lang.Object implements Serializable

Serialized Fields

instanceId

java.lang.String instanceId
The ID of the instance.


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

Serialized Fields

instanceId

java.lang.String instanceId
The ID of the Windows instance.

Class com.amazonaws.services.ec2.model.GetPasswordDataResult extends java.lang.Object implements Serializable

Serialized Fields

instanceId

java.lang.String instanceId
The ID of the Windows instance.


timestamp

java.util.Date timestamp
The time the data was last updated.


passwordData

java.lang.String passwordData
The password of the instance.

Class com.amazonaws.services.ec2.model.GroupIdentifier extends java.lang.Object implements Serializable

Serialized Fields

groupName

java.lang.String groupName
The name of the security group.


groupId

java.lang.String groupId
The ID of the security group.

Class com.amazonaws.services.ec2.model.IamInstanceProfile extends java.lang.Object implements Serializable

Serialized Fields

arn

java.lang.String arn
The Amazon Resource Name (ARN) of the instance profile.


id

java.lang.String id
The ID of the instance profile.

Class com.amazonaws.services.ec2.model.IamInstanceProfileSpecification extends java.lang.Object implements Serializable

Serialized Fields

arn

java.lang.String arn
The Amazon Resource Name (ARN) of the instance profile.


name

java.lang.String name
The name of the instance profile.

Class com.amazonaws.services.ec2.model.IcmpTypeCode extends java.lang.Object implements Serializable

Serialized Fields

type

java.lang.Integer type
The ICMP code. A value of -1 means all codes for the specified ICMP type.


code

java.lang.Integer code
The ICMP type. A value of -1 means all types.

Class com.amazonaws.services.ec2.model.Image extends java.lang.Object implements Serializable

Serialized Fields

imageId

java.lang.String imageId
The ID of the AMI.


imageLocation

java.lang.String imageLocation
The location of the AMI.


state

java.lang.String state
The current state of the AMI. If the state is available, the image is successfully registered and can be used to launch an instance.

Constraints:
Allowed Values: available, deregistered


ownerId

java.lang.String ownerId
The AWS account ID of the image owner.


publicValue

java.lang.Boolean publicValue
Indicates whether the image has public launch permissions. The value is true if this image has public launch permissions or false if it has only implicit and explicit launch permissions.


productCodes

 productCodes
Any product codes associated with the AMI.


architecture

java.lang.String architecture
The architecture of the image.

Constraints:
Allowed Values: i386, x86_64


imageType

java.lang.String imageType
The type of image.

Constraints:
Allowed Values: machine, kernel, 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 value is Windows for Windows AMIs; otherwise blank.

Constraints:
Allowed Values: Windows


sriovNetSupport

java.lang.String sriovNetSupport
Specifies whether enhanced networking is enabled.


stateReason

StateReason stateReason
The reason for the state change.


imageOwnerAlias

java.lang.String imageOwnerAlias
The AWS account alias (for example, amazon, self) or the AWS account ID of the AMI owner.


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 type of root device used by the AMI. The AMI can use an Amazon EBS volume or an instance store volume.

Constraints:
Allowed Values: ebs, instance-store


rootDeviceName

java.lang.String rootDeviceName
The device name of the root device (for example, /dev/sda1 or xvda).


blockDeviceMappings

 blockDeviceMappings
Any block device mapping entries.


virtualizationType

java.lang.String virtualizationType
The type of virtualization of the AMI.

Constraints:
Allowed Values: hvm, paravirtual


tags

 tags
Any tags assigned to the image.


hypervisor

java.lang.String hypervisor
The hypervisor type of the image.

Constraints:
Allowed Values: ovm, xen

Class com.amazonaws.services.ec2.model.ImageAttribute extends java.lang.Object implements Serializable

Serialized Fields

imageId

java.lang.String imageId
The ID of the AMI.


launchPermissions

 launchPermissions
One or more launch permissions.


productCodes

 productCodes
One or more product codes.


kernelId

java.lang.String kernelId
The kernel ID.


ramdiskId

java.lang.String ramdiskId
The RAM disk ID.


description

java.lang.String description
A description for the AMI.


sriovNetSupport

java.lang.String sriovNetSupport

blockDeviceMappings

 blockDeviceMappings
One or more block device mapping entries.

Class com.amazonaws.services.ec2.model.ImportInstanceLaunchSpecification extends java.lang.Object implements Serializable

Serialized Fields

architecture

java.lang.String architecture
The architecture of the instance.

Constraints:
Allowed Values: i386, x86_64


groupNames

 groupNames
One or more security group names.


additionalInfo

java.lang.String additionalInfo

userData

java.lang.String userData
User data to be made available to the instance.


instanceType

java.lang.String instanceType
The instance type. For more information, see Instance Types in the Amazon Elastic Compute Cloud User Guide.

Constraints:
Allowed Values: t1.micro, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, i2.xlarge, i2.2xlarge, i2.4xlarge, i2.8xlarge, hi1.4xlarge, hs1.8xlarge, c1.medium, c1.xlarge, c3.large, c3.xlarge, c3.2xlarge, c3.4xlarge, c3.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, cg1.4xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge


placement

Placement placement

monitoring

java.lang.Boolean monitoring

subnetId

java.lang.String subnetId
[EC2-VPC] The ID of the subnet to launch the instance into.


instanceInitiatedShutdownBehavior

java.lang.String instanceInitiatedShutdownBehavior
Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

Constraints:
Allowed Values: stop, terminate


privateIpAddress

java.lang.String privateIpAddress
[EC2-VPC] Optionally, you can use this parameter to assign the instance a specific available IP address from the IP address range of the subnet.

Class com.amazonaws.services.ec2.model.ImportInstanceRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

description

java.lang.String description
A description for the instance being imported.


launchSpecification

ImportInstanceLaunchSpecification launchSpecification


diskImages

 diskImages

platform

java.lang.String platform
The instance operating system.

Constraints:
Allowed Values: Windows

Class com.amazonaws.services.ec2.model.ImportInstanceResult extends java.lang.Object implements Serializable

Serialized Fields

conversionTask

ConversionTask conversionTask

Class com.amazonaws.services.ec2.model.ImportInstanceTaskDetails extends java.lang.Object implements Serializable

Serialized Fields

volumes

 volumes

instanceId

java.lang.String instanceId

platform

java.lang.String platform
The instance operating system.

Constraints:
Allowed Values: Windows


description

java.lang.String description

Class com.amazonaws.services.ec2.model.ImportInstanceVolumeDetailItem extends java.lang.Object implements Serializable

Serialized Fields

bytesConverted

java.lang.Long bytesConverted
The number of bytes converted so far.


availabilityZone

java.lang.String availabilityZone
The Availability Zone where the resulting instance will reside.


image

DiskImageDescription image
The image.


volume

DiskImageVolumeDescription volume
The volume.


status

java.lang.String status
The status of the import of this particular disk image.


statusMessage

java.lang.String statusMessage
The status information or errors related to the disk image.


description

java.lang.String description

Class com.amazonaws.services.ec2.model.ImportKeyPairRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

keyName

java.lang.String keyName
A unique name for the key pair.


publicKeyMaterial

java.lang.String publicKeyMaterial
The public key. You must base64 encode the public key material before sending it to AWS.

Class com.amazonaws.services.ec2.model.ImportKeyPairResult extends java.lang.Object implements Serializable

Serialized Fields

keyName

java.lang.String keyName
The key pair name you provided.


keyFingerprint

java.lang.String keyFingerprint
The MD5 public key fingerprint as specified in section 4 of RFC 4716.

Class com.amazonaws.services.ec2.model.ImportVolumeRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

availabilityZone

java.lang.String availabilityZone
The Availability Zone for the resulting Amazon EBS volume.


image

DiskImageDetail image

description

java.lang.String description
An optional description for the volume being imported.


volume

VolumeDetail volume

Class com.amazonaws.services.ec2.model.ImportVolumeResult extends java.lang.Object implements Serializable

Serialized Fields

conversionTask

ConversionTask conversionTask

Class com.amazonaws.services.ec2.model.ImportVolumeTaskDetails extends java.lang.Object implements Serializable

Serialized Fields

bytesConverted

java.lang.Long bytesConverted
The number of bytes converted so far.


availabilityZone

java.lang.String availabilityZone
The Availability Zone where the resulting volume will reside.


description

java.lang.String description
The description you provided when starting the import volume task.


image

DiskImageDescription image
The image.


volume

DiskImageVolumeDescription volume
The volume.

Class com.amazonaws.services.ec2.model.Instance extends java.lang.Object implements Serializable

Serialized Fields

instanceId

java.lang.String instanceId
The ID of the instance.


imageId

java.lang.String imageId
The 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 name is not available until the instance enters the running state.


publicDnsName

java.lang.String publicDnsName
The public DNS name assigned to the instance. This name is not available until the instance enters the running state.


stateTransitionReason

java.lang.String stateTransitionReason
The reason for the most recent state transition. This might be an empty string.


keyName

java.lang.String keyName
The name of the key pair, if this instance was launched with an associated key pair.


amiLaunchIndex

java.lang.Integer amiLaunchIndex
The AMI launch index, which can be used to find this instance in the launch group.


productCodes

 productCodes
The product codes attached to this instance.


instanceType

java.lang.String instanceType
The instance type.

Constraints:
Allowed Values: t1.micro, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, i2.xlarge, i2.2xlarge, i2.4xlarge, i2.8xlarge, hi1.4xlarge, hs1.8xlarge, c1.medium, c1.xlarge, c3.large, c3.xlarge, c3.2xlarge, c3.4xlarge, c3.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, cg1.4xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge


launchTime

java.util.Date launchTime
The time the instance was launched.


placement

Placement placement
The location where the instance launched.


kernelId

java.lang.String kernelId
The kernel associated with this instance.


ramdiskId

java.lang.String ramdiskId
The RAM disk associated with this instance.


platform

java.lang.String platform
The value is Windows for Windows instances; otherwise blank.

Constraints:
Allowed Values: Windows


monitoring

Monitoring monitoring
The monitoring information for the instance.


subnetId

java.lang.String subnetId
The ID of the subnet in which the instance is running.


vpcId

java.lang.String vpcId
The ID of the VPC in which the instance is running.


privateIpAddress

java.lang.String privateIpAddress
The private IP address assigned to the instance.


publicIpAddress

java.lang.String publicIpAddress
The public IP address assigned to the instance.


stateReason

StateReason stateReason
The reason for the most recent state transition.


architecture

java.lang.String architecture
The architecture of the image.

Constraints:
Allowed Values: i386, x86_64


rootDeviceType

java.lang.String rootDeviceType
The root device type used by the AMI. The AMI can use an Amazon EBS volume or an instance store volume.

Constraints:
Allowed Values: ebs, instance-store


rootDeviceName

java.lang.String rootDeviceName
The root device name (for example, /dev/sda1).


blockDeviceMappings

 blockDeviceMappings
Any block device mapping entries for the instance.


virtualizationType

java.lang.String virtualizationType
The virtualization type of the instance.

Constraints:
Allowed Values: hvm, paravirtual


instanceLifecycle

java.lang.String instanceLifecycle
Indicates whether this is a Spot Instance.

Constraints:
Allowed Values: spot


spotInstanceRequestId

java.lang.String spotInstanceRequestId
The ID of the Spot Instance request.


clientToken

java.lang.String clientToken
The idempotency token you provided when you launched the instance.


tags

 tags
Any tags assigned to the instance.


securityGroups

 securityGroups
One or more security groups for the instance.


sourceDestCheck

java.lang.Boolean sourceDestCheck
Specifies whether to enable an instance launched in a VPC to perform NAT. This controls whether source/destination checking is enabled on the instance. A value of true means checking is enabled, and false means checking is disabled. The value must be false for the instance to perform NAT. For more information, see NAT Instances in the Amazon Virtual Private Cloud User Guide.


hypervisor

java.lang.String hypervisor
The hypervisor type of the instance.

Constraints:
Allowed Values: ovm, xen


networkInterfaces

 networkInterfaces
[EC2-VPC] One or more network interfaces for the instance.


iamInstanceProfile

IamInstanceProfile iamInstanceProfile
The IAM instance profile associated with the instance.


ebsOptimized

java.lang.Boolean ebsOptimized
Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.


sriovNetSupport

java.lang.String sriovNetSupport
Specifies whether enhanced networking is enabled.

Class com.amazonaws.services.ec2.model.InstanceAttribute extends java.lang.Object implements Serializable

Serialized Fields

instanceId

java.lang.String instanceId
The ID of the instance.


instanceType

java.lang.String instanceType
The instance type.


kernelId

java.lang.String kernelId
The kernel ID.


ramdiskId

java.lang.String ramdiskId
The RAM disk ID.


userData

java.lang.String userData
The Base64-encoded MIME user data.


disableApiTermination

java.lang.Boolean disableApiTermination
If the value is true, you can't terminate the instance through the Amazon EC2 console, CLI, or API; otherwise, you can.


instanceInitiatedShutdownBehavior

java.lang.String instanceInitiatedShutdownBehavior
Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).


rootDeviceName

java.lang.String rootDeviceName
The name of the root device (for example, /dev/sda1).


blockDeviceMappings

 blockDeviceMappings
The block device mapping of the instance.


productCodes

 productCodes
A list of product codes.


ebsOptimized

java.lang.Boolean ebsOptimized
Indicates whether the instance is optimized for EBS I/O.


sriovNetSupport

java.lang.String sriovNetSupport

sourceDestCheck

java.lang.Boolean sourceDestCheck
Indicates whether source/destination checking is enabled. A value of true means checking is enabled, and false means checking is disabled. This value must be false for a NAT instance to perform NAT.

Class com.amazonaws.services.ec2.model.InstanceBlockDeviceMapping extends java.lang.Object implements Serializable

Serialized Fields

deviceName

java.lang.String deviceName
The device name exposed to the instance (for example, /dev/sdh).


ebs

EbsInstanceBlockDevice ebs
Parameters used to automatically set up Amazon EBS volumes when the instance is launched.

Class com.amazonaws.services.ec2.model.InstanceBlockDeviceMappingSpecification extends java.lang.Object implements Serializable

Serialized Fields

deviceName

java.lang.String deviceName
The device name exposed to the instance (for example, /dev/sdh).


ebs

EbsInstanceBlockDeviceSpecification ebs
Parameters used to automatically set up Amazon EBS volumes when the instance is launched.


virtualName

java.lang.String virtualName
The virtual device name.


noDevice

java.lang.String noDevice
suppress the specified device included in the block device mapping.

Class com.amazonaws.services.ec2.model.InstanceCount extends java.lang.Object implements Serializable

Serialized Fields

state

java.lang.String state
The states of the listed Reserved Instances.

Constraints:
Allowed Values: available, sold, cancelled, pending


instanceCount

java.lang.Integer instanceCount
he number of listed Reserved Instances in the state specified by the state.

Class com.amazonaws.services.ec2.model.InstanceExportDetails extends java.lang.Object implements Serializable

Serialized Fields

instanceId

java.lang.String instanceId
The ID of the resource being exported.


targetEnvironment

java.lang.String targetEnvironment
The target virtualization environment.

Constraints:
Allowed Values: citrix, vmware, microsoft

Class com.amazonaws.services.ec2.model.InstanceMonitoring extends java.lang.Object implements Serializable

Serialized Fields

instanceId

java.lang.String instanceId
The ID of the instance.


monitoring

Monitoring monitoring
The monitoring information.

Class com.amazonaws.services.ec2.model.InstanceNetworkInterface extends java.lang.Object implements Serializable

Serialized Fields

networkInterfaceId

java.lang.String networkInterfaceId
The ID of the network interface.


subnetId

java.lang.String subnetId
The ID of the subnet.


vpcId

java.lang.String vpcId
The ID of the VPC.


description

java.lang.String description
The description.


ownerId

java.lang.String ownerId
The ID of the AWS account that created the network interface.


status

java.lang.String status
The status of the network interface.

Constraints:
Allowed Values: available, attaching, in-use, detaching


privateIpAddress

java.lang.String privateIpAddress
The IP address of the network interface within the subnet.


privateDnsName

java.lang.String privateDnsName
The private DNS name.


sourceDestCheck

java.lang.Boolean sourceDestCheck
Indicates whether to validate network traffic to or from this network interface.


groups

 groups
One or more security groups.


attachment

InstanceNetworkInterfaceAttachment attachment
The network interface attachment.


association

InstanceNetworkInterfaceAssociation association
The association information for an Elastic IP associated with the network interface.


privateIpAddresses

 privateIpAddresses
The private IP addresses associated with the network interface.

Class com.amazonaws.services.ec2.model.InstanceNetworkInterfaceAssociation extends java.lang.Object implements Serializable

Serialized Fields

publicIp

java.lang.String publicIp
The address of the Elastic IP address bound to the network interface.


publicDnsName

java.lang.String publicDnsName
The public DNS name.


ipOwnerId

java.lang.String ipOwnerId
The ID of the owner of the Elastic IP address.

Class com.amazonaws.services.ec2.model.InstanceNetworkInterfaceAttachment extends java.lang.Object implements Serializable

Serialized Fields

attachmentId

java.lang.String attachmentId
The ID of the network interface attachment.


deviceIndex

java.lang.Integer deviceIndex
The index of the device on the instance for the network interface attachment.


status

java.lang.String status
The attachment state.

Constraints:
Allowed Values: attaching, attached, detaching, detached


attachTime

java.util.Date attachTime
The time stamp when the attachment initiated.


deleteOnTermination

java.lang.Boolean deleteOnTermination
Indicates whether the network interface is deleted when the instance is terminated.

Class com.amazonaws.services.ec2.model.InstanceNetworkInterfaceSpecification extends java.lang.Object implements Serializable

Serialized Fields

networkInterfaceId

java.lang.String networkInterfaceId
The ID of the network interface.


deviceIndex

java.lang.Integer deviceIndex
The index of the device on the instance for the network interface attachment.


subnetId

java.lang.String subnetId
The ID of the subnet associated with the network string.


description

java.lang.String description
The description of the network interface.


privateIpAddress

java.lang.String privateIpAddress
The private IP address of the network interface.


groups

 groups
The IDs of the security groups for the network interface.


deleteOnTermination

java.lang.Boolean deleteOnTermination
If set to true, the interface is deleted when the instance is terminated.


privateIpAddresses

 privateIpAddresses
One or more private IP addresses to assign to the network interface.


secondaryPrivateIpAddressCount

java.lang.Integer secondaryPrivateIpAddressCount
The number of secondary private IP addresses.


associatePublicIpAddress

java.lang.Boolean associatePublicIpAddress
Indicates whether to auto-assign a public IP address to an instance in a VPC. This public IP address can be assigned to the network interface for eth0 only when you launch the instance. You must create the network interface instead of using an existing network interface for eth0, and you must not specify more than one network interface.

Class com.amazonaws.services.ec2.model.InstancePrivateIpAddress extends java.lang.Object implements Serializable

Serialized Fields

privateIpAddress

java.lang.String privateIpAddress
The private IP address of the network interface.


privateDnsName

java.lang.String privateDnsName
The private DNS name.


primary

java.lang.Boolean primary
Indicates whether this IP address is the primary private IP address of the network interface.


association

InstanceNetworkInterfaceAssociation association
The association information for an Elastic IP address for the network interface.

Class com.amazonaws.services.ec2.model.InstanceState extends java.lang.Object implements Serializable

Serialized Fields

code

java.lang.Integer code
The low byte represents the state. The high byte is an opaque internal value and should be ignored.


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

Serialized Fields

instanceId

java.lang.String instanceId
The ID of the instance.


currentState

InstanceState currentState
The current state of the instance.


previousState

InstanceState previousState
The previous state of the instance.

Class com.amazonaws.services.ec2.model.InstanceStatus extends java.lang.Object implements Serializable

Serialized Fields

instanceId

java.lang.String instanceId
The ID of the instance.


availabilityZone

java.lang.String availabilityZone
The Availability Zone of the instance.


events

 events
Extra information regarding events associated with the instance.


instanceState

InstanceState instanceState
The intended state of the instance. DescribeInstanceStatus requires that an instance be in the running state.


systemStatus

InstanceStatusSummary systemStatus
Reports impaired functionality that stems from issues related to the systems that support an instance, such as hardware failures and network connectivity problems.


instanceStatus

InstanceStatusSummary instanceStatus
Reports impaired functionality that stems from issues internal to the instance, such as impaired reachability.

Class com.amazonaws.services.ec2.model.InstanceStatusDetails extends java.lang.Object implements Serializable

Serialized Fields

name

java.lang.String name
The type of instance status.

Constraints:
Allowed Values: reachability


status

java.lang.String status
The status.

Constraints:
Allowed Values: passed, failed, insufficient-data


impairedSince

java.util.Date impairedSince
The time when a status check failed. For an instance that was launched and impaired, this is the time when the instance was launched.

Class com.amazonaws.services.ec2.model.InstanceStatusEvent extends java.lang.Object implements Serializable

Serialized Fields

code

java.lang.String code
The associated code of the event.

Constraints:
Allowed Values: instance-reboot, system-reboot, system-maintenance, instance-retirement, instance-stop


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

Serialized Fields

status

java.lang.String status
The status.

Constraints:
Allowed Values: ok, impaired, insufficient-data, not-applicable


details

 details
The system instance health or application instance health.

Class com.amazonaws.services.ec2.model.InternetGateway extends java.lang.Object implements Serializable

Serialized Fields

internetGatewayId

java.lang.String internetGatewayId
The ID of the Internet gateway.


attachments

 attachments
Any VPCs attached to the Internet gateway.


tags

 tags
Any tags assigned to the Internet gateway.

Class com.amazonaws.services.ec2.model.InternetGatewayAttachment extends java.lang.Object implements Serializable

Serialized Fields

vpcId

java.lang.String vpcId
The ID of the VPC.


state

java.lang.String state
The current state of the attachment.

Constraints:
Allowed Values: attaching, attached, detaching, detached

Class com.amazonaws.services.ec2.model.IpPermission extends java.lang.Object implements Serializable

Serialized Fields

ipProtocol

java.lang.String ipProtocol
The protocol.

When you call DescribeSecurityGroups, the protocol value returned is the number. Exception: For TCP, UDP, and ICMP, the value returned is the name (for example, tcp, udp, or icmp). For a list of protocol numbers, see Protocol Numbers.


fromPort

java.lang.Integer fromPort
The start of port range for the TCP and UDP protocols, or an ICMP type number. A value of -1 indicates all ICMP types.


toPort

java.lang.Integer toPort
The end of port range for the TCP and UDP protocols, or an ICMP code. A value of -1 indicates all ICMP codes for the specified ICMP type.


userIdGroupPairs

 userIdGroupPairs
One or more security group and AWS account ID pairs.


ipRanges

 ipRanges
One or more IP ranges.

Class com.amazonaws.services.ec2.model.KeyPair extends java.lang.Object implements Serializable

Serialized Fields

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
An unencrypted PEM encoded RSA private key.

Class com.amazonaws.services.ec2.model.KeyPairInfo extends java.lang.Object implements Serializable

Serialized Fields

keyName

java.lang.String keyName
The name of the key pair.


keyFingerprint

java.lang.String keyFingerprint
If you used CreateKeyPair to create the key pair, this is the SHA-1 digest of the DER encoded private key. If you used ImportKeyPair to provide AWS the public key, this is the MD5 public key fingerprint as specified in section 4 of RFC4716.

Class com.amazonaws.services.ec2.model.LaunchPermission extends java.lang.Object implements Serializable

Serialized Fields

userId

java.lang.String userId
The AWS account ID.


group

java.lang.String group
The name of the group.

Constraints:
Allowed Values: all

Class com.amazonaws.services.ec2.model.LaunchPermissionModifications extends java.lang.Object implements Serializable

Serialized Fields

add

 add
The AWS account ID to add to the list of launch permissions for the AMI.


remove

 remove
The AWS account ID to remove from the list of launch permissions for the AMI.

Class com.amazonaws.services.ec2.model.LaunchSpecification extends java.lang.Object implements Serializable

Serialized Fields

imageId

java.lang.String imageId
The ID of the AMI.


keyName

java.lang.String keyName
The name of the key pair.


allSecurityGroups

 allSecurityGroups
One or more security groups.


securityGroups

 securityGroups
One or more security groups.


userData

java.lang.String userData
The Base64-encoded MIME user data to make available to the instances.


addressingType

java.lang.String addressingType


instanceType

java.lang.String instanceType
The instance type.

Constraints:
Allowed Values: t1.micro, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, i2.xlarge, i2.2xlarge, i2.4xlarge, i2.8xlarge, hi1.4xlarge, hs1.8xlarge, c1.medium, c1.xlarge, c3.large, c3.xlarge, c3.2xlarge, c3.4xlarge, c3.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, cg1.4xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge


placement

SpotPlacement placement
The placement information for the instance.


kernelId

java.lang.String kernelId
The ID of the kernel.


ramdiskId

java.lang.String ramdiskId
The ID of the RAM disk.


blockDeviceMappings

 blockDeviceMappings
One or more block device mapping entries.


monitoringEnabled

java.lang.Boolean monitoringEnabled
Enables monitoring for the instance.

Default: Disabled


subnetId

java.lang.String subnetId
The ID of the subnet in which to launch the Spot Instance.


networkInterfaces

 networkInterfaces
One or more network interfaces.


iamInstanceProfile

IamInstanceProfileSpecification iamInstanceProfile
The IAM instance profile.


ebsOptimized

java.lang.Boolean ebsOptimized
Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.

Default: false

Class com.amazonaws.services.ec2.model.ModifyImageAttributeRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

imageId

java.lang.String imageId
The ID of the AMI.


attribute

java.lang.String attribute
The name of the attribute to modify.


operationType

java.lang.String operationType
The operation type.


userIds

 userIds
One or more AWS account IDs. This is only valid when modifying the launchPermission attribute.


userGroups

 userGroups
One or more user groups. This is only valid when modifying the launchPermission attribute.


productCodes

 productCodes
One or more product codes. After you add a product code to an AMI, it can't be removed. This is only valid when modifying the productCodes attribute.


value

java.lang.String value
The value of the attribute being modified. This is only valid when modifying the description attribute.


launchPermission

LaunchPermissionModifications launchPermission


description

java.lang.String description
A description for the AMI.

Class com.amazonaws.services.ec2.model.ModifyInstanceAttributeRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

instanceId

java.lang.String instanceId
The ID of the instance.


attribute

java.lang.String attribute
The name of the attribute.

Constraints:
Allowed Values: instanceType, kernel, ramdisk, userData, disableApiTermination, instanceInitiatedShutdownBehavior, rootDeviceName, blockDeviceMapping, productCodes, sourceDestCheck, groupSet, ebsOptimized, sriovNetSupport


value

java.lang.String value
A new value for the attribute. Use only with the kernel, ramdisk, userData, disableApiTermination, or intanceInitiateShutdownBehavior attribute.


blockDeviceMappings

 blockDeviceMappings
Modifies the DeleteOnTermination attribute for volumes that are currently attached. The volume must be owned by the caller. If no value is specified for DeleteOnTermination, the default is true and the volume is deleted when the instance is terminated.

To add instance store volumes to an Amazon EBS-backed instance, you must add them when you launch the instance. For more information, see Updating the Block Device Mapping when Launching an Instance in the Amazon Elastic Compute Cloud User Guide.


sourceDestCheck

java.lang.Boolean sourceDestCheck
Specifies whether source/destination checking is enabled. A value of true means that checking is enabled, and false means checking is disabled. This value must be false for a NAT instance to perform NAT.


disableApiTermination

java.lang.Boolean disableApiTermination
Specifies whether to disable the ability to terminate the instance using the Amazon EC2 console, CLI, and API.


instanceType

java.lang.String instanceType
Changes the instance type to the specified value. For more information, see Instance Types. If the instance type is not valid, the error returned is InvalidInstanceAttributeValue.


kernel

java.lang.String kernel
Changes the instance's kernel to the specified value.


ramdisk

java.lang.String ramdisk
Changes the instance's RAM disk to the specified value.


userData

java.lang.String userData
Changes the instance's user data to the specified value.


instanceInitiatedShutdownBehavior

java.lang.String instanceInitiatedShutdownBehavior
Specifies whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).


groups

 groups
[EC2-VPC] Changes the security groups of the instance. You must specify at least one security group, even if it's just the default security group for the VPC. You must specify the security group ID, not the security group name.

For example, if you want the instance to be in sg-1a1a1a1a and sg-9b9b9b9b, specify GroupId.1=sg-1a1a1a1a and GroupId.2=sg-9b9b9b9b.


ebsOptimized

java.lang.Boolean ebsOptimized
Specifies whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.


sriovNetSupport

java.lang.String sriovNetSupport
Set to simple to enable enhanced networking for the instance.

There is no way to disable enhanced networking at this time.

This option is supported only for HVM instances. Specifying this option with a PV instance can make it unreachable.

Class com.amazonaws.services.ec2.model.ModifyNetworkInterfaceAttributeRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

networkInterfaceId

java.lang.String networkInterfaceId
The ID of the network interface.


description

java.lang.String description
A description for the network interface.


sourceDestCheck

java.lang.Boolean sourceDestCheck
Indicates whether source/destination checking is enabled. A value of true means checking is enabled, and false means checking is disabled. This value must be false for a NAT instance to perform NAT. For more information, see NAT Instances in the Amazon Virtual Private Cloud User Guide.


groups

 groups
Changes the security groups for the network interface. The new set of groups you specify replaces the current set. You must specify at least one group, even if it's just the default security group in the VPC. You must specify the ID of the security group, not the name.


attachment

NetworkInterfaceAttachmentChanges attachment
The ID of the interface attachment.

Class com.amazonaws.services.ec2.model.ModifyReservedInstancesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

clientToken

java.lang.String clientToken
A unique, case-sensitive token you provide to ensure idempotency of your modification request.


reservedInstancesIds

 reservedInstancesIds
The IDs of the Reserved Instances to modify.


targetConfigurations

 targetConfigurations
The configuration settings for the Reserved Instances to modify.

Class com.amazonaws.services.ec2.model.ModifyReservedInstancesResult extends java.lang.Object implements Serializable

Serialized Fields

reservedInstancesModificationId

java.lang.String reservedInstancesModificationId
The ID for the modification.

Class com.amazonaws.services.ec2.model.ModifySnapshotAttributeRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

snapshotId

java.lang.String snapshotId
The ID of the snapshot.


attribute

java.lang.String attribute
The snapshot attribute to modify.

Constraints:
Allowed Values: productCodes, createVolumePermission


operationType

java.lang.String operationType
The type of operation to perform to the attribute.


userIds

 userIds
The account ID to modify for the snapshot.


groupNames

 groupNames
The group to modify for the snapshot.


createVolumePermission

CreateVolumePermissionModifications createVolumePermission
A JSON representation of the snapshot attribute modification.

Class com.amazonaws.services.ec2.model.ModifyVolumeAttributeRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

volumeId

java.lang.String volumeId
The ID of the volume.


autoEnableIO

java.lang.Boolean autoEnableIO
Indicates whether the volume should be auto-enabled for I/O operations.

Class com.amazonaws.services.ec2.model.ModifyVpcAttributeRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

vpcId

java.lang.String vpcId
The ID of the VPC.


enableDnsSupport

java.lang.Boolean enableDnsSupport
Indicates whether the DNS resolution is supported for the VPC. If this attribute is false, the Amazon provided DNS service in the VPC that resolves public DNS hostnames to IP addresses is not enabled. If this attribute is true, queries to the Amazon provided DNS server at the 169.254.169.253 IP address, or the reserved IP address at the base of the VPC network range "plus two" will succeed.


enableDnsHostnames

java.lang.Boolean enableDnsHostnames
Indicates whether the instances launched in the VPC get DNS hostnames. If this attribute is true, instances in the VPC get DNS hostnames; otherwise, they do not.

You can only set enableDnsHostnames to true if you also set the EnableDnsSupport attribute to true.

Class com.amazonaws.services.ec2.model.Monitoring extends java.lang.Object implements Serializable

Serialized Fields

state

java.lang.String state
Indicates whether monitoring is enabled for the instance.

Constraints:
Allowed Values: disabled, enabled, pending

Class com.amazonaws.services.ec2.model.MonitorInstancesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

instanceIds

 instanceIds
One or more instance IDs.

Class com.amazonaws.services.ec2.model.MonitorInstancesResult extends java.lang.Object implements Serializable

Serialized Fields

instanceMonitorings

 instanceMonitorings
Monitoring information for one or more instances.

Class com.amazonaws.services.ec2.model.NetworkAcl extends java.lang.Object implements Serializable

Serialized Fields

networkAclId

java.lang.String networkAclId
The ID of the network ACL.


vpcId

java.lang.String vpcId
The ID of the VPC for the network ACL.


isDefault

java.lang.Boolean isDefault
Indicates whether this is the default network ACL for the VPC.


entries

 entries
One or more entries (rules) in the network ACL.


associations

 associations
Any associations between the network ACL and one or more subnets


tags

 tags
Any tags assigned to the network ACL.

Class com.amazonaws.services.ec2.model.NetworkAclAssociation extends java.lang.Object implements Serializable

Serialized Fields

networkAclAssociationId

java.lang.String networkAclAssociationId
The ID of the association between a network ACL and a subnet.


networkAclId

java.lang.String networkAclId
The ID of the network ACL.


subnetId

java.lang.String subnetId
The ID of the subnet.

Class com.amazonaws.services.ec2.model.NetworkAclEntry extends java.lang.Object implements Serializable

Serialized Fields

ruleNumber

java.lang.Integer ruleNumber
The rule number for the entry. ACL entries are processed in ascending order by rule number.


protocol

java.lang.String protocol
The protocol. A value of -1 means all protocols.


ruleAction

java.lang.String ruleAction
Indicates whether to allow or deny the traffic that matches the rule.

Constraints:
Allowed Values: allow, deny


egress

java.lang.Boolean egress
Indicates whether the rule is an egress rule (applied to traffic leaving the subnet).


cidrBlock

java.lang.String cidrBlock
The network range to allow or deny, in CIDR notation.


icmpTypeCode

IcmpTypeCode icmpTypeCode
ICMP protocol: The ICMP type and code.


portRange

PortRange portRange
TCP or UDP protocols: The range of ports the rule applies to.

Class com.amazonaws.services.ec2.model.NetworkInterface extends java.lang.Object implements Serializable

Serialized Fields

networkInterfaceId

java.lang.String networkInterfaceId
The ID of the network interface.


subnetId

java.lang.String subnetId
The ID of the subnet.


vpcId

java.lang.String vpcId
The ID of the VPC.


availabilityZone

java.lang.String availabilityZone
The Availability Zone.


description

java.lang.String description
A description.


ownerId

java.lang.String ownerId
The AWS account ID of the owner of the network interface.


requesterId

java.lang.String requesterId
The ID of the entity that launched the instance on your behalf (for example, AWS Management Console or Auto Scaling).


requesterManaged

java.lang.Boolean requesterManaged
Indicates whether the network interface is being managed by AWS.


status

java.lang.String status
The status of the network interface.

Constraints:
Allowed Values: available, attaching, in-use, detaching


macAddress

java.lang.String macAddress
The MAC address.


privateIpAddress

java.lang.String privateIpAddress
The IP address of the network interface within the subnet.


privateDnsName

java.lang.String privateDnsName
The private DNS name.


sourceDestCheck

java.lang.Boolean sourceDestCheck
Indicates whether traffic to or from the instance is validated.


groups

 groups
Any security groups for the network interface.


attachment

NetworkInterfaceAttachment attachment
The network interface attachment.


association

NetworkInterfaceAssociation association
The association information for an Elastic IP associated with the network interface.


tagSet

 tagSet
Any tags assigned to the network interface.


privateIpAddresses

 privateIpAddresses
The private IP addresses associated with the network interface.

Class com.amazonaws.services.ec2.model.NetworkInterfaceAssociation extends java.lang.Object implements Serializable

Serialized Fields

publicIp

java.lang.String publicIp
The address of the Elastic IP address bound to the network interface.


publicDnsName

java.lang.String publicDnsName
The public DNS name.


ipOwnerId

java.lang.String ipOwnerId
The ID of the Elastic IP address owner.


allocationId

java.lang.String allocationId
The allocation ID.


associationId

java.lang.String associationId
The association ID.

Class com.amazonaws.services.ec2.model.NetworkInterfaceAttachment extends java.lang.Object implements Serializable

Serialized Fields

attachmentId

java.lang.String attachmentId
The ID of the network interface attachment.


instanceId

java.lang.String instanceId
The ID of the instance.


instanceOwnerId

java.lang.String instanceOwnerId
The AWS account ID of the owner of the instance.


deviceIndex

java.lang.Integer deviceIndex
The device index of the network interface attachment on the instance.


status

java.lang.String status
The attachment state.

Constraints:
Allowed Values: attaching, attached, detaching, detached


attachTime

java.util.Date attachTime
The timestamp indicating when the attachment initiated.


deleteOnTermination

java.lang.Boolean deleteOnTermination
Indicates whether the network interface is deleted when the instance is terminated.

Class com.amazonaws.services.ec2.model.NetworkInterfaceAttachmentChanges extends java.lang.Object implements Serializable

Serialized Fields

attachmentId

java.lang.String attachmentId
The ID of the network interface attachment.


deleteOnTermination

java.lang.Boolean deleteOnTermination
Indicates whether the network interface is deleted when the instance is terminated.

Class com.amazonaws.services.ec2.model.NetworkInterfacePrivateIpAddress extends java.lang.Object implements Serializable

Serialized Fields

privateIpAddress

java.lang.String privateIpAddress
The private IP address.


privateDnsName

java.lang.String privateDnsName
The private DNS name.


primary

java.lang.Boolean primary
Indicates whether this IP address is the primary private IP address of the network interface.


association

NetworkInterfaceAssociation association
The association information for an Elastic IP address associated with the network interface.

Class com.amazonaws.services.ec2.model.Placement extends java.lang.Object implements Serializable

Serialized Fields

availabilityZone

java.lang.String availabilityZone
The Availability Zone of the instance.


groupName

java.lang.String groupName
The name of the placement group the instance is in (for cluster compute instances).


tenancy

java.lang.String tenancy
The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware.

Constraints:
Allowed Values: default, dedicated

Class com.amazonaws.services.ec2.model.PlacementGroup extends java.lang.Object implements Serializable

Serialized Fields

groupName

java.lang.String groupName
The name of the placement group.


strategy

java.lang.String strategy
The placement strategy.

Constraints:
Allowed Values: cluster


state

java.lang.String state
The state of the placement group.

Constraints:
Allowed Values: pending, available, deleting, deleted

Class com.amazonaws.services.ec2.model.PortRange extends java.lang.Object implements Serializable

Serialized Fields

from

java.lang.Integer from
The first port in the range.


to

java.lang.Integer to
The last port in the range.

Class com.amazonaws.services.ec2.model.PriceSchedule extends java.lang.Object implements Serializable

Serialized Fields

term

java.lang.Long term
The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.


price

java.lang.Double price
The fixed price for the term.


currencyCode

java.lang.String currencyCode
The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.

Constraints:
Allowed Values: USD


active

java.lang.Boolean active
The current price schedule, as determined by the term remaining for the Reserved Instance in the listing.

A specific price schedule is always in effect, but only one price schedule can be active at any time. Take, for example, a Reserved Instance listing that has five months remaining in its term. When you specify price schedules for five months and two months, this means that schedule 1, covering the first three months of the remaining term, will be active during months 5, 4, and 3. Then schedule 2, covering the last two months of the term, will be active for months 2 and 1.

Class com.amazonaws.services.ec2.model.PriceScheduleSpecification extends java.lang.Object implements Serializable

Serialized Fields

term

java.lang.Long term
The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.


price

java.lang.Double price
The fixed price for the term.


currencyCode

java.lang.String currencyCode
The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.

Constraints:
Allowed Values: USD

Class com.amazonaws.services.ec2.model.PricingDetail extends java.lang.Object implements Serializable

Serialized Fields

price

java.lang.Double price
The price per instance.


count

java.lang.Integer count
The number of instances available for the price.

Class com.amazonaws.services.ec2.model.PrivateIpAddressSpecification extends java.lang.Object implements Serializable

Serialized Fields

privateIpAddress

java.lang.String privateIpAddress
The private IP addresses.


primary

java.lang.Boolean primary
Indicates whether the private IP address is the primary private IP address.

Class com.amazonaws.services.ec2.model.ProductCode extends java.lang.Object implements Serializable

Serialized Fields

productCodeId

java.lang.String productCodeId
The product code.


productCodeType

java.lang.String productCodeType
The type of product code.

Constraints:
Allowed Values: devpay, marketplace

Class com.amazonaws.services.ec2.model.PropagatingVgw extends java.lang.Object implements Serializable

Serialized Fields

gatewayId

java.lang.String gatewayId
The ID of the virtual private gateway (VGW).

Class com.amazonaws.services.ec2.model.PurchaseReservedInstancesOfferingRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

reservedInstancesOfferingId

java.lang.String reservedInstancesOfferingId
The ID of the Reserved Instance offering to purchase.


instanceCount

java.lang.Integer instanceCount
The number of Reserved Instances to purchase.


limitPrice

ReservedInstanceLimitPrice limitPrice
Specified for Reserved Instance Marketplace offerings to limit the total order and ensure that the Reserved Instances are not purchased at unexpected prices.

Class com.amazonaws.services.ec2.model.PurchaseReservedInstancesOfferingResult extends java.lang.Object implements Serializable

Serialized Fields

reservedInstancesId

java.lang.String reservedInstancesId
The IDs of the purchased Reserved Instances.

Class com.amazonaws.services.ec2.model.RebootInstancesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

instanceIds

 instanceIds
One or more instance IDs.

Class com.amazonaws.services.ec2.model.RecurringCharge extends java.lang.Object implements Serializable

Serialized Fields

frequency

java.lang.String frequency
The frequency of the recurring charge.

Constraints:
Allowed Values: Hourly


amount

java.lang.Double amount
The amount of the recurring charge.

Class com.amazonaws.services.ec2.model.Region extends java.lang.Object implements Serializable

Serialized Fields

regionName

java.lang.String regionName
The name of the region.


endpoint

java.lang.String endpoint
The region service endpoint.

Class com.amazonaws.services.ec2.model.RegisterImageRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

imageLocation

java.lang.String imageLocation
The full path to your AMI manifest in Amazon S3 storage.


name

java.lang.String name
A name for your AMI.

Constraints: 3-128 alphanumeric characters, parenthesis (()), commas (,), slashes (/), dashes (-), or underscores (_)


description

java.lang.String description
A description for your AMI.


architecture

java.lang.String architecture
The architecture of the AMI.

Default: For Amazon EBS-backed AMIs, i386. For instance store-backed AMIs, the architecture specified in the manifest file.

Constraints:
Allowed Values: i386, x86_64


kernelId

java.lang.String kernelId
The ID of the kernel.


ramdiskId

java.lang.String ramdiskId
The ID of the RAM disk.


rootDeviceName

java.lang.String rootDeviceName
The name of the root device (for example, /dev/sda1, or xvda).


blockDeviceMappings

 blockDeviceMappings
One or more block device mapping entries.


virtualizationType

java.lang.String virtualizationType
The type of virtualization.

Default: paravirtual


sriovNetSupport

java.lang.String sriovNetSupport
Set to simple to enable enhanced networking for the AMI and any instances that you launch from the AMI.

There is no way to disable enhanced networking at this time.

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

Class com.amazonaws.services.ec2.model.RegisterImageResult extends java.lang.Object implements Serializable

Serialized Fields

imageId

java.lang.String imageId
The ID of the newly registered AMI.

Class com.amazonaws.services.ec2.model.RejectVpcPeeringConnectionRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

vpcPeeringConnectionId

java.lang.String vpcPeeringConnectionId
The ID of the VPC peering connection.

Class com.amazonaws.services.ec2.model.RejectVpcPeeringConnectionResult extends java.lang.Object implements Serializable

Serialized Fields

returnValue

java.lang.Boolean returnValue
Returns true if the request succeeds; otherwise, it returns an error.

Class com.amazonaws.services.ec2.model.ReleaseAddressRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

publicIp

java.lang.String publicIp
[EC2-Classic] The Elastic IP address.


allocationId

java.lang.String allocationId
[EC2-VPC] The allocation ID.

Class com.amazonaws.services.ec2.model.ReplaceNetworkAclAssociationRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

associationId

java.lang.String associationId
The ID of 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

Serialized Fields

newAssociationId

java.lang.String newAssociationId
The ID of the new association.

Class com.amazonaws.services.ec2.model.ReplaceNetworkAclEntryRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

networkAclId

java.lang.String networkAclId
The ID of the ACL.


ruleNumber

java.lang.Integer ruleNumber
The rule number of the entry to replace.


protocol

java.lang.String protocol
The IP protocol. You can specify all or -1 to mean all protocols.


ruleAction

java.lang.String ruleAction
Indicates whether to allow or deny the traffic that matches the rule.

Constraints:
Allowed Values: allow, deny


egress

java.lang.Boolean egress
Indicates whether to replace the egress rule.

Default: If no value is specified, we replace the ingress rule.


cidrBlock

java.lang.String cidrBlock
The network range to allow or deny, in CIDR notation.


icmpTypeCode

IcmpTypeCode icmpTypeCode
ICMP protocol: The ICMP type and code.


portRange

PortRange portRange
TCP or UDP protocols: The range of ports the rule applies to.

Class com.amazonaws.services.ec2.model.ReplaceRouteRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

routeTableId

java.lang.String routeTableId
The ID of the route table.


destinationCidrBlock

java.lang.String destinationCidrBlock
The CIDR address block used for the destination match. The value you provide must match the CIDR of an existing route in the table.


gatewayId

java.lang.String gatewayId
The ID of an 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
The ID of a network interface.


vpcPeeringConnectionId

java.lang.String vpcPeeringConnectionId
The ID of a VPC peering connection.

Class com.amazonaws.services.ec2.model.ReplaceRouteTableAssociationRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

associationId

java.lang.String associationId
The association ID.


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

Serialized Fields

newAssociationId

java.lang.String newAssociationId
The ID of the new association.

Class com.amazonaws.services.ec2.model.ReportInstanceStatusRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

instances

 instances
One or more instances.


status

java.lang.String status
The status of all instances listed.

Constraints:
Allowed Values: ok, impaired


startTime

java.util.Date startTime
The time at which the reported instance health state began.


endTime

java.util.Date endTime
The time at which the reported instance health state ended.


reasonCodes

 reasonCodes
One or more reason codes that describes the health state of your instance.


description

java.lang.String description
Descriptive text about the health state of your instance.

Class com.amazonaws.services.ec2.model.RequestSpotInstancesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

spotPrice

java.lang.String spotPrice
The maximum hourly price for any Spot Instance launched to fulfill the request.


instanceCount

java.lang.Integer instanceCount
The maximum number of Spot Instances to launch.

Default: 1


type

java.lang.String type
The Spot Instance request type.

Default: one-time

Constraints:
Allowed Values: one-time, persistent


validFrom

java.util.Date validFrom
The start date of the request. If this is a one-time request, the request becomes active at this date and time and remains active until all instances launch, the request expires, or the request is canceled. If the request is persistent, the request becomes active at this date and time and remains active until it expires or is canceled.

Default: The request is effective indefinitely.


validUntil

java.util.Date validUntil
The end date of the request. If this is a one-time request, the request remains active until all instances launch, the request is canceled, or this date is reached. If the request is persistent, it remains active until it is canceled or this date and time is reached.

Default: The request is effective indefinitely.


launchGroup

java.lang.String launchGroup
The instance launch group. Launch groups are Spot Instances that launch together and terminate together.

Default: Instances are launched and terminated individually


availabilityZoneGroup

java.lang.String availabilityZoneGroup
The user-specified name for a logical grouping of bids.

When you specify an Availability Zone group in a Spot Instance request, all Spot Instances in the request are launched in the same Availability Zone. Instance proximity is maintained with this parameter, but the choice of Availability Zone is not. The group applies only to bids for Spot Instances of the same instance type. Any additional Spot Instance requests that are specified with the same Availability Zone group name are launched in that same Availability Zone, as long as at least one instance from the group is still active.

If there is no active instance running in the Availability Zone group that you specify for a new Spot Instance request (all instances are terminated, the bid is expired, or the bid falls below current market), then Amazon EC2 launches the instance in any Availability Zone where the constraint can be met. Consequently, the subsequent set of Spot Instances could be placed in a different zone from the original request, even if you specified the same Availability Zone group.

Default: Instances are launched in any available Availability Zone.


launchSpecification

LaunchSpecification launchSpecification
The launch specification.

Class com.amazonaws.services.ec2.model.RequestSpotInstancesResult extends java.lang.Object implements Serializable

Serialized Fields

spotInstanceRequests

 spotInstanceRequests
Information about the Spot Instance request.

Class com.amazonaws.services.ec2.model.Reservation extends java.lang.Object implements Serializable

Serialized Fields

reservationId

java.lang.String reservationId
The ID of the reservation.


ownerId

java.lang.String ownerId
The ID of the AWS account that owns the reservation.


requesterId

java.lang.String requesterId
The ID of the requester that launched the instances on your behalf (for example, AWS Management Console or Auto Scaling).


groups

 groups
One or more security groups.


groupNames

 groupNames
One or more security groups.


instances

 instances
One or more instances.

Class com.amazonaws.services.ec2.model.ReservedInstanceLimitPrice extends java.lang.Object implements Serializable

Serialized Fields

amount

java.lang.Double amount
Used for Reserved Instance Marketplace offerings. Specifies the limit price on the total order (instanceCount * price).


currencyCode

java.lang.String currencyCode
The currency in which the limitPrice amount is specified. At this time, the only supported currency is USD.

Constraints:
Allowed Values: USD

Class com.amazonaws.services.ec2.model.ReservedInstances extends java.lang.Object implements Serializable

Serialized Fields

reservedInstancesId

java.lang.String reservedInstancesId
The ID of the Reserved Instance.


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, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, i2.xlarge, i2.2xlarge, i2.4xlarge, i2.8xlarge, hi1.4xlarge, hs1.8xlarge, c1.medium, c1.xlarge, c3.large, c3.xlarge, c3.2xlarge, c3.4xlarge, c3.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, cg1.4xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge


availabilityZone

java.lang.String availabilityZone
The Availability Zone in which the Reserved Instance can be used.


start

java.util.Date start
The date and time the Reserved Instance started.


end

java.util.Date end
The time when the Reserved Instance expires.


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.


instanceCount

java.lang.Integer instanceCount
The number of Reserved Instances purchased.


productDescription

java.lang.String productDescription
The Reserved Instance description.

Constraints:
Allowed Values: Linux/UNIX, Linux/UNIX (Amazon VPC), Windows, Windows (Amazon VPC)


state

java.lang.String state
The state of the Reserved Instance purchase.

Constraints:
Allowed Values: payment-pending, active, payment-failed, retired


tags

 tags
Any tags assigned to the resource.


instanceTenancy

java.lang.String instanceTenancy
The tenancy of the reserved instance.

Constraints:
Allowed Values: default, dedicated


currencyCode

java.lang.String currencyCode
The currency of the Reserved Instance. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency is USD.

Constraints:
Allowed Values: USD


offeringType

java.lang.String offeringType
The Reserved Instance offering type.

Constraints:
Allowed Values: Heavy Utilization, Medium Utilization, Light Utilization


recurringCharges

 recurringCharges
The recurring charge tag assigned to the resource.

Class com.amazonaws.services.ec2.model.ReservedInstancesConfiguration extends java.lang.Object implements Serializable

Serialized Fields

availabilityZone

java.lang.String availabilityZone
The Availability Zone for the modified Reserved Instances.


platform

java.lang.String platform
The network platform of the modified Reserved Instances, which is either EC2-Classic or EC2-VPC.


instanceCount

java.lang.Integer instanceCount
The number of modified Reserved Instances.


instanceType

java.lang.String instanceType
The instance type for the modified Reserved Instances.

Constraints:
Allowed Values: t1.micro, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, i2.xlarge, i2.2xlarge, i2.4xlarge, i2.8xlarge, hi1.4xlarge, hs1.8xlarge, c1.medium, c1.xlarge, c3.large, c3.xlarge, c3.2xlarge, c3.4xlarge, c3.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, cg1.4xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge

Class com.amazonaws.services.ec2.model.ReservedInstancesId extends java.lang.Object implements Serializable

Serialized Fields

reservedInstancesId

java.lang.String reservedInstancesId
The ID of the Reserved Instance.

Class com.amazonaws.services.ec2.model.ReservedInstancesListing extends java.lang.Object implements Serializable

Serialized Fields

reservedInstancesListingId

java.lang.String reservedInstancesListingId
The ID of the Reserved Instance listing.


reservedInstancesId

java.lang.String reservedInstancesId
The ID of the Reserved Instance.


createDate

java.util.Date createDate
The time the listing was created.


updateDate

java.util.Date updateDate
The last modified timestamp of the listing.


status

java.lang.String status
The status of the Reserved Instance listing.

Constraints:
Allowed Values: active, pending, cancelled, closed


statusMessage

java.lang.String statusMessage
The reason for the current status of the Reserved Instance listing. The response can be blank.


instanceCounts

 instanceCounts
The number of instances in this state.


priceSchedules

 priceSchedules
The price of the Reserved Instance listing.


tags

 tags
Any tags assigned to the resource.


clientToken

java.lang.String clientToken
The idempotency token you provided when you created the listing.

Class com.amazonaws.services.ec2.model.ReservedInstancesModification extends java.lang.Object implements Serializable

Serialized Fields

reservedInstancesModificationId

java.lang.String reservedInstancesModificationId
A unique ID for the Reserved Instance modification.


reservedInstancesIds

 reservedInstancesIds
The IDs of one or more Reserved Instances.


modificationResults

 modificationResults
Contains target configurations along with their corresponding new Reserved Instance IDs.


createDate

java.util.Date createDate
The time when the modification request was created.


updateDate

java.util.Date updateDate
The time when the modification request was last updated.


effectiveDate

java.util.Date effectiveDate
The time for the modification to become effective.


status

java.lang.String status
The status of the Reserved Instances modification request.


statusMessage

java.lang.String statusMessage
The reason for the status.


clientToken

java.lang.String clientToken
A unique, case-sensitive key supplied by the client to ensure that the modification request is idempotent.

Class com.amazonaws.services.ec2.model.ReservedInstancesModificationResult extends java.lang.Object implements Serializable

Serialized Fields

reservedInstancesId

java.lang.String reservedInstancesId
The ID for the Reserved Instances that were created as part of the modification request. This field is only available when the modification is fulfilled.


targetConfiguration

ReservedInstancesConfiguration targetConfiguration
The target Reserved Instances configurations supplied as part of the modification request.

Class com.amazonaws.services.ec2.model.ReservedInstancesOffering extends java.lang.Object implements Serializable

Serialized Fields

reservedInstancesOfferingId

java.lang.String reservedInstancesOfferingId
The ID of the Reserved Instance offering.


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, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, i2.xlarge, i2.2xlarge, i2.4xlarge, i2.8xlarge, hi1.4xlarge, hs1.8xlarge, c1.medium, c1.xlarge, c3.large, c3.xlarge, c3.2xlarge, c3.4xlarge, c3.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, cg1.4xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge


availabilityZone

java.lang.String availabilityZone
The Availability Zone in which the Reserved Instance 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 Instance description.

Constraints:
Allowed Values: Linux/UNIX, Linux/UNIX (Amazon VPC), Windows, Windows (Amazon VPC)


instanceTenancy

java.lang.String instanceTenancy
The tenancy of the reserved instance.

Constraints:
Allowed Values: default, dedicated


currencyCode

java.lang.String currencyCode
The currency of the Reserved Instance offering you are purchasing. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency is USD.

Constraints:
Allowed Values: USD


offeringType

java.lang.String offeringType
The Reserved Instance offering type.

Constraints:
Allowed Values: Heavy Utilization, Medium Utilization, Light Utilization


recurringCharges

 recurringCharges
The recurring charge tag assigned to the resource.


marketplace

java.lang.Boolean marketplace
Indicates whether the offering is available through the Reserved Instance Marketplace (resale) or AWS. If it's a Reserved Instance Marketplace offering, this is true.


pricingDetails

 pricingDetails
The pricing details of the Reserved Instance offering.

Class com.amazonaws.services.ec2.model.ResetImageAttributeRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

imageId

java.lang.String imageId
The ID of the AMI.


attribute

java.lang.String attribute
The attribute to reset (currently you can only reset the launch permission attribute).

Constraints:
Allowed Values: launchPermission

Class com.amazonaws.services.ec2.model.ResetInstanceAttributeRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

instanceId

java.lang.String instanceId
The ID of the instance.


attribute

java.lang.String attribute
The attribute to reset.

Constraints:
Allowed Values: instanceType, kernel, ramdisk, userData, disableApiTermination, instanceInitiatedShutdownBehavior, rootDeviceName, blockDeviceMapping, productCodes, sourceDestCheck, groupSet, ebsOptimized, sriovNetSupport

Class com.amazonaws.services.ec2.model.ResetNetworkInterfaceAttributeRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

networkInterfaceId

java.lang.String networkInterfaceId
The ID of the network interface.


sourceDestCheck

java.lang.String sourceDestCheck
Indicates whether source/destination checking is enabled. A value of true means checking is enabled, and false means checking is disabled. This value must be false for a NAT instance to perform NAT.

Class com.amazonaws.services.ec2.model.ResetSnapshotAttributeRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

snapshotId

java.lang.String snapshotId
The ID of the snapshot.


attribute

java.lang.String attribute
The attribute to reset (currently only the attribute for permission to create volumes can be reset).

Constraints:
Allowed Values: productCodes, createVolumePermission

Class com.amazonaws.services.ec2.model.RevokeSecurityGroupEgressRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

groupId

java.lang.String groupId
The ID of the security group.


sourceSecurityGroupName

java.lang.String sourceSecurityGroupName
[EC2-Classic, default VPC] The name of the source security group. You can't specify a source security group and a CIDR IP address range.


sourceSecurityGroupOwnerId

java.lang.String sourceSecurityGroupOwnerId
The ID of the source security group. You can't specify a source security group and a CIDR IP address range.


ipProtocol

java.lang.String ipProtocol
The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.


fromPort

java.lang.Integer fromPort
The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number, use -1 to specify all ICMP types.


toPort

java.lang.Integer toPort
The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number, use -1 to specify all ICMP codes for the ICMP type.


cidrIp

java.lang.String cidrIp
The CIDR IP address range. You can't specify this parameter when specifying a source security group.


ipPermissions

 ipPermissions

Class com.amazonaws.services.ec2.model.RevokeSecurityGroupIngressRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

groupName

java.lang.String groupName
[EC2-Classic, default VPC] The name of the security group.


groupId

java.lang.String groupId
The ID of the security group.


sourceSecurityGroupName

java.lang.String sourceSecurityGroupName
[EC2-Classic, default VPC] The name of the source security group. You can't specify a source security group and a CIDR IP address range.


sourceSecurityGroupOwnerId

java.lang.String sourceSecurityGroupOwnerId
The ID of the source security group. You can't specify a source security group and a CIDR IP address range.


ipProtocol

java.lang.String ipProtocol
The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.


fromPort

java.lang.Integer fromPort
The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number, use -1 to specify all ICMP types.


toPort

java.lang.Integer toPort
The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number, use -1 to specify all ICMP codes for the ICMP type.


cidrIp

java.lang.String cidrIp
The CIDR IP address range. You can't specify this parameter when specifying a source security group.


ipPermissions

 ipPermissions

Class com.amazonaws.services.ec2.model.Route extends java.lang.Object implements Serializable

Serialized Fields

destinationCidrBlock

java.lang.String destinationCidrBlock
The CIDR block used for the destination match.


gatewayId

java.lang.String gatewayId
The ID of a gateway attached to your VPC.


instanceId

java.lang.String instanceId
The ID of a NAT instance in your VPC.


instanceOwnerId

java.lang.String instanceOwnerId
The AWS account ID of the owner of the instance.


networkInterfaceId

java.lang.String networkInterfaceId
The ID of the network interface.


vpcPeeringConnectionId

java.lang.String vpcPeeringConnectionId
The ID of the VPC peering connection.


state

java.lang.String state
The state of the route. The blackhole state indicates that the route's target isn't available (for example, the specified gateway isn't attached to the VPC, or the specified NAT instance has been terminated).

Constraints:
Allowed Values: active, blackhole


origin

java.lang.String origin
Describes how the route was created.

Constraints:
Allowed Values: CreateRouteTable, CreateRoute, EnableVgwRoutePropagation

Class com.amazonaws.services.ec2.model.RouteTable extends java.lang.Object implements Serializable

Serialized Fields

routeTableId

java.lang.String routeTableId
The ID of the route table.


vpcId

java.lang.String vpcId
The ID of the VPC.


routes

 routes
The routes in the route table.


associations

 associations
The associations between the route table and one or more subnets.


tags

 tags
Any tags assigned to the route table.


propagatingVgws

 propagatingVgws
Any virtual private gateway (VGW) propagating routes.

Class com.amazonaws.services.ec2.model.RouteTableAssociation extends java.lang.Object implements Serializable

Serialized Fields

routeTableAssociationId

java.lang.String routeTableAssociationId
The ID of the association between a route table and a subnet.


routeTableId

java.lang.String routeTableId
The ID of the route table.


subnetId

java.lang.String subnetId
The ID of the subnet.


main

java.lang.Boolean main
Indicates whether this is the main route table.

Class com.amazonaws.services.ec2.model.RunInstancesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

imageId

java.lang.String imageId
The ID of the AMI, which you can get by calling DescribeImages.


minCount

java.lang.Integer minCount
The minimum number of instances to launch. If you specify a minimum that is more instances than Amazon EC2 can launch in the target Availability Zone, Amazon EC2 launches no instances.

Constraints: Between 1 and the maximum number you're allowed for the specified instance type. For more information about the default limits, and how to request an increase, see How many instances can I run in Amazon EC2 in the Amazon EC2 General FAQ.


maxCount

java.lang.Integer maxCount
The maximum number of instances to launch. If you specify more instances than Amazon EC2 can launch in the target Availability Zone, Amazon EC2 launches the largest possible number of instances above MinCount.

Constraints: Between 1 and the maximum number you're allowed for the specified instance type. For more information about the default limits, and how to request an increase, see How many instances can I run in Amazon EC2 in the Amazon EC2 General FAQ.


keyName

java.lang.String keyName
The name of the key pair. You can create a key pair using CreateKeyPair or ImportKeyPair.

If you launch an instance without specifying a key pair, you can't connect to the instance.


securityGroups

 securityGroups
[EC2-Classic, default VPC] One or more security group names. For a nondefault VPC, you must use security group IDs instead.

Default: Amazon EC2 uses the default security group.


securityGroupIds

 securityGroupIds
One or more security group IDs. You can create a security group using CreateSecurityGroup.

Default: Amazon EC2 uses the default security group.


userData

java.lang.String userData
The Base64-encoded MIME user data for the instances.


instanceType

java.lang.String instanceType
The instance type. For more information, see Instance Types in the Amazon Elastic Compute Cloud User Guide.

Default: m1.small

Constraints:
Allowed Values: t1.micro, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, i2.xlarge, i2.2xlarge, i2.4xlarge, i2.8xlarge, hi1.4xlarge, hs1.8xlarge, c1.medium, c1.xlarge, c3.large, c3.xlarge, c3.2xlarge, c3.4xlarge, c3.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, cg1.4xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge


placement

Placement placement
The placement for the instance.


kernelId

java.lang.String kernelId
The ID of the kernel.

We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB: A New Amazon Kernel Image in the Amazon Elastic Compute Cloud User Guide.


ramdiskId

java.lang.String ramdiskId
The ID of the RAM disk.


blockDeviceMappings

 blockDeviceMappings
The block device mapping.


monitoring

java.lang.Boolean monitoring
The monitoring for the instance.


subnetId

java.lang.String subnetId
[EC2-VPC] The ID of the subnet to launch the instance into.


disableApiTermination

java.lang.Boolean disableApiTermination
If you set this parameter to true, you can't terminate the instance using the Amazon EC2 console, CLI, or API; otherwise, you can. If you set this parameter to true and then later want to be able to terminate the instance, you must first change the value of the disableApiTermination attribute to false using ModifyInstanceAttribute. Alternatively, if you set InstanceInitiatedShutdownBehavior to terminate, you can terminate the instance by running the shutdown command from the instance.

Default: false


instanceInitiatedShutdownBehavior

java.lang.String instanceInitiatedShutdownBehavior
Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

Default: stop

Constraints:
Allowed Values: stop, terminate


privateIpAddress

java.lang.String privateIpAddress
[EC2-VPC] The primary IP address. You must specify a value from the IP address range of the subnet.

Only one private IP address can be designated as primary. Therefore, you can't specify this parameter if PrivateIpAddresses.n.Primary is set to true and PrivateIpAddresses.n.PrivateIpAddress is set to an IP address.

Default: We select an IP address from the IP address range of the subnet.


clientToken

java.lang.String clientToken
Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency in the Amazon Elastic Compute Cloud User Guide.

Constraints: Maximum 64 ASCII characters


additionalInfo

java.lang.String additionalInfo

networkInterfaces

 networkInterfaces
One or more network interfaces.


iamInstanceProfile

IamInstanceProfileSpecification iamInstanceProfile
The IAM instance profile.


ebsOptimized

java.lang.Boolean ebsOptimized
Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal Amazon EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS-optimized instance.

Default: false

Class com.amazonaws.services.ec2.model.RunInstancesResult extends java.lang.Object implements Serializable

Serialized Fields

reservation

Reservation reservation
One or more reservations.

Class com.amazonaws.services.ec2.model.S3Storage extends java.lang.Object implements Serializable

Serialized Fields

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 beginning of the file name of the AMI.


aWSAccessKeyId

java.lang.String aWSAccessKeyId
The access key ID of the owner of the bucket. Before you specify a value for your access key ID, review and follow the guidance in Best Practices for Managing AWS Access Keys.


uploadPolicy

java.lang.String uploadPolicy
A Base64-encoded Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on your 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

Serialized Fields

ownerId

java.lang.String ownerId
The AWS account ID of the owner of the security group.


groupName

java.lang.String groupName
The name of the security group.


groupId

java.lang.String groupId
The ID of the security group.


description

java.lang.String description
A description of the security group.


ipPermissions

 ipPermissions
One or more inbound rules associated with the security group.


ipPermissionsEgress

 ipPermissionsEgress
[EC2-VPC] One or more outbound rules associated with the security group.


vpcId

java.lang.String vpcId
[EC2-VPC] The ID of the VPC for the security group.


tags

 tags
Any tags assigned to the security group.

Class com.amazonaws.services.ec2.model.Snapshot extends java.lang.Object implements Serializable

Serialized Fields

snapshotId

java.lang.String snapshotId
The ID of the snapshot.


volumeId

java.lang.String volumeId
The ID of the volume.


state

java.lang.String state
The snapshot state.

Constraints:
Allowed Values: pending, completed, error


startTime

java.util.Date startTime
The time stamp when the snapshot was initiated.


progress

java.lang.String progress
The progress of the snapshot, as a percentage.


ownerId

java.lang.String ownerId
The AWS account ID of the Amazon EBS snapshot owner.


description

java.lang.String description
The description for the snapshot.


volumeSize

java.lang.Integer volumeSize
The size of the volume, in GiB.


ownerAlias

java.lang.String ownerAlias
The AWS account alias (for example, amazon, self) or AWS account ID that owns the snapshot.


tags

 tags
Any tags assigned to the snapshot.


encrypted

java.lang.Boolean encrypted
Indicates whether the snapshot is encrypted.

Class com.amazonaws.services.ec2.model.SpotDatafeedSubscription extends java.lang.Object implements Serializable

Serialized Fields

ownerId

java.lang.String ownerId
The AWS account ID of the account.


bucket

java.lang.String bucket
The Amazon S3 bucket where the Spot Instance datafeed is located.


prefix

java.lang.String prefix
The prefix that is prepended to datafeed files.


state

java.lang.String state
The state of the Spot Instance datafeed subscription.

Constraints:
Allowed Values: Active, Inactive


fault

SpotInstanceStateFault fault
The fault codes for the Spot Instance request, if any.

Class com.amazonaws.services.ec2.model.SpotInstanceRequest extends java.lang.Object implements Serializable

Serialized Fields

spotInstanceRequestId

java.lang.String spotInstanceRequestId
The ID of the Spot Instance request.


spotPrice

java.lang.String spotPrice
The maximum hourly price for any Spot Instance launched to fulfill the request.


type

java.lang.String type
The Spot Instance request type.

Constraints:
Allowed Values: one-time, persistent


state

java.lang.String state
The state of the Spot Instance request. Spot bid status information can help you track your Spot Instance requests. For information, see Tracking Spot Requests with Bid Status Codes in the Amazon Elastic Compute Cloud User Guide.

Constraints:
Allowed Values: open, active, closed, cancelled, failed


fault

SpotInstanceStateFault fault
The fault codes for the Spot Instance request, if any.


status

SpotInstanceStatus status
The status code and status message describing the Spot Instance request.


validFrom

java.util.Date validFrom
The start date of the request. If this is a one-time request, the request becomes active at this date and time and remains active until all instances launch, the request expires, or the request is canceled. If the request is persistent, the request becomes active at this date and time and remains active until it expires or is canceled.


validUntil

java.util.Date validUntil
The end date of the request. If this is a one-time request, the request remains active until all instances launch, the request is canceled, or this date is reached. If the request is persistent, it remains active until it is canceled or this date is reached.


launchGroup

java.lang.String launchGroup
The instance launch group. Launch groups are Spot Instances that launch together and terminate together.


availabilityZoneGroup

java.lang.String availabilityZoneGroup
The Availability Zone group. If you specify the same Availability Zone group for all Spot Instance requests, all Spot Instances are launched in the same Availability Zone.


launchSpecification

LaunchSpecification launchSpecification
Additional information for launching instances.


instanceId

java.lang.String instanceId
The instance ID, if an instance has been launched to fulfill the Spot Instance request.


createTime

java.util.Date createTime
The time stamp when the Spot Instance request was created.


productDescription

java.lang.String productDescription
The product description associated with the Spot Instance.

Constraints:
Allowed Values: Linux/UNIX, Linux/UNIX (Amazon VPC), Windows, Windows (Amazon VPC)


tags

 tags
Any tags assigned to the resource.


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

Serialized Fields

code

java.lang.String code
The reason code for the Spot Instance state change.


message

java.lang.String message
The message for the Spot Instance state change.

Class com.amazonaws.services.ec2.model.SpotInstanceStatus extends java.lang.Object implements Serializable

Serialized Fields

code

java.lang.String code
The status code of the request.


updateTime

java.util.Date updateTime
The time of the most recent status update.


message

java.lang.String message
The description for the status code for the Spot request.

Class com.amazonaws.services.ec2.model.SpotPlacement extends java.lang.Object implements Serializable

Serialized Fields

availabilityZone

java.lang.String availabilityZone
The Availability Zone.


groupName

java.lang.String groupName
The Availability Zone group name.

Class com.amazonaws.services.ec2.model.SpotPrice extends java.lang.Object implements Serializable

Serialized Fields

instanceType

java.lang.String instanceType
The instance type.

Constraints:
Allowed Values: t1.micro, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, i2.xlarge, i2.2xlarge, i2.4xlarge, i2.8xlarge, hi1.4xlarge, hs1.8xlarge, c1.medium, c1.xlarge, c3.large, c3.xlarge, c3.2xlarge, c3.4xlarge, c3.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, cg1.4xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge


productDescription

java.lang.String productDescription
A general description of the AMI.

Constraints:
Allowed Values: Linux/UNIX, Linux/UNIX (Amazon VPC), Windows, Windows (Amazon VPC)


spotPrice

java.lang.String spotPrice
The maximum price you will pay to launch one or more Spot Instances.


timestamp

java.util.Date timestamp
The date and time the request was created.


availabilityZone

java.lang.String availabilityZone
The Availability Zone.

Class com.amazonaws.services.ec2.model.StartInstancesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

instanceIds

 instanceIds
One or more instance IDs.


additionalInfo

java.lang.String additionalInfo

Class com.amazonaws.services.ec2.model.StartInstancesResult extends java.lang.Object implements Serializable

Serialized Fields

startingInstances

 startingInstances
Information about one or more started instances.

Class com.amazonaws.services.ec2.model.StateReason extends java.lang.Object implements Serializable

Serialized Fields

code

java.lang.String code
The reason code for the state change.


message

java.lang.String message
The message for the state change.

Class com.amazonaws.services.ec2.model.StopInstancesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

instanceIds

 instanceIds
One or more instance IDs.


force

java.lang.Boolean force
Forces the instances to stop. The instances do not have an opportunity to flush file system caches or file system metadata. If you use this option, you must perform file system check and repair procedures. This option is not recommended for Windows instances.

Default: false

Class com.amazonaws.services.ec2.model.StopInstancesResult extends java.lang.Object implements Serializable

Serialized Fields

stoppingInstances

 stoppingInstances
Information about one or more stopped instances.

Class com.amazonaws.services.ec2.model.Storage extends java.lang.Object implements Serializable

Serialized Fields

s3

S3Storage s3
An Amazon S3 storage location.

Class com.amazonaws.services.ec2.model.Subnet extends java.lang.Object implements Serializable

Serialized Fields

subnetId

java.lang.String subnetId
The ID of the subnet.


state

java.lang.String state
The current state of the subnet.

Constraints:
Allowed Values: pending, available


vpcId

java.lang.String vpcId
The ID of the VPC the subnet is in.


cidrBlock

java.lang.String cidrBlock
The CIDR block assigned to the subnet.


availableIpAddressCount

java.lang.Integer availableIpAddressCount
The number of unused IP addresses in the subnet. Note that the IP addresses for any stopped instances are considered unavailable.


availabilityZone

java.lang.String availabilityZone
The Availability Zone of the subnet.


defaultForAz

java.lang.Boolean defaultForAz
Indicates whether this is the default subnet for the Availability Zone.


mapPublicIpOnLaunch

java.lang.Boolean mapPublicIpOnLaunch
Indicates whether instances launched in this subnet receive a public IP address.


tags

 tags
Any tags assigned to the subnet.

Class com.amazonaws.services.ec2.model.Tag extends java.lang.Object implements Serializable

Serialized Fields

key

java.lang.String key
The key of the tag.

Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with aws:


value

java.lang.String value
The value of the tag.

Constraints: Tag values are case-sensitive and accept a maximum of 255 Unicode characters.

Class com.amazonaws.services.ec2.model.TagDescription extends java.lang.Object implements Serializable

Serialized Fields

resourceId

java.lang.String resourceId
The ID of the resource. For example, ami-1a2b3c4d.


resourceType

java.lang.String resourceType
The type of resource.

Constraints:
Allowed Values: customer-gateway, dhcp-options, image, instance, internet-gateway, network-acl, network-interface, reserved-instances, route-table, snapshot, spot-instances-request, subnet, security-group, volume, vpc, vpn-connection, vpn-gateway


key

java.lang.String key
The key of the tag.


value

java.lang.String value
The value of the tag.

Class com.amazonaws.services.ec2.model.TerminateInstancesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

instanceIds

 instanceIds
One or more instance IDs.

Class com.amazonaws.services.ec2.model.TerminateInstancesResult extends java.lang.Object implements Serializable

Serialized Fields

terminatingInstances

 terminatingInstances
Information about one or more terminated instances.

Class com.amazonaws.services.ec2.model.UnassignPrivateIpAddressesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

networkInterfaceId

java.lang.String networkInterfaceId
The ID of the network interface.


privateIpAddresses

 privateIpAddresses
The secondary private IP addresses to unassign from the network interface. You can specify this option multiple times to unassign more than one IP address.

Class com.amazonaws.services.ec2.model.UnmonitorInstancesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

instanceIds

 instanceIds
One or more instance IDs.

Class com.amazonaws.services.ec2.model.UnmonitorInstancesResult extends java.lang.Object implements Serializable

Serialized Fields

instanceMonitorings

 instanceMonitorings
Monitoring information for one or more instances.

Class com.amazonaws.services.ec2.model.UserIdGroupPair extends java.lang.Object implements Serializable

Serialized Fields

userId

java.lang.String userId
The ID of an AWS account.


groupName

java.lang.String groupName
The ID of the security group owned by the specified AWS account.


groupId

java.lang.String groupId
The name of the security group in the specified AWS account.

Class com.amazonaws.services.ec2.model.VgwTelemetry extends java.lang.Object implements Serializable

Serialized Fields

outsideIpAddress

java.lang.String outsideIpAddress
The Internet-routable IP address of the virtual private gateway's outside interface.


status

java.lang.String status
The status of the VPN tunnel.

Constraints:
Allowed Values: UP, DOWN


lastStatusChange

java.util.Date lastStatusChange
The date and time of the last change in status.


statusMessage

java.lang.String statusMessage
If an error occurs, a description of the error.


acceptedRouteCount

java.lang.Integer acceptedRouteCount
The number of accepted routes.

Class com.amazonaws.services.ec2.model.Volume extends java.lang.Object implements Serializable

Serialized Fields

volumeId

java.lang.String volumeId
The ID of the volume.


size

java.lang.Integer size
The size of the volume, in GiBs.


snapshotId

java.lang.String snapshotId
The snapshot from which the volume was created, if applicable.


availabilityZone

java.lang.String availabilityZone
The Availability Zone for the volume.


state

java.lang.String state
The volume state.

Constraints:
Allowed Values: creating, available, in-use, deleting, deleted, error


createTime

java.util.Date createTime
The time stamp when volume creation was initiated.


attachments

 attachments

tags

 tags
Any tags assigned to the volume.


volumeType

java.lang.String volumeType
The volume type. This can be gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, or standard for Magnetic volumes.

Constraints:
Allowed Values: standard, io1


iops

java.lang.Integer iops
The number of I/O operations per second (IOPS) that the volume supports.


encrypted

java.lang.Boolean encrypted
Indicates whether the volume is encrypted.

Class com.amazonaws.services.ec2.model.VolumeAttachment extends java.lang.Object implements Serializable

Serialized Fields

volumeId

java.lang.String volumeId
The ID of the volume.


instanceId

java.lang.String instanceId
The ID of the instance.


device

java.lang.String device
The device name.


state

java.lang.String state
The attachment state of the volume.

Constraints:
Allowed Values: attaching, attached, detaching, detached


attachTime

java.util.Date attachTime
The time stamp when the attachment initiated.


deleteOnTermination

java.lang.Boolean deleteOnTermination
Indicates whether the Amazon EBS volume is deleted on instance termination.

Class com.amazonaws.services.ec2.model.VolumeDetail extends java.lang.Object implements Serializable

Serialized Fields

size

java.lang.Long size
The size of the volume.

Class com.amazonaws.services.ec2.model.VolumeStatusAction extends java.lang.Object implements Serializable

Serialized Fields

code

java.lang.String code
The code identifying the operation, for example, enable-volume-io.


description

java.lang.String description
A description of the operation.


eventType

java.lang.String eventType
The event type associated with this operation.


eventId

java.lang.String eventId
The ID of the event associated with this operation.

Class com.amazonaws.services.ec2.model.VolumeStatusDetails extends java.lang.Object implements Serializable

Serialized Fields

name

java.lang.String name
The name of the volume status.

Constraints:
Allowed Values: io-enabled, io-performance


status

java.lang.String status
The intended status of the volume status.

Class com.amazonaws.services.ec2.model.VolumeStatusEvent extends java.lang.Object implements Serializable

Serialized Fields

eventType

java.lang.String eventType
The type of this event.


description

java.lang.String description
A description of the event.


notBefore

java.util.Date notBefore
The earliest start time of the event.


notAfter

java.util.Date notAfter
The latest end time of the event.


eventId

java.lang.String eventId
The ID of this event.

Class com.amazonaws.services.ec2.model.VolumeStatusInfo extends java.lang.Object implements Serializable

Serialized Fields

status

java.lang.String status
The status of the volume.

Constraints:
Allowed Values: ok, impaired, insufficient-data


details

 details
The details of the volume status.

Class com.amazonaws.services.ec2.model.VolumeStatusItem extends java.lang.Object implements Serializable

Serialized Fields

volumeId

java.lang.String volumeId
The volume ID.


availabilityZone

java.lang.String availabilityZone
The Availability Zone of the volume.


volumeStatus

VolumeStatusInfo volumeStatus
The volume status.


events

 events
A list of events associated with the volume.


actions

 actions
The details of the operation.

Class com.amazonaws.services.ec2.model.Vpc extends java.lang.Object implements Serializable

Serialized Fields

vpcId

java.lang.String vpcId
The ID of the VPC.


state

java.lang.String state
The current state of the VPC.

Constraints:
Allowed Values: pending, available


cidrBlock

java.lang.String cidrBlock
The CIDR block for the VPC.


dhcpOptionsId

java.lang.String dhcpOptionsId
The ID of the set of DHCP options you've associated with the VPC (or default if the default options are associated with the VPC).


tags

 tags
Any tags assigned to the VPC.


instanceTenancy

java.lang.String instanceTenancy
The allowed tenancy of instances launched into the VPC.

Constraints:
Allowed Values: default, dedicated


isDefault

java.lang.Boolean isDefault
Indicates whether the VPC is the default VPC.

Class com.amazonaws.services.ec2.model.VpcAttachment extends java.lang.Object implements Serializable

Serialized Fields

vpcId

java.lang.String vpcId
The ID of the VPC.


state

java.lang.String state
The current state of the attachment.

Constraints:
Allowed Values: attaching, attached, detaching, detached

Class com.amazonaws.services.ec2.model.VpcPeeringConnection extends java.lang.Object implements Serializable

Serialized Fields

accepterVpcInfo

VpcPeeringConnectionVpcInfo accepterVpcInfo
The information of the peer VPC.


expirationTime

java.util.Date expirationTime
The time that an unaccepted VPC peering connection will expire.


requesterVpcInfo

VpcPeeringConnectionVpcInfo requesterVpcInfo
The information of the requester VPC.


status

VpcPeeringConnectionStateReason status
The status of the VPC peering connection.


tags

 tags
Any tags assigned to the resource.


vpcPeeringConnectionId

java.lang.String vpcPeeringConnectionId
The ID of the VPC peering connection.

Class com.amazonaws.services.ec2.model.VpcPeeringConnectionStateReason extends java.lang.Object implements Serializable

Serialized Fields

code

java.lang.String code
The status of the VPC peering connection.


message

java.lang.String message
A message that provides more information about the status, if applicable.

Class com.amazonaws.services.ec2.model.VpcPeeringConnectionVpcInfo extends java.lang.Object implements Serializable

Serialized Fields

cidrBlock

java.lang.String cidrBlock
The CIDR block for the VPC.


ownerId

java.lang.String ownerId
The AWS account ID of the VPC owner.


vpcId

java.lang.String vpcId
The ID of the VPC.

Class com.amazonaws.services.ec2.model.VpnConnection extends java.lang.Object implements Serializable

Serialized Fields

vpnConnectionId

java.lang.String vpnConnectionId
The ID of the VPN connection.


state

java.lang.String state
The current state of the VPN connection.

Constraints:
Allowed Values: pending, available, deleting, deleted


customerGatewayConfiguration

java.lang.String customerGatewayConfiguration
The configuration information for the VPN connection's customer gateway (in the native XML format). This element is always present in the CreateVpnConnection response; however, it's present in the DescribeVpnConnections response only if the VPN connection is in the pending or available state.


type

java.lang.String type
The type of VPN connection.

Constraints:
Allowed Values: ipsec.1


customerGatewayId

java.lang.String customerGatewayId
The ID of the customer gateway at your end of the VPN connection.


vpnGatewayId

java.lang.String vpnGatewayId
The ID of the virtual private gateway at the AWS side of the VPN connection.


tags

 tags
Any tags assigned to the VPN connection.


vgwTelemetry

 vgwTelemetry
Information about the VPN tunnel.


options

VpnConnectionOptions options
The VPN connection options.


routes

 routes
The static routes associated with the VPN connection.

Class com.amazonaws.services.ec2.model.VpnConnectionOptions extends java.lang.Object implements Serializable

Serialized Fields

staticRoutesOnly

java.lang.Boolean staticRoutesOnly
Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.

Class com.amazonaws.services.ec2.model.VpnConnectionOptionsSpecification extends java.lang.Object implements Serializable

Serialized Fields

staticRoutesOnly

java.lang.Boolean staticRoutesOnly
Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.

Class com.amazonaws.services.ec2.model.VpnGateway extends java.lang.Object implements Serializable

Serialized Fields

vpnGatewayId

java.lang.String vpnGatewayId
The ID of the virtual private gateway.


state

java.lang.String state
The current state of the virtual private gateway.

Constraints:
Allowed Values: pending, available, deleting, deleted


type

java.lang.String type
The type of VPN connection the virtual private gateway supports.

Constraints:
Allowed Values: ipsec.1


availabilityZone

java.lang.String availabilityZone
The Availability Zone where the virtual private gateway was created.


vpcAttachments

 vpcAttachments
Any VPCs attached to the virtual private gateway.


tags

 tags
Any tags assigned to the virtual private gateway.

Class com.amazonaws.services.ec2.model.VpnStaticRoute extends java.lang.Object implements Serializable

Serialized Fields

destinationCidrBlock

java.lang.String destinationCidrBlock
The CIDR block associated with the local subnet of the customer data center.


source

java.lang.String source
Indicates how the routes were provided.

Constraints:
Allowed Values: Static


state

java.lang.String state
The current state of the static route.

Constraints:
Allowed Values: pending, available, deleting, deleted


Package com.amazonaws.services.elasticloadbalancing.model

Class com.amazonaws.services.elasticloadbalancing.model.AccessLog extends java.lang.Object implements Serializable

Serialized Fields

enabled

java.lang.Boolean enabled
Specifies whether access log is enabled for the load balancer.


s3BucketName

java.lang.String s3BucketName
The name of the Amazon S3 bucket where the access logs are stored.


emitInterval

java.lang.Integer emitInterval
The interval for publishing the access logs. You can specify an interval of either 5 minutes or 60 minutes.

Default: 60 minutes


s3BucketPrefix

java.lang.String s3BucketPrefix
The logical hierarchy you created for your Amazon S3 bucket, for example my-bucket-prefix/prod. If the prefix is not provided, the log is placed at the root level of the bucket.

Class com.amazonaws.services.elasticloadbalancing.model.AppCookieStickinessPolicy extends java.lang.Object implements Serializable

Serialized Fields

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 load balancer.


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

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
The name associated with the load balancer. The name must be unique within the set of load balancers associated with your AWS account.


securityGroups

 securityGroups
A list of security group IDs to associate with your load balancer 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

Serialized Fields

securityGroups

 securityGroups
A list of security group IDs associated with your load balancer.

Class com.amazonaws.services.elasticloadbalancing.model.AttachLoadBalancerToSubnetsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
The name associated with the load balancer. The name must be unique within the set of load balancers associated with your AWS account.


subnets

 subnets
A list of subnet IDs to add for the load balancer. You can add only one subnet per Availability Zone.

Class com.amazonaws.services.elasticloadbalancing.model.AttachLoadBalancerToSubnetsResult extends java.lang.Object implements Serializable

Serialized Fields

subnets

 subnets
A list of subnet IDs attached to the load balancer.

Class com.amazonaws.services.elasticloadbalancing.model.BackendServerDescription extends java.lang.Object implements Serializable

Serialized Fields

instancePort

java.lang.Integer instancePort
Provides the port on which the back-end server is listening.

Constraints:
Range: 1 - 65535


policyNames

 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

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
The mnemonic name associated with the load balancer. The name must be unique within the set of load balancers associated with your 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

Serialized Fields

healthCheck

HealthCheck healthCheck
The updated healthcheck for the instances.

Class com.amazonaws.services.elasticloadbalancing.model.ConnectionDraining extends java.lang.Object implements Serializable

Serialized Fields

enabled

java.lang.Boolean enabled
Specifies whether connection draining is enabled for the load balancer.


timeout

java.lang.Integer timeout
Specifies the maximum time (in seconds) to keep the existing connections open before deregistering the instances.

Class com.amazonaws.services.elasticloadbalancing.model.CreateAppCookieStickinessPolicyRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
The name of the load balancer.


policyName

java.lang.String policyName
The name of the policy being created. The name must be unique within the set of policies for this load balancer.


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

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
The name associated with the load balancer.


policyName

java.lang.String policyName
The name of the policy being created. The name must be unique within the set of policies for this load balancer.


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

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
The name of the load balancer.


listeners

 listeners
A list of LoadBalancerPort, InstancePort, Protocol, and SSLCertificateId items.

Class com.amazonaws.services.elasticloadbalancing.model.CreateLoadBalancerPolicyRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
The name associated with the LoadBalancer for which the policy is being created.


policyName

java.lang.String policyName
The name of the load balancer policy being created. The name must be unique within the set of policies for this load balancer.


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

 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

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
The name associated with the load balancer. The name must be unique within your set of load balancers.


listeners

 listeners
A list of the following tuples: LoadBalancerPort, InstancePort, and Protocol.


availabilityZones

 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 load balancer. Traffic will be equally distributed across all zones.

You can later add more Availability Zones after the creation of the load balancer by calling EnableAvailabilityZonesForLoadBalancer action.


subnets

 subnets
A list of subnet IDs in your VPC to attach to your load balancer. Specify one subnet per Availability Zone.


securityGroups

 securityGroups
The security groups to assign to your load balancer within your VPC.


scheme

java.lang.String scheme
The type of a load balancer.

By default, Elastic Load Balancing creates an Internet-facing load balancer with a publicly resolvable DNS name, which resolves to public IP addresses. For more informationabout Internet-facing and Internal load balancers, see Internet-facing and Internal Load Balancers.

Specify the value internal for this option to create an internal load balancer with a DNS name that resolves to private IP addresses.

This option is only available for load balancers created within EC2-VPC.

Class com.amazonaws.services.elasticloadbalancing.model.CreateLoadBalancerResult extends java.lang.Object implements Serializable

Serialized Fields

dNSName

java.lang.String dNSName
The DNS name for the load balancer.

Class com.amazonaws.services.elasticloadbalancing.model.CrossZoneLoadBalancing extends java.lang.Object implements Serializable

Serialized Fields

enabled

java.lang.Boolean enabled
Specifies whether cross-zone load balancing is enabled for the load balancer.

Class com.amazonaws.services.elasticloadbalancing.model.DeleteLoadBalancerListenersRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
The mnemonic name associated with the load balancer.


loadBalancerPorts

 loadBalancerPorts
The client port number(s) of the load balancer listener(s) to be removed.

Class com.amazonaws.services.elasticloadbalancing.model.DeleteLoadBalancerPolicyRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
The mnemonic name associated with the load balancer.


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

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
The name associated with the load balancer.

Class com.amazonaws.services.elasticloadbalancing.model.DeregisterInstancesFromLoadBalancerRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
The name associated with the load balancer.


instances

 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

Serialized Fields

instances

 instances
An updated list of remaining instances registered with the load balancer.

Class com.amazonaws.services.elasticloadbalancing.model.DescribeInstanceHealthRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
The name of the load balancer.


instances

 instances
A list of instance IDs whose states are being queried.

Class com.amazonaws.services.elasticloadbalancing.model.DescribeInstanceHealthResult extends java.lang.Object implements Serializable

Serialized Fields

instanceStates

 instanceStates
A list containing health information for the specified instances.

Class com.amazonaws.services.elasticloadbalancing.model.DescribeLoadBalancerAttributesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
The name of the load balancer.

Class com.amazonaws.services.elasticloadbalancing.model.DescribeLoadBalancerAttributesResult extends java.lang.Object implements Serializable

Serialized Fields

loadBalancerAttributes

LoadBalancerAttributes loadBalancerAttributes
The load balancer attributes structure.

Class com.amazonaws.services.elasticloadbalancing.model.DescribeLoadBalancerPoliciesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
The mnemonic name associated with the load balancer. 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

 policyNames
The names of load balancer policies you've created or Elastic Load Balancing sample policy names.

Class com.amazonaws.services.elasticloadbalancing.model.DescribeLoadBalancerPoliciesResult extends java.lang.Object implements Serializable

Serialized Fields

policyDescriptions

 policyDescriptions
A list of policy description structures.

Class com.amazonaws.services.elasticloadbalancing.model.DescribeLoadBalancerPolicyTypesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

policyTypeNames

 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

Serialized Fields

policyTypeDescriptions

 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

Serialized Fields

loadBalancerNames

 loadBalancerNames
A list of load balancer names associated with the account.


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

Serialized Fields

loadBalancerDescriptions

 loadBalancerDescriptions
A list of load balancer 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

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
The name associated with the load balancer to be detached.


subnets

 subnets
A list of subnet IDs to remove from the set of configured subnets for the load balancer.

Class com.amazonaws.services.elasticloadbalancing.model.DetachLoadBalancerFromSubnetsResult extends java.lang.Object implements Serializable

Serialized Fields

subnets

 subnets
A list of subnet IDs the load balancer is now attached to.

Class com.amazonaws.services.elasticloadbalancing.model.DisableAvailabilityZonesForLoadBalancerRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
The name associated with the load balancer.


availabilityZones

 availabilityZones
A list of Availability Zones to be removed from the load balancer. There must be at least one Availability Zone registered with a load balancer at all times. Specified Availability Zones must be in the same region.

Class com.amazonaws.services.elasticloadbalancing.model.DisableAvailabilityZonesForLoadBalancerResult extends java.lang.Object implements Serializable

Serialized Fields

availabilityZones

 availabilityZones
A list of updated Availability Zones for the load balancer.

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

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
The name associated with the load balancer.


availabilityZones

 availabilityZones
A list of new Availability Zones for the load balancer. Each Availability Zone must be in the same region as the load balancer.

Class com.amazonaws.services.elasticloadbalancing.model.EnableAvailabilityZonesForLoadBalancerResult extends java.lang.Object implements Serializable

Serialized Fields

availabilityZones

 availabilityZones
An updated list of Availability Zones for the load balancer.

Class com.amazonaws.services.elasticloadbalancing.model.HealthCheck extends java.lang.Object implements Serializable

Serialized Fields

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

Serialized Fields

instanceId

java.lang.String instanceId
Provides an EC2 instance ID.

Class com.amazonaws.services.elasticloadbalancing.model.InstanceState extends java.lang.Object implements Serializable

Serialized Fields

instanceId

java.lang.String instanceId
Provides an EC2 instance ID.


state

java.lang.String state
Specifies the current state of the instance.

Valid value: InService|OutOfService


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 load balancer.

Valid value: ELB|Instance|N/A


description

java.lang.String description
Provides a description of the instance state.

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

Serialized Fields

policyName

java.lang.String policyName
The name for the policy being created. The name must be unique within the set of policies for this load balancer.


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

Serialized Fields

protocol

java.lang.String protocol
Specifies the load balancer transport protocol to use for routing - HTTP, HTTPS, TCP or SSL. This property cannot be modified for the life of the load balancer.


loadBalancerPort

java.lang.Integer loadBalancerPort
Specifies the external load balancer port number. This property cannot be modified for the life of the load balancer.


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 load balancer. 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 load balancer.

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

Serialized Fields

listener

Listener listener
The Listener data type.


policyNames

 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.LoadBalancerAttributeNotFoundException extends AmazonServiceException implements Serializable

serialVersionUID: 1L

Class com.amazonaws.services.elasticloadbalancing.model.LoadBalancerAttributes extends java.lang.Object implements Serializable

Serialized Fields

crossZoneLoadBalancing

CrossZoneLoadBalancing crossZoneLoadBalancing
The name of the load balancer attribute. If enabled, the load balancer routes the request traffic evenly across all back-end instances regardless of the Availability Zones.

For more information, see Enable Cross-Zone Load Balancing.


accessLog

AccessLog accessLog
The name of the load balancer attribute. If enabled, the load balancer captures detailed information of all the requests and delivers the information to the Amazon S3 bucket you specify.

For more information, see Enable Access Logs.


connectionDraining

ConnectionDraining connectionDraining
The name of the load balancer attribute. If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy back-end instance.

For more information, see Enable Connection Draining.

Class com.amazonaws.services.elasticloadbalancing.model.LoadBalancerDescription extends java.lang.Object implements Serializable

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
Specifies the name associated with the load balancer.


dNSName

java.lang.String dNSName
Specifies the external DNS name associated with the load balancer.


canonicalHostedZoneName

java.lang.String canonicalHostedZoneName
Provides the name of the Amazon Route 53 hosted zone that is associated with the load balancer. 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 load balancer. 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

 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 load balancer.


backendServerDescriptions

 backendServerDescriptions
Contains a list of back-end server descriptions.


availabilityZones

 availabilityZones
Specifies a list of Availability Zones.


subnets

 subnets
Provides a list of VPC subnet IDs for the load balancer.


vPCId

java.lang.String vPCId
Provides the ID of the VPC attached to the load balancer.


instances

 instances
Provides a list of EC2 instance IDs for the load balancer.


healthCheck

HealthCheck healthCheck
Specifies information regarding the various health probes conducted on the load balancer.


sourceSecurityGroup

SourceSecurityGroup sourceSecurityGroup
The security group that you can use as part of your inbound rules for your load balancer's back-end Amazon EC2 application instances. To only allow traffic from load balancers, add a security group rule to your back end instance that specifies this source security group as the inbound source.


securityGroups

 securityGroups
The security groups the load balancer is a member of (VPC only).


createdTime

java.util.Date createdTime
Provides the date and time the load balancer was created.


scheme

java.lang.String scheme
Specifies the type of load balancer.

If the Scheme is internet-facing, the load balancer has a publicly resolvable DNS name that resolves to public IP addresses.

If the Scheme 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 an Amazon VPC.

Class com.amazonaws.services.elasticloadbalancing.model.LoadBalancerNotFoundException extends AmazonServiceException implements Serializable

serialVersionUID: 1L

Class com.amazonaws.services.elasticloadbalancing.model.ModifyLoadBalancerAttributesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
The name of the load balancer.


loadBalancerAttributes

LoadBalancerAttributes loadBalancerAttributes
Attributes of the load balancer.

Class com.amazonaws.services.elasticloadbalancing.model.ModifyLoadBalancerAttributesResult extends java.lang.Object implements Serializable

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
The name of the load balancer.


loadBalancerAttributes

LoadBalancerAttributes loadBalancerAttributes
The LoadBalancerAttributes data type.

Class com.amazonaws.services.elasticloadbalancing.model.Policies extends java.lang.Object implements Serializable

Serialized Fields

appCookieStickinessPolicies

 appCookieStickinessPolicies
A list of the AppCookieStickinessPolicy objects created with CreateAppCookieStickinessPolicy.


lBCookieStickinessPolicies

 lBCookieStickinessPolicies
A list of LBCookieStickinessPolicy objects created with CreateAppCookieStickinessPolicy.


otherPolicies

 otherPolicies
A list of policy names other than the stickiness policies.

Class com.amazonaws.services.elasticloadbalancing.model.PolicyAttribute extends java.lang.Object implements Serializable

Serialized Fields

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

Serialized Fields

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

Serialized Fields

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:

Class com.amazonaws.services.elasticloadbalancing.model.PolicyDescription extends java.lang.Object implements Serializable

Serialized Fields

policyName

java.lang.String policyName
The name of the policy associated with the load balancer.


policyTypeName

java.lang.String policyTypeName
The name of the policy type associated with the load balancer.


policyAttributeDescriptions

 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

Serialized Fields

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

 policyAttributeTypeDescriptions
The description of the policy attributes associated with the load balancer 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

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
The name associated with the load balancer. The name must be unique within your set of load balancers.


instances

 instances
A list of instance IDs that should be registered with the load balancer.

Class com.amazonaws.services.elasticloadbalancing.model.RegisterInstancesWithLoadBalancerResult extends java.lang.Object implements Serializable

Serialized Fields

instances

 instances
An updated list of instances for the load balancer.

Class com.amazonaws.services.elasticloadbalancing.model.SetLoadBalancerListenerSSLCertificateRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
The name of the load balancer.


loadBalancerPort

java.lang.Integer loadBalancerPort
The port that uses the specified SSL certificate.


sSLCertificateId

java.lang.String sSLCertificateId
The Amazon Resource Number (ARN) of the SSL certificate chain to use. For more information on SSL certificates, see Managing Server Certificates in the AWS Identity and Access Management User Guide.

Class com.amazonaws.services.elasticloadbalancing.model.SetLoadBalancerPoliciesForBackendServerRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
The mnemonic name associated with the load balancer. This name must be unique within the set of your load balancers.


instancePort

java.lang.Integer instancePort
The port number associated with the back-end server.


policyNames

 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

Serialized Fields

loadBalancerName

java.lang.String loadBalancerName
The name of the load balancer.


loadBalancerPort

java.lang.Integer loadBalancerPort
The external port of the load balancer to associate the policy.


policyNames

 policyNames
List of policies to be associated with the listener. 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

Serialized Fields

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


Package com.amazonaws.services.s3.model

Class com.amazonaws.services.s3.model.AccessControlList extends java.lang.Object implements Serializable

serialVersionUID: 8095040648034788376L

Serialized Fields

grants

java.util.HashSet<E> grants

owner

Owner owner

Class com.amazonaws.services.s3.model.AmazonS3Exception extends AmazonServiceException implements Serializable

serialVersionUID: 7573680383273658477L

Serialized Fields

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

Serialized Fields

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

Serialized Fields

displayName

java.lang.String displayName

id

java.lang.String id

Package com.amazonaws.services.s3.transfer.exception

Class com.amazonaws.services.s3.transfer.exception.PauseException extends AmazonClientException implements Serializable

serialVersionUID: 1L

Serialized Fields

status

PauseStatus status
Deprecated. 
The reason why the pause operation failed.


Package com.amazonaws.services.securitytoken.model

Class com.amazonaws.services.securitytoken.model.AssumedRoleUser extends java.lang.Object implements Serializable

Serialized Fields

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

Serialized Fields

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
An IAM policy in JSON format.

The policy parameter is optional. If you pass a policy, the temporary security credentials that are returned by the operation have the permissions that are allowed by both the access policy of the role that is being assumed, and the policy that you pass. This gives you a way to further restrict the permissions for the resulting temporary security credentials. You cannot use the passed policy to grant permissions that are in excess of those allowed by the access policy of the role that is being assumed. For more information, see Permissions for AssumeRole in Using Temporary Security Credentials.

Constraints:
Length: 1 - 2048
Pattern: [\u0009\u000A\u000D\u0020-\u00FF]+


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+=,.@:-]*


serialNumber

java.lang.String serialNumber
The identification number of the MFA device that is associated with the user who is making the AssumeRole call. Specify this value if the trust policy of the role being assumed includes a condition 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).

Constraints:
Length: 9 - 256
Pattern: [\w+=/:,.@-]*


tokenCode

java.lang.String tokenCode
The value provided by the MFA device, if the trust policy of the role being assumed requires MFA (that is, if the policy includes a condition that tests for MFA). If the role being assumed requires MFA and if the TokenCode value is missing or expired, the AssumeRole call returns an "access denied" error.

Constraints:
Length: 6 - 6
Pattern: [\d]*

Class com.amazonaws.services.securitytoken.model.AssumeRoleResult extends java.lang.Object implements Serializable

Serialized Fields

credentials

Credentials credentials
The temporary security credentials, which include an access key ID, a secret access key, and a security (or session) 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.AssumeRoleWithSAMLRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

roleArn

java.lang.String roleArn
The Amazon Resource Name (ARN) of the role that the caller is assuming.

Constraints:
Length: 20 - 2048


principalArn

java.lang.String principalArn
The Amazon Resource Name (ARN) of the SAML provider in IAM that describes the IdP.

Constraints:
Length: 20 - 2048


sAMLAssertion

java.lang.String sAMLAssertion
The base-64 encoded SAML authentication response provided by the IdP.

For more information, see Configuring a Relying Party and Adding Claims in the Using IAM guide.

Constraints:
Length: 4 - 50000


policy

java.lang.String policy
An IAM policy in JSON format.

The policy parameter is optional. If you pass a policy, the temporary security credentials that are returned by the operation have the permissions that are allowed by both the access policy of the role that is being assumed, and the policy that you pass. This gives you a way to further restrict the permissions for the resulting temporary security credentials. You cannot use the passed policy to grant permissions that are in excess of those allowed by the access policy of the role that is being assumed. For more information, see Permissions for AssumeRoleWithSAML in Using Temporary Security Credentials. The policy must be 2048 bytes or shorter, and its packed size must be less than 450 bytes.

Constraints:
Length: 1 - 2048
Pattern: [\u0009\u000A\u000D\u0020-\u00FF]+


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. An expiration can also be specified in the SAML authentication response's NotOnOrAfter value. The actual expiration time is whichever value is shorter. The maximum duration for a session is 1 hour, and the minimum duration is 15 minutes, even if values outside this range are specified.

Constraints:
Range: 900 - 129600

Class com.amazonaws.services.securitytoken.model.AssumeRoleWithSAMLResult extends java.lang.Object implements Serializable

Serialized Fields

credentials

Credentials credentials
AWS credentials for API authentication.


assumedRoleUser

AssumedRoleUser assumedRoleUser
The identifiers for the temporary security credentials that the operation returns.


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 -


subject

java.lang.String subject

subjectType

java.lang.String subjectType

issuer

java.lang.String issuer

audience

java.lang.String audience

nameQualifier

java.lang.String nameQualifier

Class com.amazonaws.services.securitytoken.model.AssumeRoleWithWebIdentityRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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
An IAM policy in JSON format.

The policy parameter is optional. If you pass a policy, the temporary security credentials that are returned by the operation have the permissions that are allowed by both the access policy of the role that is being assumed, and the policy that you pass. This gives you a way to further restrict the permissions for the resulting temporary security credentials. You cannot use the passed policy to grant permissions that are in excess of those allowed by the access policy of the role that is being assumed. For more information, see Permissions for AssumeRoleWithWebIdentity in Using Temporary Security Credentials.

Constraints:
Length: 1 - 2048
Pattern: [\u0009\u000A\u000D\u0020-\u00FF]+


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

Serialized Fields

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 -


provider

java.lang.String provider
The issuing authority of the web identity token presented. For OpenID Connect ID Tokens this contains the value of the iss field. For OAuth 2.0 Access Tokens, this contains the value of the ProviderId parameter that was passed in the AssumeRoleWithWebIdentity request.


audience

java.lang.String audience
The intended audience of the web identity token. This is traditionally the client identifier issued to the application that requested the web identity token.

Class com.amazonaws.services.securitytoken.model.Credentials extends java.lang.Object implements Serializable

Serialized Fields

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

Serialized Fields

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

Serialized Fields

decodedMessage

java.lang.String decodedMessage
An XML document that contains the decoded message. For more information, see DecodeAuthorizationMessage.

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

Serialized Fields

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

Serialized Fields

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
An IAM policy in JSON format that is passed with the GetFederationToken call and evaluated along with the policy or policies that are attached to the IAM user whose credentials are used to call GetFederationToken. The passed policy is used to scope down the permissions that are available to the IAM user, by allowing only a subset of the permissions that are granted to the IAM user. The passed policy cannot grant more permissions than those granted to the IAM user. The final permissions for the federated user are the most restrictive set based on the intersection of the passed policy and the IAM user policy.

If you do not pass a policy, the resulting temporary security credentials have no effective permissions. The only exception is when the temporary security credentials are used to access a resource that has a resource-based policy that specifically allows the federated user to access the resource.

For more information about how permissions work, see Permissions for GetFederationToken in Using Temporary Security Credentials.

Constraints:
Length: 1 - 2048
Pattern: [\u0009\u000A\u000D\u0020-\u00FF]+


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 obtained using AWS account (root) credentials are restricted to a maximum of 3600 seconds (one hour). If the specified duration is longer than one hour, the session obtained by using AWS account (root) credentials defaults to one hour.

Constraints:
Range: 900 - 129600

Class com.amazonaws.services.securitytoken.model.GetFederationTokenResult extends java.lang.Object implements Serializable

Serialized Fields

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-based policies, such as 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

Serialized Fields

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

Serialized Fields

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


Package com.amazonaws.services.simpledb.model

Class com.amazonaws.services.simpledb.model.Attribute extends java.lang.Object implements Serializable

Serialized Fields

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

Serialized Fields

boxUsage

java.lang.Float boxUsage

Class com.amazonaws.services.simpledb.model.BatchDeleteAttributesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

domainName

java.lang.String domainName
The name of the domain in which the attributes are being deleted.


items

 items
A list of items on which to perform the operation.

Class com.amazonaws.services.simpledb.model.BatchPutAttributesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

domainName

java.lang.String domainName
The name of the domain in which the attributes are being stored.


items

 items
A list of items on which to perform the operation.

Class com.amazonaws.services.simpledb.model.CreateDomainRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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

Serialized Fields

name

java.lang.String name

attributes

 attributes

Class com.amazonaws.services.simpledb.model.DeleteAttributesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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

 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

Serialized Fields

domainName

java.lang.String domainName
The name of the domain to delete.

Class com.amazonaws.services.simpledb.model.DomainMetadataRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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

Serialized Fields

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

Serialized Fields

boxUsage

java.lang.Float boxUsage

Class com.amazonaws.services.simpledb.model.GetAttributesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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

 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

Serialized Fields

attributes

 attributes
The list of attributes returned by the operation.

Class com.amazonaws.services.simpledb.model.InvalidNextTokenException extends AmazonServiceException implements Serializable

serialVersionUID: 1L

Serialized Fields

boxUsage

java.lang.Float boxUsage

Class com.amazonaws.services.simpledb.model.InvalidNumberPredicatesException extends AmazonServiceException implements Serializable

serialVersionUID: 1L

Serialized Fields

boxUsage

java.lang.Float boxUsage

Class com.amazonaws.services.simpledb.model.InvalidNumberValueTestsException extends AmazonServiceException implements Serializable

serialVersionUID: 1L

Serialized Fields

boxUsage

java.lang.Float boxUsage

Class com.amazonaws.services.simpledb.model.InvalidParameterValueException extends AmazonServiceException implements Serializable

serialVersionUID: 1L

Serialized Fields

boxUsage

java.lang.Float boxUsage

Class com.amazonaws.services.simpledb.model.InvalidQueryExpressionException extends AmazonServiceException implements Serializable

serialVersionUID: 1L

Serialized Fields

boxUsage

java.lang.Float boxUsage

Class com.amazonaws.services.simpledb.model.Item extends java.lang.Object implements Serializable

Serialized Fields

name

java.lang.String name
The name of the item.


alternateNameEncoding

java.lang.String alternateNameEncoding


attributes

 attributes
A list of attributes.

Class com.amazonaws.services.simpledb.model.ListDomainsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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

Serialized Fields

domainNames

 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

Serialized Fields

boxUsage

java.lang.Float boxUsage

Class com.amazonaws.services.simpledb.model.NoSuchDomainException extends AmazonServiceException implements Serializable

serialVersionUID: 1L

Serialized Fields

boxUsage

java.lang.Float boxUsage

Class com.amazonaws.services.simpledb.model.NumberDomainAttributesExceededException extends AmazonServiceException implements Serializable

serialVersionUID: 1L

Serialized Fields

boxUsage

java.lang.Float boxUsage

Class com.amazonaws.services.simpledb.model.NumberDomainBytesExceededException extends AmazonServiceException implements Serializable

serialVersionUID: 1L

Serialized Fields

boxUsage

java.lang.Float boxUsage

Class com.amazonaws.services.simpledb.model.NumberDomainsExceededException extends AmazonServiceException implements Serializable

serialVersionUID: 1L

Serialized Fields

boxUsage

java.lang.Float boxUsage

Class com.amazonaws.services.simpledb.model.NumberItemAttributesExceededException extends AmazonServiceException implements Serializable

serialVersionUID: 1L

Serialized Fields

boxUsage

java.lang.Float boxUsage

Class com.amazonaws.services.simpledb.model.NumberSubmittedAttributesExceededException extends AmazonServiceException implements Serializable

serialVersionUID: 1L

Serialized Fields

boxUsage

java.lang.Float boxUsage

Class com.amazonaws.services.simpledb.model.NumberSubmittedItemsExceededException extends AmazonServiceException implements Serializable

serialVersionUID: 1L

Serialized Fields

boxUsage

java.lang.Float boxUsage

Class com.amazonaws.services.simpledb.model.PutAttributesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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

 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

Serialized Fields

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

Serialized Fields

name

java.lang.String name
The name of the replaceable item.


attributes

 attributes
The list of attributes for a replaceable item.

Class com.amazonaws.services.simpledb.model.RequestTimeoutException extends AmazonServiceException implements Serializable

serialVersionUID: 1L

Serialized Fields

boxUsage

java.lang.Float boxUsage

Class com.amazonaws.services.simpledb.model.SelectRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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

Serialized Fields

items

 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

Serialized Fields

boxUsage

java.lang.Float boxUsage

Class com.amazonaws.services.simpledb.model.UpdateCondition extends java.lang.Object implements Serializable

Serialized Fields

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.


Package com.amazonaws.services.simpleemail.model

Class com.amazonaws.services.simpleemail.model.Body extends java.lang.Object implements Serializable

Serialized Fields

text

Content text
The content of the message, in text format. Use this for text-based email clients, or clients on high-latency networks (such as mobile devices).


html

Content html
The content of the message, in HTML format. Use this for email clients that can process HTML. You can include clickable links, formatted text, and much more in an HTML message.

Class com.amazonaws.services.simpleemail.model.Content extends java.lang.Object implements Serializable

Serialized Fields

data

java.lang.String data
The textual data of the content.


charset

java.lang.String charset
The character set of the content.

Class com.amazonaws.services.simpleemail.model.DeleteIdentityRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

identity

java.lang.String identity
The identity to be removed from the list of identities for the AWS Account.

Class com.amazonaws.services.simpleemail.model.DeleteIdentityResult extends java.lang.Object implements Serializable

Class com.amazonaws.services.simpleemail.model.DeleteVerifiedEmailAddressRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

emailAddress

java.lang.String emailAddress
An email address to be removed from the list of verified addresses.

Class com.amazonaws.services.simpleemail.model.Destination extends java.lang.Object implements Serializable

Serialized Fields

toAddresses

 toAddresses
The To: field(s) of the message.


ccAddresses

 ccAddresses
The CC: field(s) of the message.


bccAddresses

 bccAddresses
The BCC: field(s) of the message.

Class com.amazonaws.services.simpleemail.model.GetIdentityDkimAttributesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

identities

 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

Serialized Fields

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

Serialized Fields

identities

 identities
A list of one or more identities.

Class com.amazonaws.services.simpleemail.model.GetIdentityNotificationAttributesResult extends java.lang.Object implements Serializable

Serialized Fields

notificationAttributes

java.util.Map<K,V> notificationAttributes
A map of Identity to IdentityNotificationAttributes.

Class com.amazonaws.services.simpleemail.model.GetIdentityVerificationAttributesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

identities

 identities
A list of identities.

Class com.amazonaws.services.simpleemail.model.GetIdentityVerificationAttributesResult extends java.lang.Object implements Serializable

Serialized Fields

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

Serialized Fields

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

Serialized Fields

sendDataPoints

 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

Serialized Fields

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, NotStarted


dkimTokens

 dkimTokens
A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

Class com.amazonaws.services.simpleemail.model.IdentityNotificationAttributes extends java.lang.Object implements Serializable

Serialized Fields

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

Serialized Fields

verificationStatus

java.lang.String verificationStatus
The verification status of the identity: "Pending", "Success", "Failed", or "TemporaryFailure".

Constraints:
Allowed Values: Pending, Success, Failed, TemporaryFailure, NotStarted


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

Serialized Fields

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

Serialized Fields

identities

 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

Serialized Fields

verifiedEmailAddresses

 verifiedEmailAddresses
A list of email addresses that have been verified.

Class com.amazonaws.services.simpleemail.model.Message extends java.lang.Object implements Serializable

Serialized Fields

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

Serialized Fields

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 the Amazon SES Developer Guide.

Class com.amazonaws.services.simpleemail.model.SendDataPoint extends java.lang.Object implements Serializable

Serialized Fields

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

Serialized Fields

source

java.lang.String source
The identity's email address.

By default, the string must be 7-bit ASCII. If the text must contain any other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word syntax uses the following form: =?charset?encoding?encoded-text?=. For more information, see RFC 2047.


destination

Destination destination
The destination for this email, composed of To:, CC:, and BCC: fields.


message

Message message
The message to be sent.


replyToAddresses

 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

Serialized Fields

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

Serialized Fields

source

java.lang.String source
The identity's email address.

By default, the string must be 7-bit ASCII. If the text must contain any other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word syntax uses the following form: =?charset?encoding?encoded-text?=. For more information, see RFC 2047. If you specify the Source parameter, 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

 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:

Class com.amazonaws.services.simpleemail.model.SendRawEmailResult extends java.lang.Object implements Serializable

Serialized Fields

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

Serialized Fields

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

Serialized Fields

identity

java.lang.String identity
The identity for which to set feedback notification forwarding. Examples: [email protected], 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

Serialized Fields

identity

java.lang.String identity
The identity for which the topic will be set. Examples: [email protected], 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 omitted 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

Serialized Fields

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

Serialized Fields

dkimTokens

 dkimTokens
A set of character strings that represent the domain's identity. If the identity is an email address, the tokens represent the domain of that address.

Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign emails originating from that domain.

For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

Class com.amazonaws.services.simpleemail.model.VerifyDomainIdentityRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

domain

java.lang.String domain
The domain to be verified.

Class com.amazonaws.services.simpleemail.model.VerifyDomainIdentityResult extends java.lang.Object implements Serializable

Serialized Fields

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

Serialized Fields

emailAddress

java.lang.String emailAddress
The email address to be verified.

Class com.amazonaws.services.simpleemail.model.VerifyEmailIdentityRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

emailAddress

java.lang.String emailAddress
The email address to be verified.

Class com.amazonaws.services.simpleemail.model.VerifyEmailIdentityResult extends java.lang.Object implements Serializable


Package com.amazonaws.services.sns.model

Class com.amazonaws.services.sns.model.AddPermissionRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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

 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

 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

Serialized Fields

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 requires AWS authentication.

Class com.amazonaws.services.sns.model.ConfirmSubscriptionResult extends java.lang.Object implements Serializable

Serialized Fields

subscriptionArn

java.lang.String subscriptionArn
The ARN of the created subscription.

Class com.amazonaws.services.sns.model.CreatePlatformApplicationRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

name

java.lang.String name
Application names must be made up of only uppercase and lowercase ASCII letters, numbers, underscores, hyphens, and periods, and must be between 1 and 256 characters long.


platform

java.lang.String platform
The following platforms are supported: ADM (Amazon Device Messaging), APNS (Apple Push Notification Service), APNS_SANDBOX, and GCM (Google Cloud Messaging).


attributes

java.util.Map<K,V> attributes
For a list of attributes, see SetPlatformApplicationAttributes

Class com.amazonaws.services.sns.model.CreatePlatformApplicationResult extends java.lang.Object implements Serializable

Serialized Fields

platformApplicationArn

java.lang.String platformApplicationArn
PlatformApplicationArn is returned.

Class com.amazonaws.services.sns.model.CreatePlatformEndpointRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

platformApplicationArn

java.lang.String platformApplicationArn
PlatformApplicationArn returned from CreatePlatformApplication is used to create a an endpoint.


token

java.lang.String token
Unique identifier created by the notification service for an app on a device. The specific name for Token will vary, depending on which notification service is being used. For example, when using APNS as the notification service, you need the device token. Alternatively, when using GCM or ADM, the device token equivalent is called the registration ID.


customUserData

java.lang.String customUserData
Arbitrary user data to associate with the endpoint. Amazon SNS does not use this data. The data must be in UTF-8 format and less than 2KB.


attributes

java.util.Map<K,V> attributes
For a list of attributes, see SetEndpointAttributes.

Class com.amazonaws.services.sns.model.CreatePlatformEndpointResult extends java.lang.Object implements Serializable

Serialized Fields

endpointArn

java.lang.String endpointArn
EndpointArn returned from CreateEndpoint action.

Class com.amazonaws.services.sns.model.CreateTopicRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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

Serialized Fields

topicArn

java.lang.String topicArn
The Amazon Resource Name (ARN) assigned to the created topic.

Class com.amazonaws.services.sns.model.DeleteEndpointRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

endpointArn

java.lang.String endpointArn
EndpointArn of endpoint to delete.

Class com.amazonaws.services.sns.model.DeletePlatformApplicationRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

platformApplicationArn

java.lang.String platformApplicationArn
PlatformApplicationArn of platform application object to delete.

Class com.amazonaws.services.sns.model.DeleteTopicRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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.Endpoint extends java.lang.Object implements Serializable

Serialized Fields

endpointArn

java.lang.String endpointArn
EndpointArn for mobile app and device.


attributes

java.util.Map<K,V> attributes
Attributes for endpoint.

Class com.amazonaws.services.sns.model.EndpointDisabledException extends AmazonServiceException implements Serializable

serialVersionUID: 1L

Class com.amazonaws.services.sns.model.GetEndpointAttributesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

endpointArn

java.lang.String endpointArn
EndpointArn for GetEndpointAttributes input.

Class com.amazonaws.services.sns.model.GetEndpointAttributesResult extends java.lang.Object implements Serializable

Serialized Fields

attributes

java.util.Map<K,V> attributes
Attributes include the following:

Class com.amazonaws.services.sns.model.GetPlatformApplicationAttributesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

platformApplicationArn

java.lang.String platformApplicationArn
PlatformApplicationArn for GetPlatformApplicationAttributesInput.

Class com.amazonaws.services.sns.model.GetPlatformApplicationAttributesResult extends java.lang.Object implements Serializable

Serialized Fields

attributes

java.util.Map<K,V> attributes
Attributes include the following:

Class com.amazonaws.services.sns.model.GetSubscriptionAttributesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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

Serialized Fields

attributes

java.util.Map<K,V> attributes
A map of the subscription's attributes. Attributes in this map include the following:

Class com.amazonaws.services.sns.model.GetTopicAttributesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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

Serialized Fields

attributes

java.util.Map<K,V> attributes
A map of the topic's attributes. Attributes in this map include the following:

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.InvalidParameterValueException extends AmazonServiceException implements Serializable

serialVersionUID: 1L

Class com.amazonaws.services.sns.model.ListEndpointsByPlatformApplicationRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

platformApplicationArn

java.lang.String platformApplicationArn
PlatformApplicationArn for ListEndpointsByPlatformApplicationInput action.


nextToken

java.lang.String nextToken
NextToken string is used when calling ListEndpointsByPlatformApplication action to retrieve additional records that are available after the first page results.

Class com.amazonaws.services.sns.model.ListEndpointsByPlatformApplicationResult extends java.lang.Object implements Serializable

Serialized Fields

endpoints

 endpoints
Endpoints returned for ListEndpointsByPlatformApplication action.


nextToken

java.lang.String nextToken
NextToken string is returned when calling ListEndpointsByPlatformApplication action if additional records are available after the first page results.

Class com.amazonaws.services.sns.model.ListPlatformApplicationsRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

nextToken

java.lang.String nextToken
NextToken string is used when calling ListPlatformApplications action to retrieve additional records that are available after the first page results.

Class com.amazonaws.services.sns.model.ListPlatformApplicationsResult extends java.lang.Object implements Serializable

Serialized Fields

platformApplications

 platformApplications
Platform applications returned when calling ListPlatformApplications action.


nextToken

java.lang.String nextToken
NextToken string is returned when calling ListPlatformApplications action if additional records are available after the first page results.

Class com.amazonaws.services.sns.model.ListSubscriptionsByTopicRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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

Serialized Fields

subscriptions

 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

Serialized Fields

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

Serialized Fields

subscriptions

 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

Serialized Fields

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

Serialized Fields

topics

 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.MessageAttributeValue extends java.lang.Object implements Serializable

Serialized Fields

dataType

java.lang.String dataType
Amazon SNS supports the following logical data types: String, Number, and Binary. For more information, see Message Attribute Data Types.


stringValue

java.lang.String stringValue
Strings are Unicode with UTF8 binary encoding. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.


binaryValue

java.nio.ByteBuffer binaryValue
Binary type attributes can store any binary data, for example, compressed data, encrypted data, or images.

Class com.amazonaws.services.sns.model.NotFoundException extends AmazonServiceException implements Serializable

serialVersionUID: 1L

Class com.amazonaws.services.sns.model.PlatformApplication extends java.lang.Object implements Serializable

Serialized Fields

platformApplicationArn

java.lang.String platformApplicationArn
PlatformApplicationArn for platform application object.


attributes

java.util.Map<K,V> attributes
Attributes for platform application object.

Class com.amazonaws.services.sns.model.PlatformApplicationDisabledException extends AmazonServiceException implements Serializable

serialVersionUID: 1L

Class com.amazonaws.services.sns.model.PublishRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

topicArn

java.lang.String topicArn
The topic you want to publish to.


targetArn

java.lang.String targetArn
Either TopicArn or EndpointArn, but not both.


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 256 KB in size (262144 bytes, not 262144 characters).

JSON-specific constraints:


subject

java.lang.String subject
Optional parameter to be used as the "Subject" line 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:

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


messageAttributes

java.util.Map<K,V> messageAttributes
Message attributes for Publish action.

Class com.amazonaws.services.sns.model.PublishResult extends java.lang.Object implements Serializable

Serialized Fields

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

Serialized Fields

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.SetEndpointAttributesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

endpointArn

java.lang.String endpointArn
EndpointArn used for SetEndpointAttributes action.


attributes

java.util.Map<K,V> attributes
A map of the endpoint attributes. Attributes in this map include the following:

Class com.amazonaws.services.sns.model.SetPlatformApplicationAttributesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

platformApplicationArn

java.lang.String platformApplicationArn
PlatformApplicationArn for SetPlatformApplicationAttributes action.


attributes

java.util.Map<K,V> attributes
A map of the platform application attributes. Attributes in this map include the following:

Class com.amazonaws.services.sns.model.SetSubscriptionAttributesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

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 | RawMessageDelivery


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

Serialized Fields

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

Serialized Fields

topicArn

java.lang.String topicArn
The ARN of the topic you want to subscribe to.


protocol

java.lang.String protocol
The protocol you want to use. Supported protocols include:


endpoint

java.lang.String endpoint
The endpoint that you want to receive notifications. Endpoints vary by protocol:

Class com.amazonaws.services.sns.model.SubscribeResult extends java.lang.Object implements Serializable

Serialized Fields

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

Serialized Fields

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

Serialized Fields

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

Serialized Fields

subscriptionArn

java.lang.String subscriptionArn
The ARN of the subscription to be deleted.


Package com.amazonaws.services.sqs.model

Class com.amazonaws.services.sqs.model.AddPermissionRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

queueUrl

java.lang.String queueUrl
The URL of the Amazon SQS queue to take action on.


label

java.lang.String label
The unique identification of the permission you're setting (e.g., AliceSendMessage). Constraints: Maximum 80 characters; alphanumeric characters, hyphens (-), and underscores (_) are allowed.


aWSAccountIds

 aWSAccountIds
The AWS account number of the principal who will be given permission. The principal must have an AWS account, but does not need to be signed up for Amazon SQS. For information about locating the AWS account identification, see Your AWS Identifiers in the Amazon SQS Developer Guide.


actions

 actions
The action the client wants to allow for the specified principal. The following are valid values: * | SendMessage | ReceiveMessage | DeleteMessage | ChangeMessageVisibility | GetQueueAttributes | GetQueueUrl. For more information about these actions, see Understanding Permissions in the Amazon SQS Developer Guide.

Specifying SendMessage, DeleteMessage, or ChangeMessageVisibility for the ActionName.n also grants permissions for the corresponding batch versions of those actions: SendMessageBatch, DeleteMessageBatch, and ChangeMessageVisibilityBatch.

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

Serialized Fields

id

java.lang.String id
The id of an entry in a batch request.


senderFault

java.lang.Boolean senderFault
Whether the error happened due to the sender's fault.


code

java.lang.String code
An error code representing why the action failed on this entry.


message

java.lang.String message
A message explaining why the action failed on this entry.

Class com.amazonaws.services.sqs.model.ChangeMessageVisibilityBatchRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

queueUrl

java.lang.String queueUrl
The URL of the Amazon SQS queue to take action on.


entries

 entries
A list of receipt handles of the messages for which the visibility timeout must be changed.

Class com.amazonaws.services.sqs.model.ChangeMessageVisibilityBatchRequestEntry extends java.lang.Object implements Serializable

Serialized Fields

id

java.lang.String id
An identifier for this particular receipt handle. This is used to communicate the result. Note that the Ids of a batch request need to be unique within the request.


receiptHandle

java.lang.String receiptHandle
A receipt handle.


visibilityTimeout

java.lang.Integer visibilityTimeout
The new value (in seconds) for the message's visibility timeout.

Class com.amazonaws.services.sqs.model.ChangeMessageVisibilityBatchResult extends java.lang.Object implements Serializable

Serialized Fields

successful

 successful
A list of ChangeMessageVisibilityBatchResultEntry items.


failed

 failed
A list of BatchResultErrorEntry items.

Class com.amazonaws.services.sqs.model.ChangeMessageVisibilityBatchResultEntry extends java.lang.Object implements Serializable

Serialized Fields

id

java.lang.String id
Represents a message whose visibility timeout has been changed successfully.

Class com.amazonaws.services.sqs.model.ChangeMessageVisibilityRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

queueUrl

java.lang.String queueUrl
The URL of the Amazon SQS queue to take action on.


receiptHandle

java.lang.String receiptHandle
The receipt handle associated with the message whose visibility timeout should be changed. This parameter is returned by the ReceiveMessage action.


visibilityTimeout

java.lang.Integer visibilityTimeout
The new value (in seconds - from 0 to 43200 - maximum 12 hours) for the message's visibility timeout.

Class com.amazonaws.services.sqs.model.CreateQueueRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

queueName

java.lang.String queueName
The name for the queue to be created.


attributes

java.util.Map<K,V> attributes
A map of attributes with their corresponding values.

The following lists the names, descriptions, and values of the special request parameters the CreateQueue action uses:

Class com.amazonaws.services.sqs.model.CreateQueueResult extends java.lang.Object implements Serializable

Serialized Fields

queueUrl

java.lang.String queueUrl
The URL for the created Amazon SQS queue.

Class com.amazonaws.services.sqs.model.DeleteMessageBatchRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

queueUrl

java.lang.String queueUrl
The URL of the Amazon SQS queue to take action on.


entries

 entries
A list of receipt handles for the messages to be deleted.

Class com.amazonaws.services.sqs.model.DeleteMessageBatchRequestEntry extends java.lang.Object implements Serializable

Serialized Fields

id

java.lang.String id
An identifier for this particular receipt handle. This is used to communicate the result. Note that the Ids of a batch request need to be unique within the request.


receiptHandle

java.lang.String receiptHandle
A receipt handle.

Class com.amazonaws.services.sqs.model.DeleteMessageBatchResult extends java.lang.Object implements Serializable

Serialized Fields

successful

 successful
A list of DeleteMessageBatchResultEntry items.


failed

 failed
A list of BatchResultErrorEntry items.

Class com.amazonaws.services.sqs.model.DeleteMessageBatchResultEntry extends java.lang.Object implements Serializable

Serialized Fields

id

java.lang.String id
Represents a successfully deleted message.

Class com.amazonaws.services.sqs.model.DeleteMessageRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

queueUrl

java.lang.String queueUrl
The URL of the Amazon SQS queue to take action on.


receiptHandle

java.lang.String receiptHandle
The receipt handle associated with the message to delete.

Class com.amazonaws.services.sqs.model.DeleteQueueRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

queueUrl

java.lang.String queueUrl
The URL of the Amazon SQS queue to take action on.

Class com.amazonaws.services.sqs.model.EmptyBatchRequestException extends AmazonServiceException implements Serializable

serialVersionUID: 1L

Class com.amazonaws.services.sqs.model.GetQueueAttributesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

queueUrl

java.lang.String queueUrl
The URL of the Amazon SQS queue to take action on.


attributeNames

 attributeNames
A list of attributes to retrieve information for.

Class com.amazonaws.services.sqs.model.GetQueueAttributesResult extends java.lang.Object implements Serializable

Serialized Fields

attributes

java.util.Map<K,V> attributes
A map of attributes to the respective values.

Class com.amazonaws.services.sqs.model.GetQueueUrlRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

queueName

java.lang.String queueName
The name of the queue whose URL must be fetched. Maximum 80 characters; alphanumeric characters, hyphens (-), and underscores (_) are allowed.


queueOwnerAWSAccountId

java.lang.String queueOwnerAWSAccountId
The AWS account ID of the account that created the queue.

Class com.amazonaws.services.sqs.model.GetQueueUrlResult extends java.lang.Object implements Serializable

Serialized Fields

queueUrl

java.lang.String queueUrl
The URL for the queue.

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.ListDeadLetterSourceQueuesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

queueUrl

java.lang.String queueUrl
The queue URL of a dead letter queue.

Class com.amazonaws.services.sqs.model.ListDeadLetterSourceQueuesResult extends java.lang.Object implements Serializable

Serialized Fields

queueUrls

 queueUrls
A list of source queue URLs that have the RedrivePolicy queue attribute configured with a dead letter queue.

Class com.amazonaws.services.sqs.model.ListQueuesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

queueNamePrefix

java.lang.String queueNamePrefix
A string to use for filtering the list results. Only those queues whose name begins with the specified string are returned.

Class com.amazonaws.services.sqs.model.ListQueuesResult extends java.lang.Object implements Serializable

Serialized Fields

queueUrls

 queueUrls
A list of queue URLs, up to 1000 entries.

Class com.amazonaws.services.sqs.model.Message extends java.lang.Object implements Serializable

Serialized Fields

messageId

java.lang.String messageId
A unique identifier for the message. Message IDs are considered unique across all AWS accounts for an extended period of time.


receiptHandle

java.lang.String receiptHandle
An identifier associated with the act of receiving the message. A new receipt handle is returned every time you receive a message. When deleting a message, you provide the last received receipt handle to delete the message.


mD5OfBody

java.lang.String mD5OfBody
An MD5 digest of the non-URL-encoded message body string.


body

java.lang.String body
The message's contents (not URL-encoded).


attributes

java.util.Map<K,V> attributes
SenderId, SentTimestamp, ApproximateReceiveCount, and/or ApproximateFirstReceiveTimestamp. SentTimestamp and ApproximateFirstReceiveTimestamp are each returned as an integer representing the epoch time in milliseconds.


mD5OfMessageAttributes

java.lang.String mD5OfMessageAttributes
An MD5 digest of the non-URL-encoded message attribute string. This can be used to verify that Amazon SQS received the message correctly. Amazon SQS first URL decodes the message before creating the MD5 digest. For information about MD5, go to http://www.faqs.org/rfcs/rfc1321.html.


messageAttributes

java.util.Map<K,V> messageAttributes
Each message attribute consists of a Name, Type, and Value. For more information, see Message Attribute Items.

Class com.amazonaws.services.sqs.model.MessageAttributeValue extends java.lang.Object implements Serializable

Serialized Fields

stringValue

java.lang.String stringValue
Strings are Unicode with UTF8 binary encoding. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.


binaryValue

java.nio.ByteBuffer binaryValue
Binary type attributes can store any binary data, for example, compressed data, encrypted data, or images.


stringListValues

 stringListValues
Not implemented. Reserved for future use.


binaryListValues

 binaryListValues
Not implemented. Reserved for future use.


dataType

java.lang.String dataType
Amazon SQS supports the following logical data types: String, Number, and Binary. In addition, you can append your own custom labels. For more information, see Message Attribute Data Types.

Class com.amazonaws.services.sqs.model.MessageNotInflightException extends AmazonServiceException implements Serializable

serialVersionUID: 1L

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

Serialized Fields

queueUrl

java.lang.String queueUrl
The URL of the Amazon SQS queue to take action on.


attributeNames

 attributeNames
A list of attributes that need to be returned along with each message.

The following lists the names and descriptions of the attributes that can be returned:


messageAttributeNames

 messageAttributeNames
The message attribute Name can contain the following characters: A-Z, a-z, 0-9, underscore(_), hyphen(-), and period (.). The message attribute name must not start or end with a period, and it should not have successive periods. The message attribute name is case sensitive and must be unique among all attribute names for the message. The message attribute name can be up to 256 characters long. Attribute names cannot start with "AWS." or "Amazon." because these prefixes are reserved for use by Amazon Web Services.


maxNumberOfMessages

java.lang.Integer maxNumberOfMessages
The maximum number of messages to return. Amazon SQS never returns more messages than this value but may return fewer. Values can be from 1 to 10. Default is 1.

All of the messages are not necessarily returned.


visibilityTimeout

java.lang.Integer visibilityTimeout
The duration (in seconds) that the received messages are hidden from subsequent retrieve requests after being retrieved by a ReceiveMessage request.


waitTimeSeconds

java.lang.Integer waitTimeSeconds
The duration (in seconds) for which the call will wait for a message to arrive in the queue before returning. If a message is available, the call will return sooner than WaitTimeSeconds.

Class com.amazonaws.services.sqs.model.ReceiveMessageResult extends java.lang.Object implements Serializable

Serialized Fields

messages

 messages
A list of messages.

Class com.amazonaws.services.sqs.model.RemovePermissionRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

queueUrl

java.lang.String queueUrl
The URL of the Amazon SQS queue to take action on.


label

java.lang.String label
The identification of the permission to remove. This is the label added with the AddPermission action.

Class com.amazonaws.services.sqs.model.SendMessageBatchRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

queueUrl

java.lang.String queueUrl
The URL of the Amazon SQS queue to take action on.


entries

 entries
A list of SendMessageBatchRequestEntry items.

Class com.amazonaws.services.sqs.model.SendMessageBatchRequestEntry extends java.lang.Object implements Serializable

Serialized Fields

id

java.lang.String id
An identifier for the message in this batch. This is used to communicate the result. Note that the Ids of a batch request need to be unique within the request.


messageBody

java.lang.String messageBody
Body of the message.


delaySeconds

java.lang.Integer delaySeconds
The number of seconds for which the message has to be delayed.


messageAttributes

java.util.Map<K,V> messageAttributes
Each message attribute consists of a Name, Type, and Value. For more information, see Message Attribute Items.

Class com.amazonaws.services.sqs.model.SendMessageBatchResult extends java.lang.Object implements Serializable

Serialized Fields

successful

 successful
A list of SendMessageBatchResultEntry items.


failed

 failed
A list of BatchResultErrorEntry items with the error detail about each message that could not be enqueued.

Class com.amazonaws.services.sqs.model.SendMessageBatchResultEntry extends java.lang.Object implements Serializable

Serialized Fields

id

java.lang.String id
An identifier for the message in this batch.


messageId

java.lang.String messageId
An identifier for the message.


mD5OfMessageBody

java.lang.String mD5OfMessageBody
An MD5 digest of the non-URL-encoded message body string. This can be used to verify that Amazon SQS received the message correctly. Amazon SQS first URL decodes the message before creating the MD5 digest. For information about MD5, go to http://www.faqs.org/rfcs/rfc1321.html.


mD5OfMessageAttributes

java.lang.String mD5OfMessageAttributes
An MD5 digest of the non-URL-encoded message attribute string. This can be used to verify that Amazon SQS received the message batch correctly. Amazon SQS first URL decodes the message before creating the MD5 digest. For information about MD5, go to http://www.faqs.org/rfcs/rfc1321.html.

Class com.amazonaws.services.sqs.model.SendMessageRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

queueUrl

java.lang.String queueUrl
The URL of the Amazon SQS queue to take action on.


messageBody

java.lang.String messageBody
The message to send. String maximum 256 KB in size. For a list of allowed characters, see the preceding important note.


delaySeconds

java.lang.Integer delaySeconds
The number of seconds (0 to 900 - 15 minutes) to delay a specific message. Messages with a positive DelaySeconds value become available for processing after the delay time is finished. If you don't specify a value, the default value for the queue applies.


messageAttributes

java.util.Map<K,V> messageAttributes
Each message attribute consists of a Name, Type, and Value. For more information, see Message Attribute Items.

Class com.amazonaws.services.sqs.model.SendMessageResult extends java.lang.Object implements Serializable

Serialized Fields

mD5OfMessageBody

java.lang.String mD5OfMessageBody
An MD5 digest of the non-URL-encoded message body string. This can be used to verify that Amazon SQS received the message correctly. Amazon SQS first URL decodes the message before creating the MD5 digest. For information about MD5, go to http://www.faqs.org/rfcs/rfc1321.html.


mD5OfMessageAttributes

java.lang.String mD5OfMessageAttributes
An MD5 digest of the non-URL-encoded message attribute string. This can be used to verify that Amazon SQS received the message correctly. Amazon SQS first URL decodes the message before creating the MD5 digest. For information about MD5, go to http://www.faqs.org/rfcs/rfc1321.html.


messageId

java.lang.String messageId
An element containing the message ID of the message sent to the queue. For more information, see Queue and Message Identifiers in the Amazon SQS Developer Guide.

Class com.amazonaws.services.sqs.model.SetQueueAttributesRequest extends AmazonWebServiceRequest implements Serializable

Serialized Fields

queueUrl

java.lang.String queueUrl
The URL of the Amazon SQS queue to take action on.


attributes

java.util.Map<K,V> attributes
A map of attributes to set.

The following lists the names, descriptions, and values of the special request parameters the SetQueueAttributes action uses:

Class com.amazonaws.services.sqs.model.TooManyEntriesInBatchRequestException extends AmazonServiceException implements Serializable

serialVersionUID: 1L

Class com.amazonaws.services.sqs.model.UnsupportedOperationException extends AmazonServiceException implements Serializable

serialVersionUID: 1L


Package com.amazonaws.util.json

Class com.amazonaws.util.json.JSONException extends java.lang.Exception implements Serializable

serialVersionUID: 0L

Serialized Fields

cause

java.lang.Throwable cause



Copyright © 2010 Amazon Web Services, Inc. All Rights Reserved.