java.lang.String requestId
java.lang.String errorCode
AmazonServiceException.ErrorType errorType
AmazonServiceException.ErrorType
java.lang.String errorMessage
int statusCode
java.lang.String serviceName
java.lang.String accessKey
java.lang.String secretKey
java.lang.String sessionToken
java.util.Date expiration
int mStatusCode
IdentityProvider provider
GoogleSignInResult signInResult
TrackingError.Type type
java.lang.String recoverySuggestion
java.lang.String details
long transferServiceCheckTimeInterval
TransferService
is
changed to only support network connectivity changes.int transferThreadPoolSize
TransferNetworkConnectionType transferNetworkConnectionType
java.lang.String alarmName
The descriptive name for the alarm.
Constraints:
Length: 1 - 255
java.util.Date timestamp
The time stamp for the alarm history item.
java.lang.String historyItemType
The type of alarm history item.
Constraints:
Allowed Values: ConfigurationUpdate, StateUpdate, Action
java.lang.String historySummary
A human-readable summary of the alarm history.
Constraints:
Length: 1 - 255
java.lang.String historyData
Machine-readable data about the alarm in JSON format.
Constraints:
Length: 1 - 4095
java.util.Date timestamp
The time stamp used for the datapoint.
java.lang.Double sampleCount
The number of metric values that contributed to the aggregate value of this datapoint.
java.lang.Double average
The average of metric values that correspond to the datapoint.
java.lang.Double sum
The sum of metric values used for the datapoint.
java.lang.Double minimum
The minimum metric value used for the datapoint.
java.lang.Double maximum
The maximum of the metric value used for the datapoint.
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
java.util.List<E> alarmNames
A list of alarms to be deleted.
java.lang.String alarmName
The name of the alarm.
Constraints:
Length: 1 - 255
java.lang.String historyItemType
The type of alarm histories to retrieve.
Constraints:
Allowed Values: ConfigurationUpdate, StateUpdate, Action
java.util.Date startDate
The starting date to retrieve alarm history.
java.util.Date endDate
The ending date to retrieve alarm history.
java.lang.Integer maxRecords
The maximum number of alarm history records to retrieve.
Constraints:
Range: 1 - 100
java.lang.String nextToken
The token returned by a previous call to indicate that there is more data available.
Constraints:
Length: 0 - 1024
java.util.List<E> alarmHistoryItems
A list of alarm histories in JSON format.
java.lang.String nextToken
A string that marks the start of the next batch of returned results.
Constraints:
Length: 0 - 1024
java.lang.String metricName
The name of the metric.
Constraints:
Length: 1 - 255
java.lang.String namespace
The namespace of the metric.
Constraints:
Length: 1 - 255
Pattern: [^:].*
java.lang.String statistic
The statistic for the metric.
Constraints:
Allowed Values: SampleCount, Average, Sum, Minimum, Maximum
java.util.List<E> dimensions
The list of dimensions associated with the metric. If the metric has any associated dimensions, you must specify them in order for the DescribeAlarmsForMetric to succeed.
java.lang.Integer period
The period in seconds over which the statistic is applied.
Constraints:
Range: 60 -
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
java.util.List<E> metricAlarms
A list of information for each alarm with the specified metric.
java.util.List<E> alarmNames
A list of alarm names to retrieve information for.
java.lang.String alarmNamePrefix
The alarm name prefix. AlarmNames
cannot be specified if
this parameter is specified.
Constraints:
Length: 1 - 255
java.lang.String stateValue
The state value to be used in matching alarms.
Constraints:
Allowed Values: OK, ALARM, INSUFFICIENT_DATA
java.lang.String actionPrefix
The action name prefix.
Constraints:
Length: 1 - 1024
java.lang.Integer maxRecords
The maximum number of alarm descriptions to retrieve.
Constraints:
Range: 1 - 100
java.lang.String nextToken
The token returned by a previous call to indicate that there is more data available.
Constraints:
Length: 0 - 1024
java.util.List<E> metricAlarms
A list of information for the specified alarms.
java.lang.String nextToken
A string that marks the start of the next batch of returned results.
Constraints:
Length: 0 - 1024
java.lang.String name
The name of the dimension.
Constraints:
Length: 1 - 255
java.lang.String value
The value representing the dimension measurement
Constraints:
Length: 1 - 255
java.lang.String name
The dimension name to be matched.
Constraints:
Length: 1 - 255
java.lang.String value
The value of the dimension to be matched.
Name
without specifying a
Value
returns all values associated with that
Name
.
Constraints:
Length: 1 - 255
java.util.List<E> alarmNames
The names of the alarms to disable actions for.
java.util.List<E> alarmNames
The names of the alarms to enable actions for.
java.lang.String namespace
The namespace of the metric, with or without spaces.
Constraints:
Length: 1 - 255
Pattern: [^:].*
java.lang.String metricName
The name of the metric, with or without spaces.
Constraints:
Length: 1 - 255
java.util.List<E> dimensions
A list of dimensions describing qualities of the metric.
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 time stamp must be in ISO 8601 UTC format (e.g., 2014-09-03T23:00:00Z).
Data that is timestamped 24 hours or more in the past may take in excess
of 48 hours to become available from submission time using
GetMetricStatistics
.
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. The time stamp must be in ISO 8601 UTC format (e.g., 2014-09-03T23:00:00Z).
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 -
java.util.List<E> statistics
The metric statistics to return. For information about specific statistics returned by GetMetricStatistics, see Statistics in the Amazon CloudWatch Developer Guide.
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
java.lang.String label
A label describing the specified metric.
java.util.List<E> datapoints
The datapoints for the specified metric.
java.lang.String namespace
The namespace to filter against.
Constraints:
Length: 1 - 255
Pattern: [^:].*
java.lang.String metricName
The name of the metric to filter against.
Constraints:
Length: 1 - 255
java.util.List<E> dimensions
A list of dimensions to filter against.
java.lang.String nextToken
The token returned by a previous call to indicate that there is more data available.
Constraints:
Length: 0 - 1024
java.util.List<E> metrics
A list of metrics used to generate statistics for an AWS account.
java.lang.String nextToken
A string that marks the start of the next batch of returned results.
Constraints:
Length: 0 - 1024
java.lang.String namespace
The namespace of the metric.
Constraints:
Length: 1 - 255
Pattern: [^:].*
java.lang.String metricName
The name of the metric.
Constraints:
Length: 1 - 255
java.util.List<E> dimensions
A list of dimensions associated with the metric.
java.lang.String alarmName
The name of the alarm.
Constraints:
Length: 1 - 255
java.lang.String alarmArn
The Amazon Resource Name (ARN) of the alarm.
Constraints:
Length: 1 - 1600
java.lang.String alarmDescription
The description for the alarm.
Constraints:
Length: 0 - 1024
java.util.Date alarmConfigurationUpdatedTimestamp
The time stamp of the last update to the alarm configuration.
java.lang.Boolean actionsEnabled
Indicates whether actions should be executed during any changes to the alarm's state.
java.util.List<E> 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 Name (ARN).
java.util.List<E> 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 Name (ARN).
java.util.List<E> 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 Name (ARN).
UnknownActions
.java.lang.String stateValue
The state value for the alarm.
Constraints:
Allowed Values: OK, ALARM, INSUFFICIENT_DATA
java.lang.String stateReason
A human-readable explanation for the alarm's state.
Constraints:
Length: 0 - 1023
java.lang.String stateReasonData
An explanation for the alarm's state in machine-readable JSON format
Constraints:
Length: 0 - 4000
java.util.Date stateUpdatedTimestamp
The time stamp of the last update to the alarm's state.
java.lang.String metricName
The name of the alarm's metric.
Constraints:
Length: 1 - 255
java.lang.String namespace
The namespace of alarm's associated metric.
Constraints:
Length: 1 - 255
Pattern: [^:].*
java.lang.String statistic
The statistic to apply to the alarm's associated metric.
Constraints:
Allowed Values: SampleCount, Average, Sum, Minimum, Maximum
java.util.List<E> dimensions
The list of dimensions associated with the alarm's associated metric.
java.lang.Integer period
The period in seconds over which the statistic is applied.
Constraints:
Range: 60 -
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
java.lang.Integer evaluationPeriods
The number of periods over which data is compared to the specified threshold.
Constraints:
Range: 1 -
java.lang.Double threshold
The value against which the specified statistic is compared.
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
java.lang.String metricName
The name of the metric.
Constraints:
Length: 1 - 255
java.util.List<E> dimensions
A list of dimensions associated with the metric. Note, when using the Dimensions value in a query, you need to append .member.N to it (e.g., Dimensions.member.N).
java.util.Date timestamp
The time stamp used for the metric in ISO 8601 Universal Coordinated Time (UTC) format. If not specified, the default value is set to the time the metric data was received.
java.lang.Double value
The value for the metric.
Value
parameter accepts numbers of
type Double
, Amazon CloudWatch rejects values that are
either too small or too large. Values must be in the range of
8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2). In
addition, special values (e.g., NaN, +Infinity, -Infinity) are not
supported. StatisticSet statisticValues
A set of statistical values describing the metric.
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
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
java.lang.String alarmDescription
The description for the alarm.
Constraints:
Length: 0 - 1024
java.lang.Boolean actionsEnabled
Indicates whether or not actions should be executed during any changes to the alarm's state.
java.util.List<E> 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 Name (ARN).
Valid Values: arn:aws:automate:region (e.g., us-east-1):ec2:stop | arn:aws:automate:region (e.g., us-east-1):ec2:terminate | arn:aws:automate:region (e.g., us-east-1):ec2:recover
Valid Values (for use with IAM roles): arn:aws:swf:us-east-1:{customer- account}:action/actions/AWS_EC2.InstanceId.Stop/1.0 | arn:aws:swf:us-east -1:{customer-account}:action/actions/AWS_EC2.InstanceId .Terminate/1.0 | arn:aws:swf:us-east-1:{customer-account}:action/actions /AWS_EC2.InstanceId.Reboot/1.0
Note: You must create at least one stop, terminate, or reboot alarm using the Amazon EC2 or CloudWatch console to create the EC2ActionsAccess IAM role for the first time. After this IAM role is created, you can create stop, terminate, or reboot alarms using the CLI.
java.util.List<E> 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 Name (ARN).
Valid Values: arn:aws:automate:region (e.g., us-east-1):ec2:stop | arn:aws:automate:region (e.g., us-east-1):ec2:terminate | arn:aws:automate:region (e.g., us-east-1):ec2:recover
Valid Values (for use with IAM roles): arn:aws:swf:us-east-1:{customer- account}:action/actions/AWS_EC2.InstanceId.Stop/1.0 | arn:aws:swf:us-east -1:{customer-account}:action/actions/AWS_EC2.InstanceId .Terminate/1.0 | arn:aws:swf:us-east-1:{customer-account}:action/actions /AWS_EC2.InstanceId.Reboot/1.0
Note: You must create at least one stop, terminate, or reboot alarm using the Amazon EC2 or CloudWatch console to create the EC2ActionsAccess IAM role for the first time. After this IAM role is created, you can create stop, terminate, or reboot alarms using the CLI.
java.util.List<E> 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 Name (ARN).
Valid Values: arn:aws:automate:region (e.g., us-east-1):ec2:stop | arn:aws:automate:region (e.g., us-east-1):ec2:terminate | arn:aws:automate:region (e.g., us-east-1):ec2:recover
Valid Values (for use with IAM roles): arn:aws:swf:us-east-1:{customer- account}:action/actions/AWS_EC2.InstanceId.Stop/1.0 | arn:aws:swf:us-east -1:{customer-account}:action/actions/AWS_EC2.InstanceId .Terminate/1.0 | arn:aws:swf:us-east-1:{customer-account}:action/actions /AWS_EC2.InstanceId.Reboot/1.0
Note: You must create at least one stop, terminate, or reboot alarm using the Amazon EC2 or CloudWatch console to create the EC2ActionsAccess IAM role for the first time. After this IAM role is created, you can create stop, terminate, or reboot alarms using the CLI.
java.lang.String metricName
The name for the alarm's associated metric.
Constraints:
Length: 1 - 255
java.lang.String namespace
The namespace for the alarm's associated metric.
Constraints:
Length: 1 - 255
Pattern: [^:].*
java.lang.String statistic
The statistic to apply to the alarm's associated metric.
Constraints:
Allowed Values: SampleCount, Average, Sum, Minimum, Maximum
java.util.List<E> dimensions
The dimensions for the alarm's associated metric.
java.lang.Integer period
The period in seconds over which the specified statistic is applied.
Constraints:
Range: 60 -
java.lang.String unit
The statistic's unit of measure. For example, the units for the Amazon EC2 NetworkIn metric are Bytes because NetworkIn tracks the number of bytes that an instance receives on all network interfaces. You can also specify a unit when you create a custom metric. Units help provide conceptual meaning to your data. Metric data points that specify a unit of measure, such as Percent, are aggregated separately.
Note: If you specify a unit, you must use a unit that is appropriate for the metric. Otherwise, this can cause an Amazon CloudWatch alarm to get stuck in the INSUFFICIENT DATA state.
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
java.lang.Integer evaluationPeriods
The number of periods over which data is compared to the specified threshold.
Constraints:
Range: 1 -
java.lang.Double threshold
The value against which the specified statistic is compared.
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
java.lang.String namespace
The namespace for the metric data.
Constraints:
Length: 1 - 255
Pattern: [^:].*
java.util.List<E> metricData
A list of data describing the metric.
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
java.lang.String stateValue
The value of the state.
Constraints:
Allowed Values: OK, ALARM, INSUFFICIENT_DATA
java.lang.String stateReason
The reason that this alarm is set to this specific state (in human-readable text format)
Constraints:
Length: 0 - 1023
java.lang.String stateReasonData
The reason that this alarm is set to this specific state (in machine-readable JSON format)
Constraints:
Length: 0 - 4000
java.lang.Double sampleCount
The number of samples used for the statistic set.
java.lang.Double sum
The sum of values for the sample set.
java.lang.Double minimum
The minimum value of the sample set.
java.lang.Double maximum
The maximum value of the sample set.
java.lang.String s3Uri
The Amazon S3 location of the augmented manifest file.
Constraints:
Length: - 1024
Pattern: s3://[a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9](/.*)?
java.util.List<E> attributeNames
The JSON attribute that contains the annotations for your training documents. The number of attribute names that you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained labeling job.
If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the job was created in Ground Truth.
If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job.
java.lang.Integer index
The zero-based index of the document in the input list.
java.util.List<E> languages
One or more DominantLanguage objects describing the dominant languages in the document.
java.util.List<E> textList
A list containing the text of the input documents. The list can contain a maximum of 25 documents. Each document should contain at least 20 characters and must contain fewer than 5,000 bytes of UTF-8 encoded characters.
java.util.List<E> resultList
A list of objects containing the results of the operation. The results
are sorted in ascending order by the Index
field and match
the order of the documents in the input list. If all of the documents
contain an error, the ResultList
is empty.
java.util.List<E> errorList
A list containing one object for each document that contained an error.
The results are sorted in ascending order by the Index
field
and match the order of the documents in the input list. If there are no
errors in the batch, the ErrorList
is empty.
java.lang.Integer index
The zero-based index of the document in the input list.
java.util.List<E> entities
One or more Entity objects, one for each entity detected in the document.
java.util.List<E> textList
A list containing the text of the input documents. The list can contain a maximum of 25 documents. Each document must contain fewer than 5,000 bytes of UTF-8 encoded characters.
java.lang.String languageCode
The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend. All documents must be in the same language.
Constraints:
Allowed Values: en, es, fr, de, it, pt, ar, hi, ja, ko, zh, zh-TW
java.util.List<E> resultList
A list of objects containing the results of the operation. The results
are sorted in ascending order by the Index
field and match
the order of the documents in the input list. If all of the documents
contain an error, the ResultList
is empty.
java.util.List<E> errorList
A list containing one object for each document that contained an error.
The results are sorted in ascending order by the Index
field
and match the order of the documents in the input list. If there are no
errors in the batch, the ErrorList
is empty.
java.lang.Integer index
The zero-based index of the document in the input list.
java.util.List<E> keyPhrases
One or more KeyPhrase objects, one for each key phrase detected in the document.
java.util.List<E> textList
A list containing the text of the input documents. The list can contain a maximum of 25 documents. Each document must contain fewer that 5,000 bytes of UTF-8 encoded characters.
java.lang.String languageCode
The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend. All documents must be in the same language.
Constraints:
Allowed Values: en, es, fr, de, it, pt, ar, hi, ja, ko, zh, zh-TW
java.util.List<E> resultList
A list of objects containing the results of the operation. The results
are sorted in ascending order by the Index
field and match
the order of the documents in the input list. If all of the documents
contain an error, the ResultList
is empty.
java.util.List<E> errorList
A list containing one object for each document that contained an error.
The results are sorted in ascending order by the Index
field
and match the order of the documents in the input list. If there are no
errors in the batch, the ErrorList
is empty.
java.lang.Integer index
The zero-based index of the document in the input list.
java.lang.String sentiment
The sentiment detected in the document.
Constraints:
Allowed Values: POSITIVE, NEGATIVE, NEUTRAL, MIXED
SentimentScore sentimentScore
The level of confidence that Amazon Comprehend has in the accuracy of its sentiment detection.
java.util.List<E> textList
A list containing the text of the input documents. The list can contain a maximum of 25 documents. Each document must contain fewer that 5,000 bytes of UTF-8 encoded characters.
java.lang.String languageCode
The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend. All documents must be in the same language.
Constraints:
Allowed Values: en, es, fr, de, it, pt, ar, hi, ja, ko, zh, zh-TW
java.util.List<E> resultList
A list of objects containing the results of the operation. The results
are sorted in ascending order by the Index
field and match
the order of the documents in the input list. If all of the documents
contain an error, the ResultList
is empty.
java.util.List<E> errorList
A list containing one object for each document that contained an error.
The results are sorted in ascending order by the Index
field
and match the order of the documents in the input list. If there are no
errors in the batch, the ErrorList
is empty.
java.lang.Integer index
The zero-based index of the document in the input list.
java.util.List<E> syntaxTokens
The syntax tokens for the words in the document, one token for each word.
java.util.List<E> textList
A list containing the text of the input documents. The list can contain a maximum of 25 documents. Each document must contain fewer that 5,000 bytes of UTF-8 encoded characters.
java.lang.String languageCode
The language of the input documents. You can specify any of the following languages supported by Amazon Comprehend: German ("de"), English ("en"), Spanish ("es"), French ("fr"), Italian ("it"), or Portuguese ("pt"). All documents must be in the same language.
Constraints:
Allowed Values: en, es, fr, de, it, pt
java.util.List<E> resultList
A list of objects containing the results of the operation. The results
are sorted in ascending order by the Index
field and match
the order of the documents in the input list. If all of the documents
contain an error, the ResultList
is empty.
java.util.List<E> errorList
A list containing one object for each document that contained an error.
The results are sorted in ascending order by the Index
field
and match the order of the documents in the input list. If there are no
errors in the batch, the ErrorList
is empty.
java.lang.Integer index
The zero-based index of the document in the input list.
java.lang.String errorCode
The numeric error code of the error.
Constraints:
Length: 1 -
java.lang.String errorMessage
A text description of the error.
Constraints:
Length: 1 -
java.lang.Double accuracy
The fraction of the labels that were correct recognized. It is computed by dividing the number of labels in the test documents that were correctly recognized by the total number of labels in the test documents.
java.lang.Double precision
A measure of the usefulness of the classifier results in the test data. High precision means that the classifier returned substantially more relevant results than irrelevant ones.
java.lang.Double recall
A measure of how complete the classifier results are for the test data. High recall means that the classifier returned most of the relevant results.
java.lang.Double f1Score
A measure of how accurate the classifier results are for the test data.
It is derived from the Precision
and Recall
values. The F1Score
is the harmonic average of the two
scores. The highest score is 1, and the worst score is 0.
java.lang.Double microPrecision
A measure of the usefulness of the recognizer results in the test data. High precision means that the recognizer returned substantially more relevant results than irrelevant ones. Unlike the Precision metric which comes from averaging the precision of all available labels, this is based on the overall score of all precision scores added together.
java.lang.Double microRecall
A measure of how complete the classifier results are for the test data. High recall means that the classifier returned most of the relevant results. Specifically, this indicates how many of the correct categories in the text that the model can predict. It is a percentage of correct categories in the text that can found. Instead of averaging the recall scores of all labels (as with Recall), micro Recall is based on the overall score of all recall scores added together.
java.lang.Double microF1Score
A measure of how accurate the classifier results are for the test data.
It is a combination of the Micro Precision
and
Micro Recall
values. The Micro F1Score
is the
harmonic mean of the two scores. The highest score is 1, and the worst
score is 0.
java.lang.Double hammingLoss
Indicates the fraction of labels that are incorrectly predicted. Also seen as the fraction of wrong labels compared to the total number of labels. Scores closer to zero are better.
java.lang.Integer numberOfLabels
The number of labels in the input data.
java.lang.Integer numberOfTrainedDocuments
The number of documents in the input data that were used to train the classifier. Typically this is 80 to 90 percent of the input documents.
java.lang.Integer numberOfTestDocuments
The number of documents in the input data that were used to test the classifier. Typically this is 10 to 20 percent of the input documents, up to 10,000 documents.
ClassifierEvaluationMetrics evaluationMetrics
Describes the result metrics for the test data associated with an documentation classifier.
java.lang.String text
The document text to be analyzed.
Constraints:
Length: 1 -
java.lang.String endpointArn
The Amazon Resource Number (ARN) of the endpoint.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:document
-classifier-endpoint/[a-zA-Z0-9](-*[a-zA-Z0-9])*
java.util.List<E> classes
The classes used by the document being analyzed. These are used for multi-class trained models. Individual classes are mutually exclusive and each document is expected to have only a single class assigned to it. For example, an animal can be a dog or a cat, but not both at the same time.
java.util.List<E> labels
The labels used the document being analyzed. These are used for multi-label trained models. Individual labels represent different categories that are related in some manner and are not mutually exclusive. For example, a movie can be just an action movie, or it can be an action movie, a science fiction movie, and a comedy, all at the same time.
java.lang.String documentClassifierName
The name of the document classifier.
Constraints:
Length: - 63
Pattern: ^[a-zA-Z0-9](-*[a-zA-Z0-9])*$
java.lang.String dataAccessRoleArn
The Amazon Resource Name (ARN) of the AWS Identity and Management (IAM) role that grants Amazon Comprehend read access to your input data.
Constraints:
Length: 20 - 2048
Pattern: arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+
java.util.List<E> tags
Tags to be associated with the document classifier being created. A tag is a key-value pair that adds as a metadata to a resource used by Amazon Comprehend. For example, a tag with "Sales" as the key might be added to a resource to indicate its use by the sales department.
DocumentClassifierInputDataConfig inputDataConfig
Specifies the format and location of the input data for the job.
DocumentClassifierOutputDataConfig outputDataConfig
Enables the addition of output results configuration parameters for custom classifier jobs.
java.lang.String clientRequestToken
A unique identifier for the request. If you don't set the client request token, Amazon Comprehend generates one.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-]+$
java.lang.String languageCode
The language of the input documents. You can specify any of the following languages supported by Amazon Comprehend: German ("de"), English ("en"), Spanish ("es"), French ("fr"), Italian ("it"), or Portuguese ("pt"). All documents must be in the same language.
Constraints:
Allowed Values: en, es, fr, de, it, pt, ar, hi, ja, ko, zh, zh-TW
java.lang.String volumeKmsKeyId
ID for the AWS Key Management Service (KMS) key that Amazon Comprehend uses to encrypt data on the storage volume attached to the ML compute instance(s) that process the analysis job. The VolumeKmsKeyId can be either of the following formats:
KMS Key ID: "1234abcd-12ab-34cd-56ef-1234567890ab"
Amazon Resource Name (ARN) of a KMS Key:
"arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab"
Constraints:
Length: - 2048
VpcConfig vpcConfig
Configuration parameters for an optional private Virtual Private Cloud (VPC) containing the resources you are using for your custom classifier. For more information, see Amazon VPC.
java.lang.String mode
Indicates the mode in which the classifier will be trained. The classifier can be trained in multi-class mode, which identifies one and only one class for each document, or multi-label mode, which identifies one or more labels for each document. In multi-label mode, multiple labels for an individual document are separated by a delimiter. The default delimiter between labels is a pipe (|).
Constraints:
Allowed Values: MULTI_CLASS, MULTI_LABEL
java.lang.String documentClassifierArn
The Amazon Resource Name (ARN) that identifies the document classifier.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:document
-classifier/[a-zA-Z0-9](-*[a-zA-Z0-9])*
java.lang.String endpointName
This is the descriptive suffix that becomes part of the
EndpointArn
used for all subsequent requests to this
resource.
Constraints:
Length: - 40
Pattern: ^[a-zA-Z0-9](-*[a-zA-Z0-9])*$
java.lang.String modelArn
The Amazon Resource Number (ARN) of the model to which the endpoint will be attached.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:(document
-classifier|entity-recognizer)/[a-zA-Z0-9](-*[a-zA-Z0-9])*
java.lang.Integer desiredInferenceUnits
The desired number of inference units to be used by the model using this endpoint. Each inference unit represents of a throughput of 100 characters per second.
Constraints:
Range: 1 -
java.lang.String clientRequestToken
An idempotency token provided by the customer. If this token matches a
previous endpoint creation request, Amazon Comprehend will not return a
ResourceInUseException
.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-]+$
java.util.List<E> tags
Tags associated with the endpoint being created. A tag is a key-value pair that adds metadata to the endpoint. For example, a tag with "Sales" as the key might be added to an endpoint to indicate its use by the sales department.
java.lang.String endpointArn
The Amazon Resource Number (ARN) of the endpoint being created.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:(document
-classifier
-endpoint|entity-recognizer-endpoint)/[a-zA-Z0-9](-*[a-zA-Z0-9])*
java.lang.String recognizerName
The name given to the newly created recognizer. Recognizer names can be a maximum of 256 characters. Alphanumeric characters, hyphens (-) and underscores (_) are allowed. The name must be unique in the account/region.
Constraints:
Length: - 63
Pattern: ^[a-zA-Z0-9](-*[a-zA-Z0-9])*$
java.lang.String dataAccessRoleArn
The Amazon Resource Name (ARN) of the AWS Identity and Management (IAM) role that grants Amazon Comprehend read access to your input data.
Constraints:
Length: 20 - 2048
Pattern: arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+
java.util.List<E> tags
Tags to be associated with the entity recognizer being created. A tag is a key-value pair that adds as a metadata to a resource used by Amazon Comprehend. For example, a tag with "Sales" as the key might be added to a resource to indicate its use by the sales department.
EntityRecognizerInputDataConfig inputDataConfig
Specifies the format and location of the input data. The S3 bucket containing the input data must be located in the same region as the entity recognizer being created.
java.lang.String clientRequestToken
A unique identifier for the request. If you don't set the client request token, Amazon Comprehend generates one.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-]+$
java.lang.String languageCode
You can specify any of the following languages supported by Amazon Comprehend: English ("en"), Spanish ("es"), French ("fr"), Italian ("it"), German ("de"), or Portuguese ("pt"). All documents must be in the same language.
Constraints:
Allowed Values: en, es, fr, de, it, pt, ar, hi, ja, ko, zh, zh-TW
java.lang.String volumeKmsKeyId
ID for the AWS Key Management Service (KMS) key that Amazon Comprehend uses to encrypt data on the storage volume attached to the ML compute instance(s) that process the analysis job. The VolumeKmsKeyId can be either of the following formats:
KMS Key ID: "1234abcd-12ab-34cd-56ef-1234567890ab"
Amazon Resource Name (ARN) of a KMS Key:
"arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab"
Constraints:
Length: - 2048
VpcConfig vpcConfig
Configuration parameters for an optional private Virtual Private Cloud (VPC) containing the resources you are using for your custom entity recognizer. For more information, see Amazon VPC.
java.lang.String entityRecognizerArn
The Amazon Resource Name (ARN) that identifies the entity recognizer.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:entity
-recognizer/[a-zA-Z0-9](-*[a-zA-Z0-9])*
java.lang.String documentClassifierArn
The Amazon Resource Name (ARN) that identifies the document classifier.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:document
-classifier/[a-zA-Z0-9](-*[a-zA-Z0-9])*
java.lang.String endpointArn
The Amazon Resource Number (ARN) of the endpoint being deleted.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:(document
-classifier
-endpoint|entity-recognizer-endpoint)/[a-zA-Z0-9](-*[a-zA-Z0-9])*
java.lang.String entityRecognizerArn
The Amazon Resource Name (ARN) that identifies the entity recognizer.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:entity
-recognizer/[a-zA-Z0-9](-*[a-zA-Z0-9])*
java.lang.String jobId
The identifier that Amazon Comprehend generated for the job. The operation returns this identifier in its response.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
DocumentClassificationJobProperties documentClassificationJobProperties
An object that describes the properties associated with the document classification job.
java.lang.String documentClassifierArn
The Amazon Resource Name (ARN) that identifies the document classifier. The operation returns this identifier in its response.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:document
-classifier/[a-zA-Z0-9](-*[a-zA-Z0-9])*
DocumentClassifierProperties documentClassifierProperties
An object that contains the properties associated with a document classifier.
java.lang.String jobId
The identifier that Amazon Comprehend generated for the job. The operation returns this identifier in its response.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
DominantLanguageDetectionJobProperties dominantLanguageDetectionJobProperties
An object that contains the properties associated with a dominant language detection job.
java.lang.String endpointArn
The Amazon Resource Number (ARN) of the endpoint being described.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:(document
-classifier
-endpoint|entity-recognizer-endpoint)/[a-zA-Z0-9](-*[a-zA-Z0-9])*
EndpointProperties endpointProperties
Describes information associated with the specific endpoint.
java.lang.String jobId
The identifier that Amazon Comprehend generated for the job. The operation returns this identifier in its response.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
EntitiesDetectionJobProperties entitiesDetectionJobProperties
An object that contains the properties associated with an entities detection job.
java.lang.String entityRecognizerArn
The Amazon Resource Name (ARN) that identifies the entity recognizer.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:entity
-recognizer/[a-zA-Z0-9](-*[a-zA-Z0-9])*
EntityRecognizerProperties entityRecognizerProperties
Describes information associated with an entity recognizer.
java.lang.String jobId
The identifier of the events detection job.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
EventsDetectionJobProperties eventsDetectionJobProperties
An object that contains the properties associated with an event detection job.
java.lang.String jobId
The identifier that Amazon Comprehend generated for the job. The operation returns this identifier in its response.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
KeyPhrasesDetectionJobProperties keyPhrasesDetectionJobProperties
An object that contains the properties associated with a key phrases detection job.
java.lang.String jobId
The identifier that Amazon Comprehend generated for the job. The operation returns this identifier in its response.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
PiiEntitiesDetectionJobProperties piiEntitiesDetectionJobProperties
Provides information about a PII entities detection job.
java.lang.String jobId
The identifier that Amazon Comprehend generated for the job. The operation returns this identifier in its response.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
SentimentDetectionJobProperties sentimentDetectionJobProperties
An object that contains the properties associated with a sentiment detection job.
java.lang.String jobId
The identifier assigned by the user to the detection job.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
TopicsDetectionJobProperties topicsDetectionJobProperties
The list of properties for the requested job.
java.lang.String text
A UTF-8 text string. Each string should contain at least 20 characters and must contain fewer that 5,000 bytes of UTF-8 encoded characters.
Constraints:
Length: 1 -
java.util.List<E> languages
The languages that Amazon Comprehend detected in the input text. For each language, the response returns the RFC 5646 language code and the level of confidence that Amazon Comprehend has in the accuracy of its inference. For more information about RFC 5646, see Tags for Identifying Languages on the IETF Tools web site.
java.lang.String text
A UTF-8 text string. Each string must contain fewer that 5,000 bytes of UTF-8 encoded characters.
Constraints:
Length: 1 -
java.lang.String languageCode
The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend. All documents must be in the same language.
If your request includes the endpoint for a custom entity recognition model, Amazon Comprehend uses the language of your custom model, and it ignores any language code that you specify here.
Constraints:
Allowed Values: en, es, fr, de, it, pt, ar, hi, ja, ko, zh, zh-TW
java.lang.String endpointArn
The Amazon Resource Name of an endpoint that is associated with a custom entity recognition model. Provide an endpoint if you want to detect entities by using your own custom model instead of the default model that is used by Amazon Comprehend.
If you specify an endpoint, Amazon Comprehend uses the language of your custom model, and it ignores any language code that you provide in your request.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:entity
-recognizer-endpoint/[a-zA-Z0-9](-*[a-zA-Z0-9])*
java.util.List<E> entities
A collection of entities identified in the input text. For each entity, the response provides the entity text, entity type, where the entity text begins and ends, and the level of confidence that Amazon Comprehend has in the detection.
If your request uses a custom entity recognition model, Amazon Comprehend detects the entities that the model is trained to recognize. Otherwise, it detects the default entity types. For a list of default entity types, see how-entities.
java.lang.String text
A UTF-8 text string. Each string must contain fewer that 5,000 bytes of UTF-8 encoded characters.
Constraints:
Length: 1 -
java.lang.String languageCode
The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend. All documents must be in the same language.
Constraints:
Allowed Values: en, es, fr, de, it, pt, ar, hi, ja, ko, zh, zh-TW
java.util.List<E> keyPhrases
A collection of key phrases that Amazon Comprehend identified in the input text. For each key phrase, the response provides the text of the key phrase, where the key phrase begins and ends, and the level of confidence that Amazon Comprehend has in the accuracy of the detection.
java.lang.String text
A UTF-8 text string. Each string must contain fewer that 5,000 bytes of UTF-8 encoded characters.
Constraints:
Length: 1 -
java.lang.String languageCode
The language of the input documents.
Constraints:
Allowed Values: en, es, fr, de, it, pt, ar, hi, ja, ko, zh, zh-TW
java.util.List<E> entities
A collection of PII entities identified in the input text. For each entity, the response provides the entity type, where the entity text begins and ends, and the level of confidence that Amazon Comprehend has in the detection.
java.lang.String text
A UTF-8 text string. Each string must contain fewer that 5,000 bytes of UTF-8 encoded characters.
Constraints:
Length: 1 -
java.lang.String languageCode
The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend. All documents must be in the same language.
Constraints:
Allowed Values: en, es, fr, de, it, pt, ar, hi, ja, ko, zh, zh-TW
java.lang.String sentiment
The inferred sentiment that Amazon Comprehend has the highest level of confidence in.
Constraints:
Allowed Values: POSITIVE, NEGATIVE, NEUTRAL, MIXED
SentimentScore sentimentScore
An object that lists the sentiments, and their corresponding confidence levels.
java.lang.String text
A UTF-8 string. Each string must contain fewer that 5,000 bytes of UTF encoded characters.
Constraints:
Length: 1 -
java.lang.String languageCode
The language code of the input documents. You can specify any of the following languages supported by Amazon Comprehend: German ("de"), English ("en"), Spanish ("es"), French ("fr"), Italian ("it"), or Portuguese ("pt").
Constraints:
Allowed Values: en, es, fr, de, it, pt
java.util.List<E> syntaxTokens
A collection of syntax tokens describing the text. For each token, the response provides the text, the token type, where the text begins and ends, and the level of confidence that Amazon Comprehend has that the token is correct. For a list of token types, see how-syntax.
java.lang.String name
The name of the class.
Constraints:
Length: 1 -
java.lang.Float score
The confidence score that Amazon Comprehend has this class correctly attributed.
java.lang.String jobName
Filters on the name of the job.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
Filters the list based on job status. Returns only jobs with the specified status.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
java.util.Date submitTimeBefore
Filters the list of jobs based on the time that the job was submitted for processing. Returns only jobs submitted before the specified time. Jobs are returned in ascending order, oldest to newest.
java.util.Date submitTimeAfter
Filters the list of jobs based on the time that the job was submitted for processing. Returns only jobs submitted after the specified time. Jobs are returned in descending order, newest to oldest.
java.lang.String jobId
The identifier assigned to the document classification job.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobName
The name that you assigned to the document classification job.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
The current status of the document classification job. If the status is
FAILED
, the Message
field shows the reason for
the failure.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
java.lang.String message
A description of the status of the job.
java.util.Date submitTime
The time that the document classification job was submitted for processing.
java.util.Date endTime
The time that the document classification job completed.
java.lang.String documentClassifierArn
The Amazon Resource Name (ARN) that identifies the document classifier.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:document
-classifier/[a-zA-Z0-9](-*[a-zA-Z0-9])*
InputDataConfig inputDataConfig
The input data configuration that you supplied when you created the document classification job.
OutputDataConfig outputDataConfig
The output data configuration that you supplied when you created the document classification job.
java.lang.String dataAccessRoleArn
The Amazon Resource Name (ARN) of the AWS identity and Access Management (IAM) role that grants Amazon Comprehend read access to your input data.
Constraints:
Length: 20 - 2048
Pattern: arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+
java.lang.String volumeKmsKeyId
ID for the AWS Key Management Service (KMS) key that Amazon Comprehend uses to encrypt data on the storage volume attached to the ML compute instance(s) that process the analysis job. The VolumeKmsKeyId can be either of the following formats:
KMS Key ID: "1234abcd-12ab-34cd-56ef-1234567890ab"
Amazon Resource Name (ARN) of a KMS Key:
"arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab"
Constraints:
Length: - 2048
VpcConfig vpcConfig
Configuration parameters for a private Virtual Private Cloud (VPC) containing the resources you are using for your document classification job. For more information, see Amazon VPC.
java.lang.String status
Filters the list of classifiers based on status.
Constraints:
Allowed Values: SUBMITTED, TRAINING, DELETING, STOP_REQUESTED,
STOPPED, IN_ERROR, TRAINED
java.util.Date submitTimeBefore
Filters the list of classifiers based on the time that the classifier was submitted for processing. Returns only classifiers submitted before the specified time. Classifiers are returned in ascending order, oldest to newest.
java.util.Date submitTimeAfter
Filters the list of classifiers based on the time that the classifier was submitted for processing. Returns only classifiers submitted after the specified time. Classifiers are returned in descending order, newest to oldest.
java.lang.String dataFormat
The format of your training data:
COMPREHEND_CSV
: A two-column CSV file, where labels are
provided in the first column, and documents are provided in the second.
If you use this value, you must provide the S3Uri
parameter
in your request.
AUGMENTED_MANIFEST
: A labeled dataset that is produced by
Amazon SageMaker Ground Truth. This file is in JSON lines format. Each
line is a complete JSON object that contains a training document and its
associated labels.
If you use this value, you must provide the
AugmentedManifests
parameter in your request.
If you don't specify a value, Amazon Comprehend uses
COMPREHEND_CSV
as the default.
Constraints:
Allowed Values: COMPREHEND_CSV, AUGMENTED_MANIFEST
java.lang.String s3Uri
The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.
For example, if you use the URI S3://bucketName/prefix
, if
the prefix is a single file, Amazon Comprehend uses that file as input.
If more than one file begins with the prefix, Amazon Comprehend uses all
of them as input.
This parameter is required if you set DataFormat
to
COMPREHEND_CSV
.
Constraints:
Length: - 1024
Pattern: s3://[a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9](/.*)?
java.lang.String labelDelimiter
Indicates the delimiter used to separate each label for training a multi-label classifier. The default delimiter between labels is a pipe (|). You can use a different character as a delimiter (if it's an allowed character) by specifying it under Delimiter for labels. If the training documents use a delimiter other than the default or the delimiter you specify, the labels on that line will be combined to make a single unique label, such as LABELLABELLABEL.
Constraints:
Length: 1 - 1
Pattern: ^[ ~!@#$%^*\-_+=|\\:;\t>?/]$
java.util.List<E> augmentedManifests
A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.
This parameter is required if you set DataFormat
to
AUGMENTED_MANIFEST
.
java.lang.String s3Uri
When you use the OutputDataConfig
object while creating a
custom classifier, you specify the Amazon S3 location where you want to
write the confusion matrix. The URI must be in the same region as the API
endpoint that you are calling. The location is used as the prefix for the
actual location of this output file.
When the custom classifier job is finished, the service creates the
output file in a directory specific to the job. The S3Uri
field contains the location of the output file, called
output.tar.gz
. It is a compressed archive that contains the
confusion matrix.
Constraints:
Length: - 1024
Pattern: s3://[a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9](/.*)?
java.lang.String kmsKeyId
ID for the AWS Key Management Service (KMS) key that Amazon Comprehend uses to encrypt the output results from an analysis job. The KmsKeyId can be one of the following formats:
KMS Key ID: "1234abcd-12ab-34cd-56ef-1234567890ab"
Amazon Resource Name (ARN) of a KMS Key:
"arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab"
KMS Key Alias: "alias/ExampleAlias"
ARN of a KMS Key Alias:
"arn:aws:kms:us-west-2:111122223333:alias/ExampleAlias"
Constraints:
Length: - 2048
java.lang.String documentClassifierArn
The Amazon Resource Name (ARN) that identifies the document classifier.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:document
-classifier/[a-zA-Z0-9](-*[a-zA-Z0-9])*
java.lang.String languageCode
The language code for the language of the documents that the classifier was trained on.
Constraints:
Allowed Values: en, es, fr, de, it, pt, ar, hi, ja, ko, zh, zh-TW
java.lang.String status
The status of the document classifier. If the status is
TRAINED
the classifier is ready to use. If the status is
FAILED
you can see additional information about why the
classifier wasn't trained in the Message
field.
Constraints:
Allowed Values: SUBMITTED, TRAINING, DELETING, STOP_REQUESTED,
STOPPED, IN_ERROR, TRAINED
java.lang.String message
Additional information about the status of the classifier.
java.util.Date submitTime
The time that the document classifier was submitted for training.
java.util.Date endTime
The time that training the document classifier completed.
java.util.Date trainingStartTime
Indicates the time when the training starts on documentation classifiers. You are billed for the time interval between this time and the value of TrainingEndTime.
java.util.Date trainingEndTime
The time that training of the document classifier was completed. Indicates the time when the training completes on documentation classifiers. You are billed for the time interval between this time and the value of TrainingStartTime.
DocumentClassifierInputDataConfig inputDataConfig
The input data configuration that you supplied when you created the document classifier for training.
DocumentClassifierOutputDataConfig outputDataConfig
Provides output results configuration parameters for custom classifier jobs.
ClassifierMetadata classifierMetadata
Information about the document classifier, including the number of documents used for training the classifier, the number of documents used for test the classifier, and an accuracy rating.
java.lang.String dataAccessRoleArn
The Amazon Resource Name (ARN) of the AWS Identity and Management (IAM) role that grants Amazon Comprehend read access to your input data.
Constraints:
Length: 20 - 2048
Pattern: arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+
java.lang.String volumeKmsKeyId
ID for the AWS Key Management Service (KMS) key that Amazon Comprehend uses to encrypt data on the storage volume attached to the ML compute instance(s) that process the analysis job. The VolumeKmsKeyId can be either of the following formats:
KMS Key ID: "1234abcd-12ab-34cd-56ef-1234567890ab"
Amazon Resource Name (ARN) of a KMS Key:
"arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab"
Constraints:
Length: - 2048
VpcConfig vpcConfig
Configuration parameters for a private Virtual Private Cloud (VPC) containing the resources you are using for your custom classifier. For more information, see Amazon VPC.
java.lang.String mode
Indicates the mode in which the specific classifier was trained. This also indicates the format of input documents and the format of the confusion matrix. Each classifier can only be trained in one mode and this cannot be changed once the classifier is trained.
Constraints:
Allowed Values: MULTI_CLASS, MULTI_LABEL
java.lang.String name
The name of the label.
Constraints:
Length: 1 -
java.lang.Float score
The confidence score that Amazon Comprehend has this label correctly attributed.
java.lang.String languageCode
The RFC 5646 language code for the dominant language. For more information about RFC 5646, see Tags for Identifying Languages on the IETF Tools web site.
Constraints:
Length: 1 -
java.lang.Float score
The level of confidence that Amazon Comprehend has in the accuracy of the detection.
java.lang.String jobName
Filters on the name of the job.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
Filters the list of jobs based on job status. Returns only jobs with the specified status.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
java.util.Date submitTimeBefore
Filters the list of jobs based on the time that the job was submitted for processing. Returns only jobs submitted before the specified time. Jobs are returned in ascending order, oldest to newest.
java.util.Date submitTimeAfter
Filters the list of jobs based on the time that the job was submitted for processing. Returns only jobs submitted after the specified time. Jobs are returned in descending order, newest to oldest.
java.lang.String jobId
The identifier assigned to the dominant language detection job.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobName
The name that you assigned to the dominant language detection job.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
The current status of the dominant language detection job. If the status
is FAILED
, the Message
field shows the reason
for the failure.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
java.lang.String message
A description for the status of a job.
java.util.Date submitTime
The time that the dominant language detection job was submitted for processing.
java.util.Date endTime
The time that the dominant language detection job completed.
InputDataConfig inputDataConfig
The input data configuration that you supplied when you created the dominant language detection job.
OutputDataConfig outputDataConfig
The output data configuration that you supplied when you created the dominant language detection job.
java.lang.String dataAccessRoleArn
The Amazon Resource Name (ARN) that gives Amazon Comprehend read access to your input data.
Constraints:
Length: 20 - 2048
Pattern: arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+
java.lang.String volumeKmsKeyId
ID for the AWS Key Management Service (KMS) key that Amazon Comprehend uses to encrypt data on the storage volume attached to the ML compute instance(s) that process the analysis job. The VolumeKmsKeyId can be either of the following formats:
KMS Key ID: "1234abcd-12ab-34cd-56ef-1234567890ab"
Amazon Resource Name (ARN) of a KMS Key:
"arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab"
Constraints:
Length: - 2048
VpcConfig vpcConfig
Configuration parameters for a private Virtual Private Cloud (VPC) containing the resources you are using for your dominant language detection job. For more information, see Amazon VPC.
java.lang.String modelArn
The Amazon Resource Number (ARN) of the model to which the endpoint is attached.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:(document
-classifier|entity-recognizer)/[a-zA-Z0-9](-*[a-zA-Z0-9])*
java.lang.String status
Specifies the status of the endpoint being returned. Possible values are: Creating, Ready, Updating, Deleting, Failed.
Constraints:
Allowed Values: CREATING, DELETING, FAILED, IN_SERVICE, UPDATING
java.util.Date creationTimeBefore
Specifies a date before which the returned endpoint or endpoints were created.
java.util.Date creationTimeAfter
Specifies a date after which the returned endpoint or endpoints were created.
java.lang.String endpointArn
The Amazon Resource Number (ARN) of the endpoint.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:(document
-classifier
-endpoint|entity-recognizer-endpoint)/[a-zA-Z0-9](-*[a-zA-Z0-9])*
java.lang.String status
Specifies the status of the endpoint. Because the endpoint updates and
creation are asynchronous, so customers will need to wait for the
endpoint to be Ready
status before making inference
requests.
Constraints:
Allowed Values: CREATING, DELETING, FAILED, IN_SERVICE, UPDATING
java.lang.String message
Specifies a reason for failure in cases of Failed
status.
java.lang.String modelArn
The Amazon Resource Number (ARN) of the model to which the endpoint is attached.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:(document
-classifier|entity-recognizer)/[a-zA-Z0-9](-*[a-zA-Z0-9])*
java.lang.Integer desiredInferenceUnits
The desired number of inference units to be used by the model using this endpoint. Each inference unit represents of a throughput of 100 characters per second.
Constraints:
Range: 1 -
java.lang.Integer currentInferenceUnits
The number of inference units currently used by the model using this endpoint.
Constraints:
Range: 1 -
java.util.Date creationTime
The creation date and time of the endpoint.
java.util.Date lastModifiedTime
The date and time that the endpoint was last modified.
java.lang.String jobName
Filters on the name of the job.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
Filters the list of jobs based on job status. Returns only jobs with the specified status.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
java.util.Date submitTimeBefore
Filters the list of jobs based on the time that the job was submitted for processing. Returns only jobs submitted before the specified time. Jobs are returned in ascending order, oldest to newest.
java.util.Date submitTimeAfter
Filters the list of jobs based on the time that the job was submitted for processing. Returns only jobs submitted after the specified time. Jobs are returned in descending order, newest to oldest.
java.lang.String jobId
The identifier assigned to the entities detection job.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobName
The name that you assigned the entities detection job.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
The current status of the entities detection job. If the status is
FAILED
, the Message
field shows the reason for
the failure.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
java.lang.String message
A description of the status of a job.
java.util.Date submitTime
The time that the entities detection job was submitted for processing.
java.util.Date endTime
The time that the entities detection job completed
java.lang.String entityRecognizerArn
The Amazon Resource Name (ARN) that identifies the entity recognizer.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:entity
-recognizer/[a-zA-Z0-9](-*[a-zA-Z0-9])*
InputDataConfig inputDataConfig
The input data configuration that you supplied when you created the entities detection job.
OutputDataConfig outputDataConfig
The output data configuration that you supplied when you created the entities detection job.
java.lang.String languageCode
The language code of the input documents.
Constraints:
Allowed Values: en, es, fr, de, it, pt, ar, hi, ja, ko, zh, zh-TW
java.lang.String dataAccessRoleArn
The Amazon Resource Name (ARN) that gives Amazon Comprehend read access to your input data.
Constraints:
Length: 20 - 2048
Pattern: arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+
java.lang.String volumeKmsKeyId
ID for the AWS Key Management Service (KMS) key that Amazon Comprehend uses to encrypt data on the storage volume attached to the ML compute instance(s) that process the analysis job. The VolumeKmsKeyId can be either of the following formats:
KMS Key ID: "1234abcd-12ab-34cd-56ef-1234567890ab"
Amazon Resource Name (ARN) of a KMS Key:
"arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab"
Constraints:
Length: - 2048
VpcConfig vpcConfig
Configuration parameters for a private Virtual Private Cloud (VPC) containing the resources you are using for your entity detection job. For more information, see Amazon VPC.
java.lang.Float score
The level of confidence that Amazon Comprehend has in the accuracy of the detection.
java.lang.String type
The entity's type.
Constraints:
Allowed Values: PERSON, LOCATION, ORGANIZATION, COMMERCIAL_ITEM,
EVENT, DATE, QUANTITY, TITLE, OTHER
java.lang.String text
The text of the entity.
Constraints:
Length: 1 -
java.lang.Integer beginOffset
A character offset in the input text that shows where the entity begins (the first character is at position 0). The offset returns the position of each UTF-8 code point in the string. A code point is the abstract character from a particular graphical representation. For example, a multi-byte UTF-8 character maps to a single code point.
java.lang.Integer endOffset
A character offset in the input text that shows where the entity ends. The offset returns the position of each UTF-8 code point in the string. A code point is the abstract character from a particular graphical representation. For example, a multi-byte UTF-8 character maps to a single code point.
java.lang.String s3Uri
Specifies the Amazon S3 location where the annotations for an entity recognizer are located. The URI must be in the same region as the API endpoint that you are calling.
Constraints:
Length: - 1024
Pattern: s3://[a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9](/.*)?
java.lang.String s3Uri
Specifies the Amazon S3 location where the training documents for an entity recognizer are located. The URI must be in the same region as the API endpoint that you are calling.
Constraints:
Length: - 1024
Pattern: s3://[a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9](/.*)?
java.lang.String s3Uri
Specifies the Amazon S3 location where the entity list is located. The URI must be in the same region as the API endpoint that you are calling.
Constraints:
Length: - 1024
Pattern: s3://[a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9](/.*)?
java.lang.Double precision
A measure of the usefulness of the recognizer results in the test data. High precision means that the recognizer returned substantially more relevant results than irrelevant ones.
java.lang.Double recall
A measure of how complete the recognizer results are for the test data. High recall means that the recognizer returned most of the relevant results.
java.lang.Double f1Score
A measure of how accurate the recognizer results are for the test data.
It is derived from the Precision
and Recall
values. The F1Score
is the harmonic average of the two
scores. The highest score is 1, and the worst score is 0.
java.lang.String status
The status of an entity recognizer.
Constraints:
Allowed Values: SUBMITTED, TRAINING, DELETING, STOP_REQUESTED,
STOPPED, IN_ERROR, TRAINED
java.util.Date submitTimeBefore
Filters the list of entities based on the time that the list was submitted for processing. Returns only jobs submitted before the specified time. Jobs are returned in descending order, newest to oldest.
java.util.Date submitTimeAfter
Filters the list of entities based on the time that the list was submitted for processing. Returns only jobs submitted after the specified time. Jobs are returned in ascending order, oldest to newest.
java.lang.String dataFormat
The format of your training data:
COMPREHEND_CSV
: A CSV file that supplements your training
documents. The CSV file contains information about the custom entities
that your trained model will detect. The required format of the file
depends on whether you are providing annotations or an entity list.
If you use this value, you must provide your CSV file by using either the
Annotations
or EntityList
parameters. You must
provide your training documents by using the Documents
parameter.
AUGMENTED_MANIFEST
: A labeled dataset that is produced by
Amazon SageMaker Ground Truth. This file is in JSON lines format. Each
line is a complete JSON object that contains a training document and its
labels. Each label annotates a named entity in the training document.
If you use this value, you must provide the
AugmentedManifests
parameter in your request.
If you don't specify a value, Amazon Comprehend uses
COMPREHEND_CSV
as the default.
Constraints:
Allowed Values: COMPREHEND_CSV, AUGMENTED_MANIFEST
java.util.List<E> entityTypes
The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. Any entity types that you don't specify are ignored.
A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain the following invalid characters: \n (line break), \\n (escaped line break), \r (carriage return), \\r (escaped carriage return), \t (tab), \\t (escaped tab), space, and , (comma).
EntityRecognizerDocuments documents
The S3 location of the folder that contains the training documents for your custom entity recognizer.
This parameter is required if you set DataFormat
to
COMPREHEND_CSV
.
EntityRecognizerAnnotations annotations
The S3 location of the CSV file that annotates your training documents.
EntityRecognizerEntityList entityList
The S3 location of the CSV file that has the entity list for your custom entity recognizer.
java.util.List<E> augmentedManifests
A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.
This parameter is required if you set DataFormat
to
AUGMENTED_MANIFEST
.
java.lang.Integer numberOfTrainedDocuments
The number of documents in the input data that were used to train the entity recognizer. Typically this is 80 to 90 percent of the input documents.
java.lang.Integer numberOfTestDocuments
The number of documents in the input data that were used to test the entity recognizer. Typically this is 10 to 20 percent of the input documents.
EntityRecognizerEvaluationMetrics evaluationMetrics
Detailed information about the accuracy of an entity recognizer.
java.util.List<E> entityTypes
Entity types from the metadata of an entity recognizer.
java.lang.String type
Type of entity from the list of entity types in the metadata of an entity recognizer.
EntityTypesEvaluationMetrics evaluationMetrics
Detailed information about the accuracy of the entity recognizer for a specific item on the list of entity types.
java.lang.Integer numberOfTrainMentions
Indicates the number of times the given entity type was seen in the training data.
java.lang.String entityRecognizerArn
The Amazon Resource Name (ARN) that identifies the entity recognizer.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:entity
-recognizer/[a-zA-Z0-9](-*[a-zA-Z0-9])*
java.lang.String languageCode
The language of the input documents. All documents must be in the same language. Only English ("en") is currently supported.
Constraints:
Allowed Values: en, es, fr, de, it, pt, ar, hi, ja, ko, zh, zh-TW
java.lang.String status
Provides the status of the entity recognizer.
Constraints:
Allowed Values: SUBMITTED, TRAINING, DELETING, STOP_REQUESTED,
STOPPED, IN_ERROR, TRAINED
java.lang.String message
A description of the status of the recognizer.
java.util.Date submitTime
The time that the recognizer was submitted for processing.
java.util.Date endTime
The time that the recognizer creation completed.
java.util.Date trainingStartTime
The time that training of the entity recognizer started.
java.util.Date trainingEndTime
The time that training of the entity recognizer was completed.
EntityRecognizerInputDataConfig inputDataConfig
The input data properties of an entity recognizer.
EntityRecognizerMetadata recognizerMetadata
Provides information about an entity recognizer.
java.lang.String dataAccessRoleArn
The Amazon Resource Name (ARN) of the AWS Identity and Management (IAM) role that grants Amazon Comprehend read access to your input data.
Constraints:
Length: 20 - 2048
Pattern: arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+
java.lang.String volumeKmsKeyId
ID for the AWS Key Management Service (KMS) key that Amazon Comprehend uses to encrypt data on the storage volume attached to the ML compute instance(s) that process the analysis job. The VolumeKmsKeyId can be either of the following formats:
KMS Key ID: "1234abcd-12ab-34cd-56ef-1234567890ab"
Amazon Resource Name (ARN) of a KMS Key:
"arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab"
Constraints:
Length: - 2048
VpcConfig vpcConfig
Configuration parameters for a private Virtual Private Cloud (VPC) containing the resources you are using for your custom entity recognizer. For more information, see Amazon VPC.
java.lang.Double precision
A measure of the usefulness of the recognizer results for a specific entity type in the test data. High precision means that the recognizer returned substantially more relevant results than irrelevant ones.
java.lang.Double recall
A measure of how complete the recognizer results are for a specific entity type in the test data. High recall means that the recognizer returned most of the relevant results.
java.lang.Double f1Score
A measure of how accurate the recognizer results are for a specific
entity type in the test data. It is derived from the
Precision
and Recall
values. The
F1Score
is the harmonic average of the two scores. The
highest score is 1, and the worst score is 0.
java.lang.String type
An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer.
Entity types must not contain the following invalid characters: \n (line break), \\n (escaped line break, \r (carriage return), \\r (escaped carriage return), \t (tab), \\t (escaped tab), space, and , (comma).
Constraints:
Length: - 64
Pattern: ^(?:(?!\\n+|\\t+|\\r+|[\r\t\n\s,]).)+$
java.lang.String jobName
Filters on the name of the events detection job.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
Filters the list of jobs based on job status. Returns only jobs with the specified status.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
java.util.Date submitTimeBefore
Filters the list of jobs based on the time that the job was submitted for processing. Returns only jobs submitted before the specified time. Jobs are returned in ascending order, oldest to newest.
java.util.Date submitTimeAfter
Filters the list of jobs based on the time that the job was submitted for processing. Returns only jobs submitted after the specified time. Jobs are returned in descending order, newest to oldest.
java.lang.String jobId
The identifier assigned to the events detection job.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobName
The name you assigned the events detection job.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
The current status of the events detection job.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
java.lang.String message
A description of the status of the events detection job.
java.util.Date submitTime
The time that the events detection job was submitted for processing.
java.util.Date endTime
The time that the events detection job completed.
InputDataConfig inputDataConfig
The input data configuration that you supplied when you created the events detection job.
OutputDataConfig outputDataConfig
The output data configuration that you supplied when you created the events detection job.
java.lang.String languageCode
The language code of the input documents.
Constraints:
Allowed Values: en, es, fr, de, it, pt, ar, hi, ja, ko, zh, zh-TW
java.lang.String dataAccessRoleArn
The Amazon Resource Name (ARN) of the AWS Identify and Access Management (IAM) role that grants Amazon Comprehend read access to your input data.
Constraints:
Length: 20 - 2048
Pattern: arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+
java.util.List<E> targetEventTypes
The types of events that are detected by the job.
java.lang.String s3Uri
The Amazon S3 URI for the input data. The URI must be in same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of data files.
For example, if you use the URI S3://bucketName/prefix
, if
the prefix is a single file, Amazon Comprehend uses that file as input.
If more than one file begins with the prefix, Amazon Comprehend uses all
of them as input.
Constraints:
Length: - 1024
Pattern: s3://[a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9](/.*)?
java.lang.String inputFormat
Specifies how the text in an input file should be processed:
ONE_DOC_PER_FILE
- Each file is considered a separate
document. Use this option when you are processing large documents, such
as newspaper articles or scientific papers.
ONE_DOC_PER_LINE
- Each line in a file is considered a
separate document. Use this option when you are processing many short
documents, such as text messages.
Constraints:
Allowed Values: ONE_DOC_PER_FILE, ONE_DOC_PER_LINE
java.lang.Float score
The level of confidence that Amazon Comprehend has in the accuracy of the detection.
java.lang.String text
The text of a key noun phrase.
Constraints:
Length: 1 -
java.lang.Integer beginOffset
A character offset in the input text that shows where the key phrase begins (the first character is at position 0). The offset returns the position of each UTF-8 code point in the string. A code point is the abstract character from a particular graphical representation. For example, a multi-byte UTF-8 character maps to a single code point.
java.lang.Integer endOffset
A character offset in the input text where the key phrase ends. The
offset returns the position of each UTF-8 code point in the string. A
code point
is the abstract character from a particular
graphical representation. For example, a multi-byte UTF-8 character maps
to a single code point.
java.lang.String jobName
Filters on the name of the job.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
Filters the list of jobs based on job status. Returns only jobs with the specified status.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
java.util.Date submitTimeBefore
Filters the list of jobs based on the time that the job was submitted for processing. Returns only jobs submitted before the specified time. Jobs are returned in ascending order, oldest to newest.
java.util.Date submitTimeAfter
Filters the list of jobs based on the time that the job was submitted for processing. Returns only jobs submitted after the specified time. Jobs are returned in descending order, newest to oldest.
java.lang.String jobId
The identifier assigned to the key phrases detection job.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobName
The name that you assigned the key phrases detection job.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
The current status of the key phrases detection job. If the status is
FAILED
, the Message
field shows the reason for
the failure.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
java.lang.String message
A description of the status of a job.
java.util.Date submitTime
The time that the key phrases detection job was submitted for processing.
java.util.Date endTime
The time that the key phrases detection job completed.
InputDataConfig inputDataConfig
The input data configuration that you supplied when you created the key phrases detection job.
OutputDataConfig outputDataConfig
The output data configuration that you supplied when you created the key phrases detection job.
java.lang.String languageCode
The language code of the input documents.
Constraints:
Allowed Values: en, es, fr, de, it, pt, ar, hi, ja, ko, zh, zh-TW
java.lang.String dataAccessRoleArn
The Amazon Resource Name (ARN) that gives Amazon Comprehend read access to your input data.
Constraints:
Length: 20 - 2048
Pattern: arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+
java.lang.String volumeKmsKeyId
ID for the AWS Key Management Service (KMS) key that Amazon Comprehend uses to encrypt data on the storage volume attached to the ML compute instance(s) that process the analysis job. The VolumeKmsKeyId can be either of the following formats:
KMS Key ID: "1234abcd-12ab-34cd-56ef-1234567890ab"
Amazon Resource Name (ARN) of a KMS Key:
"arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab"
Constraints:
Length: - 2048
VpcConfig vpcConfig
Configuration parameters for a private Virtual Private Cloud (VPC) containing the resources you are using for your key phrases detection job. For more information, see Amazon VPC.
DocumentClassificationJobFilter filter
Filters the jobs that are returned. You can filter jobs on their names, status, or the date and time that they were submitted. You can only set one filter at a time.
java.lang.String nextToken
Identifies the next page of results to return.
Constraints:
Length: 1 -
java.lang.Integer maxResults
The maximum number of results to return in each page. The default is 100.
Constraints:
Range: 1 - 500
java.util.List<E> documentClassificationJobPropertiesList
A list containing the properties of each job returned.
java.lang.String nextToken
Identifies the next page of results to return.
Constraints:
Length: 1 -
DocumentClassifierFilter filter
Filters the jobs that are returned. You can filter jobs on their name, status, or the date and time that they were submitted. You can only set one filter at a time.
java.lang.String nextToken
Identifies the next page of results to return.
Constraints:
Length: 1 -
java.lang.Integer maxResults
The maximum number of results to return in each page. The default is 100.
Constraints:
Range: 1 - 500
java.util.List<E> documentClassifierPropertiesList
A list containing the properties of each job returned.
java.lang.String nextToken
Identifies the next page of results to return.
Constraints:
Length: 1 -
DominantLanguageDetectionJobFilter filter
Filters that jobs that are returned. You can filter jobs on their name, status, or the date and time that they were submitted. You can only set one filter at a time.
java.lang.String nextToken
Identifies the next page of results to return.
Constraints:
Length: 1 -
java.lang.Integer maxResults
The maximum number of results to return in each page. The default is 100.
Constraints:
Range: 1 - 500
java.util.List<E> dominantLanguageDetectionJobPropertiesList
A list containing the properties of each job that is returned.
java.lang.String nextToken
Identifies the next page of results to return.
Constraints:
Length: 1 -
EndpointFilter filter
Filters the endpoints that are returned. You can filter endpoints on their name, model, status, or the date and time that they were created. You can only set one filter at a time.
java.lang.String nextToken
Identifies the next page of results to return.
Constraints:
Length: 1 -
java.lang.Integer maxResults
The maximum number of results to return in each page. The default is 100.
Constraints:
Range: 1 - 500
java.util.List<E> endpointPropertiesList
Displays a list of endpoint properties being retrieved by the service in response to the request.
java.lang.String nextToken
Identifies the next page of results to return.
Constraints:
Length: 1 -
EntitiesDetectionJobFilter filter
Filters the jobs that are returned. You can filter jobs on their name, status, or the date and time that they were submitted. You can only set one filter at a time.
java.lang.String nextToken
Identifies the next page of results to return.
Constraints:
Length: 1 -
java.lang.Integer maxResults
The maximum number of results to return in each page. The default is 100.
Constraints:
Range: 1 - 500
java.util.List<E> entitiesDetectionJobPropertiesList
A list containing the properties of each job that is returned.
java.lang.String nextToken
Identifies the next page of results to return.
Constraints:
Length: 1 -
EntityRecognizerFilter filter
Filters the list of entities returned. You can filter on
Status
, SubmitTimeBefore
, or
SubmitTimeAfter
. You can only set one filter at a time.
java.lang.String nextToken
Identifies the next page of results to return.
Constraints:
Length: 1 -
java.lang.Integer maxResults
The maximum number of results to return on each page. The default is 100.
Constraints:
Range: 1 - 500
java.util.List<E> entityRecognizerPropertiesList
The list of properties of an entity recognizer.
java.lang.String nextToken
Identifies the next page of results to return.
Constraints:
Length: 1 -
EventsDetectionJobFilter filter
Filters the jobs that are returned. You can filter jobs on their name, status, or the date and time that they were submitted. You can only set one filter at a time.
java.lang.String nextToken
Identifies the next page of results to return.
Constraints:
Length: 1 -
java.lang.Integer maxResults
The maximum number of results to return in each page.
Constraints:
Range: 1 - 500
java.util.List<E> eventsDetectionJobPropertiesList
A list containing the properties of each job that is returned.
java.lang.String nextToken
Identifies the next page of results to return.
Constraints:
Length: 1 -
KeyPhrasesDetectionJobFilter filter
Filters the jobs that are returned. You can filter jobs on their name, status, or the date and time that they were submitted. You can only set one filter at a time.
java.lang.String nextToken
Identifies the next page of results to return.
Constraints:
Length: 1 -
java.lang.Integer maxResults
The maximum number of results to return in each page. The default is 100.
Constraints:
Range: 1 - 500
java.util.List<E> keyPhrasesDetectionJobPropertiesList
A list containing the properties of each job that is returned.
java.lang.String nextToken
Identifies the next page of results to return.
Constraints:
Length: 1 -
PiiEntitiesDetectionJobFilter filter
Filters the jobs that are returned. You can filter jobs on their name, status, or the date and time that they were submitted. You can only set one filter at a time.
java.lang.String nextToken
Identifies the next page of results to return.
Constraints:
Length: 1 -
java.lang.Integer maxResults
The maximum number of results to return in each page.
Constraints:
Range: 1 - 500
java.util.List<E> piiEntitiesDetectionJobPropertiesList
A list containing the properties of each job that is returned.
java.lang.String nextToken
Identifies the next page of results to return.
Constraints:
Length: 1 -
SentimentDetectionJobFilter filter
Filters the jobs that are returned. You can filter jobs on their name, status, or the date and time that they were submitted. You can only set one filter at a time.
java.lang.String nextToken
Identifies the next page of results to return.
Constraints:
Length: 1 -
java.lang.Integer maxResults
The maximum number of results to return in each page. The default is 100.
Constraints:
Range: 1 - 500
java.util.List<E> sentimentDetectionJobPropertiesList
A list containing the properties of each job that is returned.
java.lang.String nextToken
Identifies the next page of results to return.
Constraints:
Length: 1 -
java.lang.String resourceArn
The Amazon Resource Name (ARN) of the given Amazon Comprehend resource you are querying.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:[a-zA-
Z0-9-]{1,64}/[a-zA-Z0-9](-*[a-zA-Z0-9])*
java.lang.String resourceArn
The Amazon Resource Name (ARN) of the given Amazon Comprehend resource you are querying.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:[a-zA-
Z0-9-]{1,64}/[a-zA-Z0-9](-*[a-zA-Z0-9])*
java.util.List<E> tags
Tags associated with the Amazon Comprehend resource being queried. A tag is a key-value pair that adds as a metadata to a resource used by Amazon Comprehend. For example, a tag with "Sales" as the key might be added to a resource to indicate its use by the sales department.
TopicsDetectionJobFilter filter
Filters the jobs that are returned. Jobs can be filtered on their name, status, or the date and time that they were submitted. You can set only one filter at a time.
java.lang.String nextToken
Identifies the next page of results to return.
Constraints:
Length: 1 -
java.lang.Integer maxResults
The maximum number of results to return in each page. The default is 100.
Constraints:
Range: 1 - 500
java.util.List<E> topicsDetectionJobPropertiesList
A list containing the properties of each job that is returned.
java.lang.String nextToken
Identifies the next page of results to return.
Constraints:
Length: 1 -
java.lang.String s3Uri
When you use the OutputDataConfig
object with asynchronous
operations, you specify the Amazon S3 location where you want to write
the output data. The URI must be in the same region as the API endpoint
that you are calling. The location is used as the prefix for the actual
location of the output file.
When the topic detection job is finished, the service creates an output
file in a directory specific to the job. The S3Uri
field
contains the location of the output file, called
output.tar.gz
. It is a compressed archive that contains the
ouput of the operation.
Constraints:
Length: - 1024
Pattern: s3://[a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9](/.*)?
java.lang.String kmsKeyId
ID for the AWS Key Management Service (KMS) key that Amazon Comprehend uses to encrypt the output results from an analysis job. The KmsKeyId can be one of the following formats:
KMS Key ID: "1234abcd-12ab-34cd-56ef-1234567890ab"
Amazon Resource Name (ARN) of a KMS Key:
"arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab"
KMS Key Alias: "alias/ExampleAlias"
ARN of a KMS Key Alias:
"arn:aws:kms:us-west-2:111122223333:alias/ExampleAlias"
Constraints:
Length: - 2048
java.lang.String tag
Identifies the part of speech that the token represents.
Constraints:
Allowed Values: ADJ, ADP, ADV, AUX, CONJ, CCONJ, DET, INTJ, NOUN,
NUM, O, PART, PRON, PROPN, PUNCT, SCONJ, SYM, VERB
java.lang.Float score
The confidence that Amazon Comprehend has that the part of speech was correctly identified.
java.lang.String jobName
Filters on the name of the job.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
Filters the list of jobs based on job status. Returns only jobs with the specified status.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
java.util.Date submitTimeBefore
Filters the list of jobs based on the time that the job was submitted for processing. Returns only jobs submitted before the specified time. Jobs are returned in ascending order, oldest to newest.
java.util.Date submitTimeAfter
Filters the list of jobs based on the time that the job was submitted for processing. Returns only jobs submitted after the specified time. Jobs are returned in descending order, newest to oldest.
java.lang.String jobId
The identifier assigned to the PII entities detection job.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobName
The name that you assigned the PII entities detection job.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
The current status of the PII entities detection job. If the status is
FAILED
, the Message
field shows the reason for
the failure.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
java.lang.String message
A description of the status of a job.
java.util.Date submitTime
The time that the PII entities detection job was submitted for processing.
java.util.Date endTime
The time that the PII entities detection job completed.
InputDataConfig inputDataConfig
The input properties for a PII entities detection job.
PiiOutputDataConfig outputDataConfig
The output data configuration that you supplied when you created the PII entities detection job.
RedactionConfig redactionConfig
Provides configuration parameters for PII entity redaction.
This parameter is required if you set the Mode
parameter to
ONLY_REDACTION
. In that case, you must provide a
RedactionConfig
definition that includes the
PiiEntityTypes
parameter.
java.lang.String languageCode
The language code of the input documents
Constraints:
Allowed Values: en, es, fr, de, it, pt, ar, hi, ja, ko, zh, zh-TW
java.lang.String dataAccessRoleArn
The Amazon Resource Name (ARN) that gives Amazon Comprehend read access to your input data.
Constraints:
Length: 20 - 2048
Pattern: arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+
java.lang.String mode
Specifies whether the output provides the locations (offsets) of PII entities or a file in which PII entities are redacted.
Constraints:
Allowed Values: ONLY_REDACTION, ONLY_OFFSETS
java.lang.Float score
The level of confidence that Amazon Comprehend has in the accuracy of the detection.
java.lang.String type
The entity's type.
Constraints:
Allowed Values: BANK_ACCOUNT_NUMBER, BANK_ROUTING,
CREDIT_DEBIT_NUMBER, CREDIT_DEBIT_CVV, CREDIT_DEBIT_EXPIRY, PIN, EMAIL,
ADDRESS, NAME, PHONE, SSN, DATE_TIME, PASSPORT_NUMBER, DRIVER_ID, URL,
AGE, USERNAME, PASSWORD, AWS_ACCESS_KEY, AWS_SECRET_KEY, IP_ADDRESS,
MAC_ADDRESS, ALL
java.lang.Integer beginOffset
A character offset in the input text that shows where the PII entity begins (the first character is at position 0). The offset returns the position of each UTF-8 code point in the string. A code point is the abstract character from a particular graphical representation. For example, a multi-byte UTF-8 character maps to a single code point.
java.lang.Integer endOffset
A character offset in the input text that shows where the PII entity ends. The offset returns the position of each UTF-8 code point in the string. A code point is the abstract character from a particular graphical representation. For example, a multi-byte UTF-8 character maps to a single code point.
java.lang.String s3Uri
When you use the PiiOutputDataConfig
object with
asynchronous operations, you specify the Amazon S3 location where you
want to write the output data.
Constraints:
Length: - 1024
Pattern: s3://[a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9](/.*)?
java.lang.String kmsKeyId
ID for the AWS Key Management Service (KMS) key that Amazon Comprehend uses to encrypt the output results from an analysis job.
Constraints:
Length: - 2048
java.util.List<E> piiEntityTypes
An array of the types of PII entities that Amazon Comprehend detects in the input text for your request.
java.lang.String maskMode
Specifies whether the PII entity is redacted with the mask character or the entity type.
Constraints:
Allowed Values: MASK, REPLACE_WITH_PII_ENTITY_TYPE
java.lang.String maskCharacter
A character that replaces each character in the redacted PII entity.
Constraints:
Length: 1 - 1
Pattern: [!@#$%&*]
java.lang.String jobName
Filters on the name of the job.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
Filters the list of jobs based on job status. Returns only jobs with the specified status.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
java.util.Date submitTimeBefore
Filters the list of jobs based on the time that the job was submitted for processing. Returns only jobs submitted before the specified time. Jobs are returned in ascending order, oldest to newest.
java.util.Date submitTimeAfter
Filters the list of jobs based on the time that the job was submitted for processing. Returns only jobs submitted after the specified time. Jobs are returned in descending order, newest to oldest.
java.lang.String jobId
The identifier assigned to the sentiment detection job.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobName
The name that you assigned to the sentiment detection job
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
The current status of the sentiment detection job. If the status is
FAILED
, the Messages
field shows the reason for
the failure.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
java.lang.String message
A description of the status of a job.
java.util.Date submitTime
The time that the sentiment detection job was submitted for processing.
java.util.Date endTime
The time that the sentiment detection job ended.
InputDataConfig inputDataConfig
The input data configuration that you supplied when you created the sentiment detection job.
OutputDataConfig outputDataConfig
The output data configuration that you supplied when you created the sentiment detection job.
java.lang.String languageCode
The language code of the input documents.
Constraints:
Allowed Values: en, es, fr, de, it, pt, ar, hi, ja, ko, zh, zh-TW
java.lang.String dataAccessRoleArn
The Amazon Resource Name (ARN) that gives Amazon Comprehend read access to your input data.
Constraints:
Length: 20 - 2048
Pattern: arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+
java.lang.String volumeKmsKeyId
ID for the AWS Key Management Service (KMS) key that Amazon Comprehend uses to encrypt data on the storage volume attached to the ML compute instance(s) that process the analysis job. The VolumeKmsKeyId can be either of the following formats:
KMS Key ID: "1234abcd-12ab-34cd-56ef-1234567890ab"
Amazon Resource Name (ARN) of a KMS Key:
"arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab"
Constraints:
Length: - 2048
VpcConfig vpcConfig
Configuration parameters for a private Virtual Private Cloud (VPC) containing the resources you are using for your sentiment detection job. For more information, see Amazon VPC.
java.lang.Float positive
The level of confidence that Amazon Comprehend has in the accuracy of its
detection of the POSITIVE
sentiment.
java.lang.Float negative
The level of confidence that Amazon Comprehend has in the accuracy of its
detection of the NEGATIVE
sentiment.
java.lang.Float neutral
The level of confidence that Amazon Comprehend has in the accuracy of its
detection of the NEUTRAL
sentiment.
java.lang.Float mixed
The level of confidence that Amazon Comprehend has in the accuracy of its
detection of the MIXED
sentiment.
java.lang.String jobName
The identifier of the job.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String documentClassifierArn
The Amazon Resource Name (ARN) of the document classifier to use to process the job.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:document
-classifier/[a-zA-Z0-9](-*[a-zA-Z0-9])*
InputDataConfig inputDataConfig
Specifies the format and location of the input data for the job.
OutputDataConfig outputDataConfig
Specifies where to send the output files.
java.lang.String dataAccessRoleArn
The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that grants Amazon Comprehend read access to your input data.
Constraints:
Length: 20 - 2048
Pattern: arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+
java.lang.String clientRequestToken
A unique identifier for the request. If you do not set the client request token, Amazon Comprehend generates one.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-]+$
java.lang.String volumeKmsKeyId
ID for the AWS Key Management Service (KMS) key that Amazon Comprehend uses to encrypt data on the storage volume attached to the ML compute instance(s) that process the analysis job. The VolumeKmsKeyId can be either of the following formats:
KMS Key ID: "1234abcd-12ab-34cd-56ef-1234567890ab"
Amazon Resource Name (ARN) of a KMS Key:
"arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab"
Constraints:
Length: - 2048
VpcConfig vpcConfig
Configuration parameters for an optional private Virtual Private Cloud (VPC) containing the resources you are using for your document classification job. For more information, see Amazon VPC.
java.lang.String jobId
The identifier generated for the job. To get the status of the job, use this identifier with the operation.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
The status of the job:
SUBMITTED - The job has been received and queued for processing.
IN_PROGRESS - Amazon Comprehend is processing the job.
COMPLETED - The job was successfully completed and the output is available.
FAILED - The job did not complete. For details, use the operation.
STOP_REQUESTED - Amazon Comprehend has received a stop request for the job and is processing the request.
STOPPED - The job was successfully stopped without completing.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
InputDataConfig inputDataConfig
Specifies the format and location of the input data for the job.
OutputDataConfig outputDataConfig
Specifies where to send the output files.
java.lang.String dataAccessRoleArn
The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that grants Amazon Comprehend read access to your input data. For more information, see https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing -permissions.html#auth-role-permissions.
Constraints:
Length: 20 - 2048
Pattern: arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+
java.lang.String jobName
An identifier for the job.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String clientRequestToken
A unique identifier for the request. If you do not set the client request token, Amazon Comprehend generates one.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-]+$
java.lang.String volumeKmsKeyId
ID for the AWS Key Management Service (KMS) key that Amazon Comprehend uses to encrypt data on the storage volume attached to the ML compute instance(s) that process the analysis job. The VolumeKmsKeyId can be either of the following formats:
KMS Key ID: "1234abcd-12ab-34cd-56ef-1234567890ab"
Amazon Resource Name (ARN) of a KMS Key:
"arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab"
Constraints:
Length: - 2048
VpcConfig vpcConfig
Configuration parameters for an optional private Virtual Private Cloud (VPC) containing the resources you are using for your dominant language detection job. For more information, see Amazon VPC.
java.lang.String jobId
The identifier generated for the job. To get the status of a job, use this identifier with the operation.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
The status of the job.
SUBMITTED - The job has been received and is queued for processing.
IN_PROGRESS - Amazon Comprehend is processing the job.
COMPLETED - The job was successfully completed and the output is available.
FAILED - The job did not complete. To get details, use the operation.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
InputDataConfig inputDataConfig
Specifies the format and location of the input data for the job.
OutputDataConfig outputDataConfig
Specifies where to send the output files.
java.lang.String dataAccessRoleArn
The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that grants Amazon Comprehend read access to your input data. For more information, see https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing -permissions.html#auth-role-permissions.
Constraints:
Length: 20 - 2048
Pattern: arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+
java.lang.String jobName
The identifier of the job.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String entityRecognizerArn
The Amazon Resource Name (ARN) that identifies the specific entity
recognizer to be used by the StartEntitiesDetectionJob
. This
ARN is optional and is only used for a custom entity recognition job.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:entity
-recognizer/[a-zA-Z0-9](-*[a-zA-Z0-9])*
java.lang.String languageCode
The language of the input documents. All documents must be in the same language. You can specify any of the languages supported by Amazon Comprehend. If custom entities recognition is used, this parameter is ignored and the language used for training the model is used instead.
Constraints:
Allowed Values: en, es, fr, de, it, pt, ar, hi, ja, ko, zh, zh-TW
java.lang.String clientRequestToken
A unique identifier for the request. If you don't set the client request token, Amazon Comprehend generates one.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-]+$
java.lang.String volumeKmsKeyId
ID for the AWS Key Management Service (KMS) key that Amazon Comprehend uses to encrypt data on the storage volume attached to the ML compute instance(s) that process the analysis job. The VolumeKmsKeyId can be either of the following formats:
KMS Key ID: "1234abcd-12ab-34cd-56ef-1234567890ab"
Amazon Resource Name (ARN) of a KMS Key:
"arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab"
Constraints:
Length: - 2048
VpcConfig vpcConfig
Configuration parameters for an optional private Virtual Private Cloud (VPC) containing the resources you are using for your entity detection job. For more information, see Amazon VPC.
java.lang.String jobId
The identifier generated for the job. To get the status of job, use this identifier with the operation.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
The status of the job.
SUBMITTED - The job has been received and is queued for processing.
IN_PROGRESS - Amazon Comprehend is processing the job.
COMPLETED - The job was successfully completed and the output is available.
FAILED - The job did not complete. To get details, use the operation.
STOP_REQUESTED - Amazon Comprehend has received a stop request for the job and is processing the request.
STOPPED - The job was successfully stopped without completing.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
InputDataConfig inputDataConfig
Specifies the format and location of the input data for the job.
OutputDataConfig outputDataConfig
Specifies where to send the output files.
java.lang.String dataAccessRoleArn
The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that grants Amazon Comprehend read access to your input data.
Constraints:
Length: 20 - 2048
Pattern: arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+
java.lang.String jobName
The identifier of the events detection job.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String languageCode
The language code of the input documents.
Constraints:
Allowed Values: en, es, fr, de, it, pt, ar, hi, ja, ko, zh, zh-TW
java.lang.String clientRequestToken
An unique identifier for the request. If you don't set the client request token, Amazon Comprehend generates one.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-]+$
java.util.List<E> targetEventTypes
The types of events to detect in the input documents.
java.lang.String jobId
An unique identifier for the request. If you don't set the client request token, Amazon Comprehend generates one.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
The status of the events detection job.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
InputDataConfig inputDataConfig
Specifies the format and location of the input data for the job.
OutputDataConfig outputDataConfig
Specifies where to send the output files.
java.lang.String dataAccessRoleArn
The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that grants Amazon Comprehend read access to your input data. For more information, see https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing -permissions.html#auth-role-permissions.
Constraints:
Length: 20 - 2048
Pattern: arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+
java.lang.String jobName
The identifier of the job.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String languageCode
The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend. All documents must be in the same language.
Constraints:
Allowed Values: en, es, fr, de, it, pt, ar, hi, ja, ko, zh, zh-TW
java.lang.String clientRequestToken
A unique identifier for the request. If you don't set the client request token, Amazon Comprehend generates one.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-]+$
java.lang.String volumeKmsKeyId
ID for the AWS Key Management Service (KMS) key that Amazon Comprehend uses to encrypt data on the storage volume attached to the ML compute instance(s) that process the analysis job. The VolumeKmsKeyId can be either of the following formats:
KMS Key ID: "1234abcd-12ab-34cd-56ef-1234567890ab"
Amazon Resource Name (ARN) of a KMS Key:
"arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab"
Constraints:
Length: - 2048
VpcConfig vpcConfig
Configuration parameters for an optional private Virtual Private Cloud (VPC) containing the resources you are using for your key phrases detection job. For more information, see Amazon VPC.
java.lang.String jobId
The identifier generated for the job. To get the status of a job, use this identifier with the operation.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
The status of the job.
SUBMITTED - The job has been received and is queued for processing.
IN_PROGRESS - Amazon Comprehend is processing the job.
COMPLETED - The job was successfully completed and the output is available.
FAILED - The job did not complete. To get details, use the operation.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
InputDataConfig inputDataConfig
The input properties for a PII entities detection job.
OutputDataConfig outputDataConfig
Provides configuration parameters for the output of PII entity detection jobs.
java.lang.String mode
Specifies whether the output provides the locations (offsets) of PII entities or a file in which PII entities are redacted.
Constraints:
Allowed Values: ONLY_REDACTION, ONLY_OFFSETS
RedactionConfig redactionConfig
Provides configuration parameters for PII entity redaction.
This parameter is required if you set the Mode
parameter to
ONLY_REDACTION
. In that case, you must provide a
RedactionConfig
definition that includes the
PiiEntityTypes
parameter.
java.lang.String dataAccessRoleArn
The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that grants Amazon Comprehend read access to your input data.
Constraints:
Length: 20 - 2048
Pattern: arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+
java.lang.String jobName
The identifier of the job.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String languageCode
The language of the input documents.
Constraints:
Allowed Values: en, es, fr, de, it, pt, ar, hi, ja, ko, zh, zh-TW
java.lang.String clientRequestToken
A unique identifier for the request. If you don't set the client request token, Amazon Comprehend generates one.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-]+$
java.lang.String jobId
The identifier generated for the job.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
The status of the job.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
InputDataConfig inputDataConfig
Specifies the format and location of the input data for the job.
OutputDataConfig outputDataConfig
Specifies where to send the output files.
java.lang.String dataAccessRoleArn
The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that grants Amazon Comprehend read access to your input data. For more information, see https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing -permissions.html#auth-role-permissions.
Constraints:
Length: 20 - 2048
Pattern: arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+
java.lang.String jobName
The identifier of the job.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String languageCode
The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend. All documents must be in the same language.
Constraints:
Allowed Values: en, es, fr, de, it, pt, ar, hi, ja, ko, zh, zh-TW
java.lang.String clientRequestToken
A unique identifier for the request. If you don't set the client request token, Amazon Comprehend generates one.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-]+$
java.lang.String volumeKmsKeyId
ID for the AWS Key Management Service (KMS) key that Amazon Comprehend uses to encrypt data on the storage volume attached to the ML compute instance(s) that process the analysis job. The VolumeKmsKeyId can be either of the following formats:
KMS Key ID: "1234abcd-12ab-34cd-56ef-1234567890ab"
Amazon Resource Name (ARN) of a KMS Key:
"arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab"
Constraints:
Length: - 2048
VpcConfig vpcConfig
Configuration parameters for an optional private Virtual Private Cloud (VPC) containing the resources you are using for your sentiment detection job. For more information, see Amazon VPC.
java.lang.String jobId
The identifier generated for the job. To get the status of a job, use this identifier with the operation.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
The status of the job.
SUBMITTED - The job has been received and is queued for processing.
IN_PROGRESS - Amazon Comprehend is processing the job.
COMPLETED - The job was successfully completed and the output is available.
FAILED - The job did not complete. To get details, use the operation.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
InputDataConfig inputDataConfig
Specifies the format and location of the input data for the job.
OutputDataConfig outputDataConfig
Specifies where to send the output files. The output is a compressed
archive with two files, topic-terms.csv
that lists the terms
associated with each topic, and doc-topics.csv
that lists
the documents associated with each topic
java.lang.String dataAccessRoleArn
The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that grants Amazon Comprehend read access to your input data. For more information, see https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing -permissions.html#auth-role-permissions.
Constraints:
Length: 20 - 2048
Pattern: arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+
java.lang.String jobName
The identifier of the job.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.Integer numberOfTopics
The number of topics to detect.
Constraints:
Range: 1 - 100
java.lang.String clientRequestToken
A unique identifier for the request. If you do not set the client request token, Amazon Comprehend generates one.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-]+$
java.lang.String volumeKmsKeyId
ID for the AWS Key Management Service (KMS) key that Amazon Comprehend uses to encrypt data on the storage volume attached to the ML compute instance(s) that process the analysis job. The VolumeKmsKeyId can be either of the following formats:
KMS Key ID: "1234abcd-12ab-34cd-56ef-1234567890ab"
Amazon Resource Name (ARN) of a KMS Key:
"arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab"
Constraints:
Length: - 2048
VpcConfig vpcConfig
Configuration parameters for an optional private Virtual Private Cloud (VPC) containing the resources you are using for your topic detection job. For more information, see Amazon VPC.
java.lang.String jobId
The identifier generated for the job. To get the status of the job, use
this identifier with the DescribeTopicDetectionJob
operation.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
The status of the job:
SUBMITTED - The job has been received and is queued for processing.
IN_PROGRESS - Amazon Comprehend is processing the job.
COMPLETED - The job was successfully completed and the output is available.
FAILED - The job did not complete. To get details, use the
DescribeTopicDetectionJob
operation.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
java.lang.String jobId
The identifier of the dominant language detection job to stop.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobId
The identifier of the dominant language detection job to stop.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
Either STOP_REQUESTED
if the job is currently running, or
STOPPED
if the job was previously stopped with the
StopDominantLanguageDetectionJob
operation.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
java.lang.String jobId
The identifier of the entities detection job to stop.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobId
The identifier of the entities detection job to stop.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
Either STOP_REQUESTED
if the job is currently running, or
STOPPED
if the job was previously stopped with the
StopEntitiesDetectionJob
operation.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
java.lang.String jobId
The identifier of the events detection job to stop.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobId
The identifier of the events detection job to stop.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
The status of the events detection job.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
java.lang.String jobId
The identifier of the key phrases detection job to stop.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobId
The identifier of the key phrases detection job to stop.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
Either STOP_REQUESTED
if the job is currently running, or
STOPPED
if the job was previously stopped with the
StopKeyPhrasesDetectionJob
operation.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
java.lang.String jobId
The identifier of the PII entities detection job to stop.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobId
The identifier of the PII entities detection job to stop.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
The status of the PII entities detection job.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
java.lang.String jobId
The identifier of the sentiment detection job to stop.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobId
The identifier of the sentiment detection job to stop.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
Either STOP_REQUESTED
if the job is currently running, or
STOPPED
if the job was previously stopped with the
StopSentimentDetectionJob
operation.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
java.lang.String documentClassifierArn
The Amazon Resource Name (ARN) that identifies the document classifier currently being trained.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:document
-classifier/[a-zA-Z0-9](-*[a-zA-Z0-9])*
java.lang.String entityRecognizerArn
The Amazon Resource Name (ARN) that identifies the entity recognizer currently being trained.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:entity
-recognizer/[a-zA-Z0-9](-*[a-zA-Z0-9])*
java.lang.Integer tokenId
A unique identifier for a token.
java.lang.String text
The word that was recognized in the source text.
Constraints:
Length: 1 -
java.lang.Integer beginOffset
The zero-based offset from the beginning of the source text to the first character in the word.
java.lang.Integer endOffset
The zero-based offset from the beginning of the source text to the last character in the word.
PartOfSpeechTag partOfSpeech
Provides the part of speech label and the confidence level that Amazon Comprehend has that the part of speech was correctly identified. For more information, see how-syntax.
java.lang.String key
The initial part of a key-value pair that forms a tag associated with a given resource. For instance, if you want to show which resources are used by which departments, you might use “Department” as the key portion of the pair, with multiple possible values such as “sales,” “legal,” and “administration.”
Constraints:
Length: 1 - 128
java.lang.String value
The second part of a key-value pair that forms a tag associated with a given resource. For instance, if you want to show which resources are used by which departments, you might use “Department” as the initial (key) portion of the pair, with a value of “sales” to indicate the sales department.
Constraints:
Length: 0 - 256
java.lang.String resourceArn
The Amazon Resource Name (ARN) of the given Amazon Comprehend resource to which you want to associate the tags.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:[a-zA-
Z0-9-]{1,64}/[a-zA-Z0-9](-*[a-zA-Z0-9])*
java.util.List<E> tags
Tags being associated with a specific Amazon Comprehend resource. There can be a maximum of 50 tags (both existing and pending) associated with a specific resource.
java.lang.String jobName
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
Filters the list of topic detection jobs based on job status. Returns only jobs with the specified status.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
java.util.Date submitTimeBefore
Filters the list of jobs based on the time that the job was submitted for processing. Only returns jobs submitted before the specified time. Jobs are returned in descending order, newest to oldest.
java.util.Date submitTimeAfter
Filters the list of jobs based on the time that the job was submitted for processing. Only returns jobs submitted after the specified time. Jobs are returned in ascending order, oldest to newest.
java.lang.String jobId
The identifier assigned to the topic detection job.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobName
The name of the topic detection job.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
The current status of the topic detection job. If the status is
Failed
, the reason for the failure is shown in the
Message
field.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED, FAILED,
STOP_REQUESTED, STOPPED
java.lang.String message
A description for the status of a job.
java.util.Date submitTime
The time that the topic detection job was submitted for processing.
java.util.Date endTime
The time that the topic detection job was completed.
InputDataConfig inputDataConfig
The input data configuration supplied when you created the topic detection job.
OutputDataConfig outputDataConfig
The output data configuration supplied when you created the topic detection job.
java.lang.Integer numberOfTopics
The number of topics to detect supplied when you created the topic detection job. The default is 10.
java.lang.String dataAccessRoleArn
The Amazon Resource Name (ARN) of the AWS Identity and Management (IAM) role that grants Amazon Comprehend read access to your job data.
Constraints:
Length: 20 - 2048
Pattern: arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+
java.lang.String volumeKmsKeyId
ID for the AWS Key Management Service (KMS) key that Amazon Comprehend uses to encrypt data on the storage volume attached to the ML compute instance(s) that process the analysis job. The VolumeKmsKeyId can be either of the following formats:
KMS Key ID: "1234abcd-12ab-34cd-56ef-1234567890ab"
Amazon Resource Name (ARN) of a KMS Key:
"arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab"
Constraints:
Length: - 2048
VpcConfig vpcConfig
Configuration parameters for a private Virtual Private Cloud (VPC) containing the resources you are using for your topic detection job. For more information, see Amazon VPC.
java.lang.String resourceArn
The Amazon Resource Name (ARN) of the given Amazon Comprehend resource from which you want to remove the tags.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:[a-zA-
Z0-9-]{1,64}/[a-zA-Z0-9](-*[a-zA-Z0-9])*
java.util.List<E> tagKeys
The initial part of a key-value pair that forms a tag being removed from a given resource. For example, a tag with "Sales" as the key might be added to a resource to indicate its use by the sales department. Keys must be unique and cannot be duplicated for a particular resource.
java.lang.String endpointArn
The Amazon Resource Number (ARN) of the endpoint being updated.
Constraints:
Length: - 256
Pattern:
arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:(document
-classifier
-endpoint|entity-recognizer-endpoint)/[a-zA-Z0-9](-*[a-zA-Z0-9])*
java.lang.Integer desiredInferenceUnits
The desired number of inference units to be used by the model using this endpoint. Each inference unit represents of a throughput of 100 characters per second.
Constraints:
Range: 1 -
java.util.List<E> securityGroupIds
The ID number for a security group on an instance of your private VPC. Security groups on your VPC function serve as a virtual firewall to control inbound and outbound traffic and provides security for the resources that you’ll be accessing on the VPC. This ID number is preceded by "sg-", for instance: "sg-03b388029b0a285ea". For more information, see Security Groups for your VPC.
java.util.List<E> subnets
The ID for each subnet being used in your private VPC. This subnet is a subset of the a range of IPv4 addresses used by the VPC and is specific to a given availability zone in the VPC’s region. This ID number is preceded by "subnet-", for instance: "subnet-04ccf456919e69055". For more information, see VPCs and Subnets.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String origin
The domain to add to your allow list.
Constraints:
Length: - 267
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String resourceType
A valid resource type.
Constraints:
Allowed Values: CHAT_TRANSCRIPTS, CALL_RECORDINGS,
SCHEDULED_REPORTS, MEDIA_STREAMS, CONTACT_TRACE_RECORDS, AGENT_EVENTS
InstanceStorageConfig storageConfig
A valid storage type.
java.lang.String associationId
The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
Constraints:
Length: 1 - 100
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String functionArn
The Amazon Resource Name (ARN) for the Lambda function being associated. Maximum number of characters allowed is 140.
Constraints:
Length: 1 - 140
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
LexBot lexBot
The Amazon Lex box to associate with the instance.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String routingProfileId
The identifier of the routing profile.
java.util.List<E> queueConfigs
The queues to associate with this routing profile.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String key
A valid security key in PEM format.
Constraints:
Length: 1 - 1024
java.lang.String associationId
The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
Constraints:
Length: 1 - 100
java.lang.String attributeType
The type of attribute.
Constraints:
Allowed Values: INBOUND_CALLS, OUTBOUND_CALLS, CONTACTFLOW_LOGS,
CONTACT_LENS, AUTO_RESOLVE_BEST_VOICES, USE_CUSTOM_TTS_VOICES,
EARLY_MEDIA
java.lang.String value
The value of the attribute.
Constraints:
Length: 1 - 100
java.lang.String contentType
The type of the content. Supported types are text/plain.
Constraints:
Length: 1 - 100
java.lang.String content
The content of the chat message.
Constraints:
Length: 1 - 1024
java.lang.String arn
The Amazon Resource Name (ARN) of the contact flow.
java.lang.String id
The identifier of the contact flow.
Constraints:
Length: - 500
java.lang.String name
The name of the contact flow.
Constraints:
Length: 1 -
java.lang.String type
The type of the contact flow. For descriptions of the available types, see Choose a Contact Flow Type in the Amazon Connect Administrator Guide.
Constraints:
Allowed Values: CONTACT_FLOW, CUSTOMER_QUEUE, CUSTOMER_HOLD,
CUSTOMER_WHISPER, AGENT_HOLD, AGENT_WHISPER, OUTBOUND_WHISPER,
AGENT_TRANSFER, QUEUE_TRANSFER
java.lang.String description
The description of the contact flow.
java.lang.String content
The content of the contact flow.
java.util.Map<K,V> tags
One or more tags.
java.lang.String id
The identifier of the contact flow.
Constraints:
Length: - 500
java.lang.String arn
The Amazon Resource Name (ARN) of the contact flow.
java.lang.String name
The name of the contact flow.
Constraints:
Length: 1 -
java.lang.String contactFlowType
The type of contact flow.
Constraints:
Allowed Values: CONTACT_FLOW, CUSTOMER_QUEUE, CUSTOMER_HOLD,
CUSTOMER_WHISPER, AGENT_HOLD, AGENT_WHISPER, OUTBOUND_WHISPER,
AGENT_TRANSFER, QUEUE_TRANSFER
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String name
The name of the contact flow.
Constraints:
Length: 1 -
java.lang.String type
The type of the contact flow. For descriptions of the available types, see Choose a Contact Flow Type in the Amazon Connect Administrator Guide.
Constraints:
Allowed Values: CONTACT_FLOW, CUSTOMER_QUEUE, CUSTOMER_HOLD,
CUSTOMER_WHISPER, AGENT_HOLD, AGENT_WHISPER, OUTBOUND_WHISPER,
AGENT_TRANSFER, QUEUE_TRANSFER
java.lang.String description
The description of the contact flow.
java.lang.String content
The content of the contact flow.
java.util.Map<K,V> tags
One or more tags.
java.lang.String contactFlowId
The identifier of the contact flow.
Constraints:
Length: - 500
java.lang.String contactFlowArn
The Amazon Resource Name (ARN) of the contact flow.
java.lang.String clientToken
The idempotency token.
Constraints:
Length: - 500
java.lang.String identityManagementType
The type of identity management for your Amazon Connect users.
Constraints:
Allowed Values: SAML, CONNECT_MANAGED, EXISTING_DIRECTORY
java.lang.String instanceAlias
The name for your instance.
Constraints:
Length: 1 - 62
Pattern: ^(?!d-)([\da-zA-Z]+)([-]*[\da-zA-Z])*$
java.lang.String directoryId
The identifier for the directory.
Constraints:
Length: 12 - 12
Pattern: ^d-[0-9a-f]{10}$
java.lang.Boolean inboundCallsEnabled
Whether your contact center handles incoming contacts.
java.lang.Boolean outboundCallsEnabled
Whether your contact center allows outbound calls.
java.lang.String id
The identifier for the instance.
Constraints:
Length: 1 - 100
java.lang.String arn
The Amazon Resource Name (ARN) of the instance.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String integrationType
The type of information to be ingested.
Constraints:
Allowed Values: EVENT
java.lang.String integrationArn
The Amazon Resource Name (ARN) of the integration.
java.lang.String sourceApplicationUrl
The URL for the external application.
Constraints:
Length: 1 - 2000
java.lang.String sourceApplicationName
The name of the external application.
Constraints:
Length: 1 - 100
Pattern: ^[a-zA-Z0-9_ -]+$
java.lang.String sourceType
The type of the data source.
Constraints:
Allowed Values: SALESFORCE, ZENDESK
java.lang.String integrationAssociationId
The identifier for the association.
Constraints:
Length: 1 - 200
java.lang.String integrationAssociationArn
The Amazon Resource Name (ARN) for the association.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String name
The name of the quick connect.
Constraints:
Length: 1 - 127
java.lang.String description
The description of the quick connect.
Constraints:
Length: 0 - 250
QuickConnectConfig quickConnectConfig
Configuration settings for the quick connect.
java.util.Map<K,V> tags
One or more tags.
java.lang.String quickConnectARN
The Amazon Resource Name (ARN) for the quick connect.
java.lang.String quickConnectId
The identifier for the quick connect.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String name
The name of the routing profile. Must not be more than 127 characters.
Constraints:
Length: 1 - 127
java.lang.String description
Description of the routing profile. Must not be more than 250 characters.
Constraints:
Length: 1 - 250
java.lang.String defaultOutboundQueueId
The default outbound queue for the routing profile.
java.util.List<E> queueConfigs
The inbound queues associated with the routing profile. If no queue is added, the agent can only make outbound calls.
java.util.List<E> mediaConcurrencies
The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
java.util.Map<K,V> tags
One or more tags.
java.lang.String routingProfileArn
The Amazon Resource Name (ARN) of the routing profile.
java.lang.String routingProfileId
The identifier of the routing profile.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String integrationAssociationId
The identifier for the AppIntegration association.
Constraints:
Length: 1 - 200
java.lang.String useCaseType
The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.
Constraints:
Allowed Values: RULES_EVALUATION
java.lang.String useCaseId
The identifier of the use case.
Constraints:
Length: 1 - 200
java.lang.String useCaseArn
The Amazon Resource Name (ARN) for the use case.
java.lang.String name
The name of the user hierarchy group. Must not be more than 100 characters.
java.lang.String parentGroupId
The identifier for the parent hierarchy group. The user hierarchy is created at level one if the parent group ID is null.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String hierarchyGroupId
The identifier of the hierarchy group.
java.lang.String hierarchyGroupArn
The Amazon Resource Name (ARN) of the hierarchy group.
java.lang.String username
The user name for the account. For instances not using SAML for identity management, the user name can include up to 20 characters. If you are using SAML for identity management, the user name can include up to 64 characters from [a-zA-Z0-9_-.\@]+.
Constraints:
Length: 1 - 100
java.lang.String password
The password for the user account. A password is required if you are using Amazon Connect for identity management. Otherwise, it is an error to include a password.
Constraints:
Pattern: /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d\S]{8,64}$/
UserIdentityInfo identityInfo
The information about the identity of the user.
UserPhoneConfig phoneConfig
The phone settings for the user.
java.lang.String directoryUserId
The identifier of the user account in the directory used for identity management. If Amazon Connect cannot access the directory, you can specify this identifier to authenticate users. If you include the identifier, we assume that Amazon Connect cannot access the directory. Otherwise, the identity information is used to authenticate users from your directory.
This parameter is required if you are using an existing directory for identity management in Amazon Connect when Amazon Connect cannot access your directory to authenticate users. If you are using SAML for identity management and include this parameter, an error is returned.
java.util.List<E> securityProfileIds
The identifier of the security profile for the user.
java.lang.String routingProfileId
The identifier of the routing profile for the user.
java.lang.String hierarchyGroupId
The identifier of the hierarchy group for the user.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.util.Map<K,V> tags
One or more tags.
java.lang.String userId
The identifier of the user account.
java.lang.String userArn
The Amazon Resource Name (ARN) of the user account.
java.lang.String accessToken
An access token generated for a federated user to access Amazon Connect.
java.util.Date accessTokenExpiration
A token generated with an expiration time for the session a user is logged in to Amazon Connect.
java.lang.String refreshToken
Renews a token generated for a user to access the Amazon Connect instance.
java.util.Date refreshTokenExpiration
Renews the expiration timer for a generated token.
java.lang.String name
The name of the metric.
Constraints:
Allowed Values: AGENTS_ONLINE, AGENTS_AVAILABLE, AGENTS_ON_CALL,
AGENTS_NON_PRODUCTIVE, AGENTS_AFTER_CONTACT_WORK, AGENTS_ERROR,
AGENTS_STAFFED, CONTACTS_IN_QUEUE, OLDEST_CONTACT_AGE,
CONTACTS_SCHEDULED, AGENTS_ON_CONTACT, SLOTS_ACTIVE, SLOTS_AVAILABLE
java.lang.String unit
The unit for the metric.
Constraints:
Allowed Values: SECONDS, COUNT, PERCENT
CurrentMetric metric
Information about the metric.
java.lang.Double value
The value of the metric.
Dimensions dimensions
The dimensions for the metrics.
java.util.List<E> collections
The set of metrics.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String integrationAssociationId
The identifier for the AppIntegration association.
Constraints:
Length: 1 - 200
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String quickConnectId
The identifier for the quick connect.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String integrationAssociationId
The identifier for the AppIntegration association.
Constraints:
Length: 1 - 200
java.lang.String useCaseId
The identifier for the use case.
Constraints:
Length: 1 - 200
java.lang.String hierarchyGroupId
The identifier of the hierarchy group.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String userId
The identifier of the user.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String contactFlowId
The identifier of the contact flow.
Constraints:
Length: - 500
ContactFlow contactFlow
Information about the contact flow.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String attributeType
The type of attribute.
Constraints:
Allowed Values: INBOUND_CALLS, OUTBOUND_CALLS, CONTACTFLOW_LOGS,
CONTACT_LENS, AUTO_RESOLVE_BEST_VOICES, USE_CUSTOM_TTS_VOICES,
EARLY_MEDIA
Attribute attribute
The type of attribute.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
Instance instance
The name of the instance.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String associationId
The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
Constraints:
Length: 1 - 100
java.lang.String resourceType
A valid resource type.
Constraints:
Allowed Values: CHAT_TRANSCRIPTS, CALL_RECORDINGS,
SCHEDULED_REPORTS, MEDIA_STREAMS, CONTACT_TRACE_RECORDS, AGENT_EVENTS
InstanceStorageConfig storageConfig
A valid storage type.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String quickConnectId
The identifier for the quick connect.
QuickConnect quickConnect
Information about the quick connect.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String routingProfileId
The identifier of the routing profile.
RoutingProfile routingProfile
The routing profile.
java.lang.String hierarchyGroupId
The identifier of the hierarchy group.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
HierarchyGroup hierarchyGroup
Information about the hierarchy group.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
HierarchyStructure hierarchyStructure
Information about the hierarchy structure.
java.lang.String userId
The identifier of the user account.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
User user
Information about the user account and configuration settings.
QueueReference queue
Information about the queue for which metrics are returned.
java.lang.String channel
The channel used for grouping and filters.
Constraints:
Allowed Values: VOICE, CHAT, TASK
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String origin
The domain URL of the integrated application.
Constraints:
Length: - 267
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String associationId
The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
Constraints:
Length: 1 - 100
java.lang.String resourceType
A valid resource type.
Constraints:
Allowed Values: CHAT_TRANSCRIPTS, CALL_RECORDINGS,
SCHEDULED_REPORTS, MEDIA_STREAMS, CONTACT_TRACE_RECORDS, AGENT_EVENTS
java.lang.String instanceId
The identifier of the Amazon Connect instance..
Constraints:
Length: 1 - 100
java.lang.String functionArn
The Amazon Resource Name (ARN) of the Lambda function being disassociated.
Constraints:
Length: 1 - 140
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String botName
The name of the Amazon Lex bot. Maximum character limit of 50.
Constraints:
Length: - 50
java.lang.String lexRegion
The Region in which the Amazon Lex bot has been created.
Constraints:
Length: - 60
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String routingProfileId
The identifier of the routing profile.
java.util.List<E> queueReferences
The queues to disassociate from this routing profile.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String associationId
The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
Constraints:
Length: 1 - 100
java.lang.String encryptionType
The type of encryption.
Constraints:
Allowed Values: KMS
java.lang.String keyId
The identifier of the encryption key.
Constraints:
Length: 1 - 128
java.util.List<E> queues
The queues to use to filter the metrics. You can specify up to 100 queues per request.
java.util.List<E> channels
The channel to use to filter the metrics.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String initialContactId
The identifier of the initial contact.
Constraints:
Length: 1 - 256
java.util.Map<K,V> attributes
Information about the attributes.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
Filters filters
The queues, up to 100, or channels, to use to filter the metrics returned. Metric data is retrieved only for the resources associated with the queues or channels included in the filter. You can include both queue IDs and queue ARNs in the same request. VOICE, CHAT, and TASK channels are supported.
java.util.List<E> groupings
The grouping applied to the metrics returned. For example, when grouped
by QUEUE
, the metrics returned apply to each queue rather
than aggregated for all queues. If you group by CHANNEL
, you
should include a Channels filter. VOICE, CHAT, and TASK channels are
supported.
If no Grouping
is included in the request, a summary of
metrics is returned.
java.util.List<E> currentMetrics
The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.
Unit: COUNT
Name in real-time metrics report: ACW
Unit: COUNT
Name in real-time metrics report: Available
Unit: COUNT
Name in real-time metrics report: Error
Unit: COUNT
Name in real-time metrics report: NPT (Non-Productive Time)
Unit: COUNT
Name in real-time metrics report: On contact
Unit: COUNT
Name in real-time metrics report: On contact
Unit: COUNT
Name in real-time metrics report: Online
Unit: COUNT
Name in real-time metrics report: Staffed
Unit: COUNT
Name in real-time metrics report: In queue
Unit: COUNT
Name in real-time metrics report: Scheduled
Unit: SECONDS
When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:
{ "Metric": { "Name": "OLDEST_CONTACT_AGE", "Unit": "SECONDS" }, "Value": 24113.0
The actual OLDEST_CONTACT_AGE is 24 seconds.
Name in real-time metrics report: Oldest
Unit: COUNT
Name in real-time metrics report: Active
Unit: COUNT
Name in real-time metrics report: Availability
java.lang.String nextToken
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
The token expires after 5 minutes from the time it is created. Subsequent requests that use the token must use the same request parameters as the request that generated the token.
java.lang.Integer maxResults
The maximimum number of results to return per page.
Constraints:
Range: 1 - 100
java.lang.String nextToken
If there are additional results, this is the token for the next set of results.
The token expires after 5 minutes from the time it is created. Subsequent requests that use the token must use the same request parameters as the request that generated the token.
java.util.List<E> metricResults
Information about the real-time metrics.
java.util.Date dataSnapshotTime
The time at which the metrics were retrieved and cached for pagination.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
Credentials credentials
The credentials to use for federation.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.util.Date startTime
The timestamp, in UNIX Epoch time format, at which to start the reporting interval for the retrieval of historical metrics data. The time must be specified using a multiple of 5 minutes, such as 10:05, 10:10, 10:15.
The start time cannot be earlier than 24 hours before the time of the request. Historical metrics are available only for 24 hours.
java.util.Date endTime
The timestamp, in UNIX Epoch time format, at which to end the reporting interval for the retrieval of historical metrics data. The time must be specified using an interval of 5 minutes, such as 11:00, 11:05, 11:10, and must be later than the start time timestamp.
The time range between the start and end time must be less than 24 hours.
Filters filters
The queues, up to 100, or channels, to use to filter the metrics returned. Metric data is retrieved only for the resources associated with the queues or channels included in the filter. You can include both queue IDs and queue ARNs in the same request. VOICE, CHAT, and TASK channels are supported.
java.util.List<E> groupings
The grouping applied to the metrics returned. For example, when results are grouped by queue, the metrics returned are grouped by queue. The values returned apply to the metrics for each queue rather than aggregated for all queues.
The only supported grouping is QUEUE
.
If no grouping is specified, a summary of metrics for all queues is returned.
java.util.List<E> historicalMetrics
The metrics to retrieve. Specify the name, unit, and statistic for each metric. The following historical metrics are available. For a description of each metric, see Historical Metrics Definitions in the Amazon Connect Administrator Guide.
Unit: SECONDS
Statistic: AVG
Unit: SECONDS
Statistic: AVG
Unit: COUNT
Statistic: SUM
Unit: COUNT
Statistic: SUM
Unit: COUNT
Statistic: SUM
Unit: COUNT
Statistic: SUM
Unit: COUNT
Statistic: SUM
Unit: COUNT
Statistic: SUM
Unit: COUNT
Statistic: SUM
Unit: COUNT
Statistic: SUM
Unit: COUNT
Statistic: SUM
Unit: COUNT
Statistic: SUM
Unit: COUNT
Statistic: SUM
Unit: COUNT
Statistic: SUM
Unit: COUNT
Statistic: SUM
Unit: COUNT
Statistic: SUM
Unit: COUNT
Statistic: SUM
Unit: SECONDS
Statistic: AVG
Unit: SECONDS
Statistic: AVG
Unit: SECONDS
Statistic: AVG
Unit: SECONDS
Statistic: AVG
Unit: PERCENT
Statistic: AVG
Unit: SECONDS
Statistic: AVG
Unit: SECONDS
Statistic: MAX
Unit: PERCENT
Statistic: AVG
Threshold: Only "Less than" comparisons are supported, with the following service level thresholds: 15, 20, 25, 30, 45, 60, 90, 120, 180, 240, 300, 600
java.lang.String nextToken
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
java.lang.Integer maxResults
The maximimum number of results to return per page.
Constraints:
Range: 1 - 100
java.lang.String nextToken
If there are additional results, this is the token for the next set of results.
The token expires after 5 minutes from the time it is created. Subsequent requests that use the token must use the same request parameters as the request that generated the token.
java.util.List<E> metricResults
Information about the historical metrics.
If no grouping is specified, a summary of metric data is returned.
java.lang.String id
The identifier of the hierarchy group.
java.lang.String arn
The Amazon Resource Name (ARN) of the hierarchy group.
java.lang.String name
The name of the hierarchy group.
java.lang.String levelId
The identifier of the level in the hierarchy group.
HierarchyPath hierarchyPath
Information about the levels in the hierarchy group.
java.lang.String id
The identifier of the hierarchy group.
java.lang.String arn
The Amazon Resource Name (ARN) of the hierarchy group.
java.lang.String name
The name of the hierarchy group.
java.lang.String id
The identifier of the hierarchy level.
java.lang.String arn
The Amazon Resource Name (ARN) of the hierarchy level.
java.lang.String name
The name of the hierarchy level.
java.lang.String name
The name of the user hierarchy level. Must not be more than 50 characters.
HierarchyGroupSummary levelOne
Information about level one.
HierarchyGroupSummary levelTwo
Information about level two.
HierarchyGroupSummary levelThree
Information about level three.
HierarchyGroupSummary levelFour
Information about level four.
HierarchyGroupSummary levelFive
Information about level five.
HierarchyLevel levelOne
Information about level one.
HierarchyLevel levelTwo
Information about level two.
HierarchyLevel levelThree
Information about level three.
HierarchyLevel levelFour
Information about level four.
HierarchyLevel levelFive
Information about level five.
HierarchyLevelUpdate levelOne
The update for level one.
HierarchyLevelUpdate levelTwo
The update for level two.
HierarchyLevelUpdate levelThree
The update for level three.
HierarchyLevelUpdate levelFour
The update for level four.
HierarchyLevelUpdate levelFive
The update for level five.
java.lang.String name
The name of the metric.
Constraints:
Allowed Values: CONTACTS_QUEUED, CONTACTS_HANDLED,
CONTACTS_ABANDONED, CONTACTS_CONSULTED, CONTACTS_AGENT_HUNG_UP_FIRST,
CONTACTS_HANDLED_INCOMING, CONTACTS_HANDLED_OUTBOUND,
CONTACTS_HOLD_ABANDONS, CONTACTS_TRANSFERRED_IN,
CONTACTS_TRANSFERRED_OUT, CONTACTS_TRANSFERRED_IN_FROM_QUEUE,
CONTACTS_TRANSFERRED_OUT_FROM_QUEUE, CONTACTS_MISSED,
CALLBACK_CONTACTS_HANDLED, API_CONTACTS_HANDLED, OCCUPANCY, HANDLE_TIME,
AFTER_CONTACT_WORK_TIME, QUEUED_TIME, ABANDON_TIME, QUEUE_ANSWER_TIME,
HOLD_TIME, INTERACTION_TIME, INTERACTION_AND_HOLD_TIME, SERVICE_LEVEL
Threshold threshold
The threshold for the metric, used with service level metrics.
java.lang.String statistic
The statistic for the metric.
Constraints:
Allowed Values: SUM, MAX, AVG
java.lang.String unit
The unit for the metric.
Constraints:
Allowed Values: SECONDS, COUNT, PERCENT
HistoricalMetric metric
Information about the metric.
java.lang.Double value
The value of the metric.
Dimensions dimensions
The dimension for the metrics.
java.util.List<E> collections
The set of metrics.
java.lang.String id
The identifier of the hours of operation.
java.lang.String arn
The Amazon Resource Name (ARN) of the hours of operation.
java.lang.String name
The name of the hours of operation.
java.lang.String id
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String arn
The Amazon Resource Name (ARN) of the instance.
java.lang.String identityManagementType
The identity management type.
Constraints:
Allowed Values: SAML, CONNECT_MANAGED, EXISTING_DIRECTORY
java.lang.String instanceAlias
The alias of instance.
Constraints:
Length: 1 - 62
Pattern: ^(?!d-)([\da-zA-Z]+)([-]*[\da-zA-Z])*$
java.util.Date createdTime
When the instance was created.
java.lang.String serviceRole
The service role of the instance.
java.lang.String instanceStatus
The state of the instance.
Constraints:
Allowed Values: CREATION_IN_PROGRESS, ACTIVE, CREATION_FAILED
InstanceStatusReason statusReason
Relevant details why the instance was not successfully created.
java.lang.Boolean inboundCallsEnabled
Whether inbound calls are enabled.
java.lang.Boolean outboundCallsEnabled
Whether outbound calls are enabled.
java.lang.String message
The message.
java.lang.String associationId
The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
Constraints:
Length: 1 - 100
java.lang.String storageType
A valid storage type.
Constraints:
Allowed Values: S3, KINESIS_VIDEO_STREAM, KINESIS_STREAM,
KINESIS_FIREHOSE
S3Config s3Config
The S3 configuration.
KinesisVideoStreamConfig kinesisVideoStreamConfig
The configuration of the Kinesis video stream.
KinesisStreamConfig kinesisStreamConfig
The configuration of the Kinesis data stream.
KinesisFirehoseConfig kinesisFirehoseConfig
The configuration of the Kinesis Firehose delivery stream.
java.lang.String id
The identifier of the instance.
Constraints:
Length: 1 - 100
java.lang.String arn
The Amazon Resource Name (ARN) of the instance.
java.lang.String identityManagementType
The identity management type of the instance.
Constraints:
Allowed Values: SAML, CONNECT_MANAGED, EXISTING_DIRECTORY
java.lang.String instanceAlias
The alias of the instance.
Constraints:
Length: 1 - 62
Pattern: ^(?!d-)([\da-zA-Z]+)([-]*[\da-zA-Z])*$
java.util.Date createdTime
When the instance was created.
java.lang.String serviceRole
The service role of the instance.
java.lang.String instanceStatus
The state of the instance.
Constraints:
Allowed Values: CREATION_IN_PROGRESS, ACTIVE, CREATION_FAILED
java.lang.Boolean inboundCallsEnabled
Whether inbound calls are enabled.
java.lang.Boolean outboundCallsEnabled
Whether outbound calls are enabled.
java.lang.String integrationAssociationId
The identifier for the AppIntegration association.
Constraints:
Length: 1 - 200
java.lang.String integrationAssociationArn
The Amazon Resource Name (ARN) for the AppIntegration association.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String integrationType
The integration type.
Constraints:
Allowed Values: EVENT
java.lang.String integrationArn
The Amazon Resource Name (ARN) for the AppIntegration.
java.lang.String sourceApplicationUrl
The URL for the external application.
Constraints:
Length: 1 - 2000
java.lang.String sourceApplicationName
The user-provided, friendly name for the external application.
Constraints:
Length: 1 - 100
Pattern: ^[a-zA-Z0-9_ -]+$
java.lang.String sourceType
The name of the source.
Constraints:
Allowed Values: SALESFORCE, ZENDESK
java.util.List<E> problems
The problems with the contact flow. Please fix before trying again.
java.lang.String firehoseArn
The Amazon Resource Name (ARN) of the delivery stream.
java.lang.String streamArn
The Amazon Resource Name (ARN) of the data stream.
java.lang.String prefix
The prefix of the video stream.
Constraints:
Length: 1 - 128
java.lang.Integer retentionPeriodHours
The number of hours data is retained in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream.
The default value is 0, indicating that the stream does not persist data.
Constraints:
Range: 0 - 87600
EncryptionConfig encryptionConfig
The encryption configuration.
java.lang.String name
The name of the Amazon Lex bot.
Constraints:
Length: - 50
java.lang.String lexRegion
The Region the Amazon Lex bot was created in.
Constraints:
Length: - 60
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String nextToken
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
java.lang.Integer maxResults
The maximimum number of results to return per page.
Constraints:
Range: 1 - 25
java.util.List<E> origins
The approved origins.
java.lang.String nextToken
If there are additional results, this is the token for the next set of results.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.util.List<E> contactFlowTypes
The type of contact flow.
java.lang.String nextToken
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
java.lang.Integer maxResults
The maximimum number of results to return per page.
Constraints:
Range: 1 - 1000
java.util.List<E> contactFlowSummaryList
Information about the contact flows.
java.lang.String nextToken
If there are additional results, this is the token for the next set of results.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String nextToken
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
java.lang.Integer maxResults
The maximimum number of results to return per page.
Constraints:
Range: 1 - 1000
java.util.List<E> hoursOfOperationSummaryList
Information about the hours of operation.
java.lang.String nextToken
If there are additional results, this is the token for the next set of results.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String nextToken
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
java.lang.Integer maxResults
The maximimum number of results to return per page.
Constraints:
Range: 1 - 7
java.util.List<E> attributes
The attribute types.
java.lang.String nextToken
If there are additional results, this is the token for the next set of results.
java.lang.String nextToken
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
java.lang.Integer maxResults
The maximimum number of results to return per page.
Constraints:
Range: 1 - 10
java.util.List<E> instanceSummaryList
Information about the instances.
java.lang.String nextToken
If there are additional results, this is the token for the next set of results.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String resourceType
A valid resource type.
Constraints:
Allowed Values: CHAT_TRANSCRIPTS, CALL_RECORDINGS,
SCHEDULED_REPORTS, MEDIA_STREAMS, CONTACT_TRACE_RECORDS, AGENT_EVENTS
java.lang.String nextToken
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
java.lang.Integer maxResults
The maximimum number of results to return per page.
Constraints:
Range: 1 - 10
java.util.List<E> storageConfigs
A valid storage type.
java.lang.String nextToken
If there are additional results, this is the token for the next set of results.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String nextToken
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
java.lang.Integer maxResults
The maximimum number of results to return per page.
Constraints:
Range: 1 - 100
java.util.List<E> integrationAssociationSummaryList
The AppIntegration associations.
java.lang.String nextToken
If there are additional results, this is the token for the next set of results.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String nextToken
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
java.lang.Integer maxResults
The maximimum number of results to return per page.
Constraints:
Range: 1 - 25
java.util.List<E> lambdaFunctions
The Lambdafunction ARNs associated with the specified instance.
java.lang.String nextToken
If there are additional results, this is the token for the next set of results.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String nextToken
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
java.lang.Integer maxResults
The maximimum number of results to return per page.
Constraints:
Range: 1 - 25
java.util.List<E> lexBots
The the names and regions of the Amazon Lex bots associated with the specified instance.
java.lang.String nextToken
If there are additional results, this is the token for the next set of results.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.util.List<E> phoneNumberTypes
The type of phone number.
java.util.List<E> phoneNumberCountryCodes
The ISO country code.
java.lang.String nextToken
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
java.lang.Integer maxResults
The maximimum number of results to return per page.
Constraints:
Range: 1 - 1000
java.util.List<E> phoneNumberSummaryList
Information about the phone numbers.
java.lang.String nextToken
If there are additional results, this is the token for the next set of results.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String nextToken
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
java.lang.Integer maxResults
The maximum number of results to return per page.
Constraints:
Range: 1 - 1000
java.util.List<E> promptSummaryList
Information about the prompts.
java.lang.String nextToken
If there are additional results, this is the token for the next set of results.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.util.List<E> queueTypes
The type of queue.
java.lang.String nextToken
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
java.lang.Integer maxResults
The maximimum number of results to return per page.
Constraints:
Range: 1 - 1000
java.util.List<E> queueSummaryList
Information about the queues.
java.lang.String nextToken
If there are additional results, this is the token for the next set of results.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String nextToken
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
java.lang.Integer maxResults
The maximimum number of results to return per page.
Constraints:
Range: 1 - 1000
java.util.List<E> quickConnectTypes
The type of quick connect. In the Amazon Connect console, when you create a quick connect, you are prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).
java.util.List<E> quickConnectSummaryList
Information about the quick connects.
java.lang.String nextToken
If there are additional results, this is the token for the next set of results.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String routingProfileId
The identifier of the routing profile.
java.lang.String nextToken
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
java.lang.Integer maxResults
The maximimum number of results to return per page.
Constraints:
Range: 1 - 100
java.lang.String nextToken
If there are additional results, this is the token for the next set of results.
java.util.List<E> routingProfileQueueConfigSummaryList
Information about the routing profiles.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String nextToken
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
java.lang.Integer maxResults
The maximimum number of results to return per page.
Constraints:
Range: 1 - 1000
java.util.List<E> routingProfileSummaryList
Information about the routing profiles.
java.lang.String nextToken
If there are additional results, this is the token for the next set of results.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String nextToken
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
java.lang.Integer maxResults
The maximimum number of results to return per page.
Constraints:
Range: 1 - 2
java.util.List<E> securityKeys
The security keys.
java.lang.String nextToken
If there are additional results, this is the token for the next set of results.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String nextToken
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
java.lang.Integer maxResults
The maximimum number of results to return per page.
Constraints:
Range: 1 - 1000
java.util.List<E> securityProfileSummaryList
Information about the security profiles.
java.lang.String nextToken
If there are additional results, this is the token for the next set of results.
java.lang.String resourceArn
The Amazon Resource Name (ARN) of the resource.
java.util.Map<K,V> tags
Information about the tags.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String integrationAssociationId
The identifier for the integration association.
Constraints:
Length: 1 - 200
java.lang.String nextToken
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
java.lang.Integer maxResults
The maximimum number of results to return per page.
Constraints:
Range: 1 - 100
java.util.List<E> useCaseSummaryList
The use cases.
java.lang.String nextToken
If there are additional results, this is the token for the next set of results.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String nextToken
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
java.lang.Integer maxResults
The maximimum number of results to return per page.
Constraints:
Range: 1 - 1000
java.util.List<E> userHierarchyGroupSummaryList
Information about the hierarchy groups.
java.lang.String nextToken
If there are additional results, this is the token for the next set of results.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String nextToken
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
java.lang.Integer maxResults
The maximimum number of results to return per page.
Constraints:
Range: 1 - 1000
java.util.List<E> userSummaryList
Information about the users.
java.lang.String nextToken
If there are additional results, this is the token for the next set of results.
java.lang.String channel
The channels that agents can handle in the Contact Control Panel (CCP).
Constraints:
Allowed Values: VOICE, CHAT, TASK
java.lang.Integer concurrency
The number of contacts an agent can have on a channel simultaneously.
Constraints:
Range: 1 - 5
java.lang.String displayName
Display name of the participant.
Constraints:
Length: 1 - 256
java.lang.String phoneNumber
The phone number in E.164 format.
java.lang.String id
The identifier of the phone number.
java.lang.String arn
The Amazon Resource Name (ARN) of the phone number.
java.lang.String phoneNumber
The phone number.
java.lang.String phoneNumberType
The type of phone number.
Constraints:
Allowed Values: TOLL_FREE, DID
java.lang.String phoneNumberCountryCode
The ISO country code.
Constraints:
Allowed Values: AF, AL, DZ, AS, AD, AO, AI, AQ, AG, AR, AM, AW,
AU, AT, AZ, BS, BH, BD, BB, BY, BE, BZ, BJ, BM, BT, BO, BA, BW, BR, IO,
VG, BN, BG, BF, BI, KH, CM, CA, CV, KY, CF, TD, CL, CN, CX, CC, CO, KM,
CK, CR, HR, CU, CW, CY, CZ, CD, DK, DJ, DM, DO, TL, EC, EG, SV, GQ, ER,
EE, ET, FK, FO, FJ, FI, FR, PF, GA, GM, GE, DE, GH, GI, GR, GL, GD, GU,
GT, GG, GN, GW, GY, HT, HN, HK, HU, IS, IN, ID, IR, IQ, IE, IM, IL, IT,
CI, JM, JP, JE, JO, KZ, KE, KI, KW, KG, LA, LV, LB, LS, LR, LY, LI, LT,
LU, MO, MK, MG, MW, MY, MV, ML, MT, MH, MR, MU, YT, MX, FM, MD, MC, MN,
ME, MS, MA, MZ, MM, NA, NR, NP, NL, AN, NC, NZ, NI, NE, NG, NU, KP, MP,
NO, OM, PK, PW, PA, PG, PY, PE, PH, PN, PL, PT, PR, QA, CG, RE, RO, RU,
RW, BL, SH, KN, LC, MF, PM, VC, WS, SM, ST, SA, SN, RS, SC, SL, SG, SX,
SK, SI, SB, SO, ZA, KR, ES, LK, SD, SR, SJ, SZ, SE, CH, SY, TW, TJ, TZ,
TH, TG, TK, TO, TT, TN, TR, TM, TC, TV, VI, UG, UA, AE, GB, US, UY, UZ,
VU, VA, VE, VN, WF, EH, YE, ZM, ZW
java.lang.String message
The problem detail's message.
Constraints:
Length: 1 - 256
java.lang.String id
The identifier of the prompt.
Constraints:
Length: 1 - 256
java.lang.String arn
The Amazon Resource Name (ARN) of the prompt.
java.lang.String name
The name of the prompt.
Constraints:
Length: 1 - 256
java.lang.String queueId
The identifier of the queue.
java.lang.String contactFlowId
The identifier of the contact flow.
Constraints:
Length: - 500
java.lang.String id
The identifier of the queue.
java.lang.String arn
The Amazon Resource Name (ARN) of the queue.
java.lang.String id
The identifier of the queue.
java.lang.String arn
The Amazon Resource Name (ARN) of the queue.
java.lang.String name
The name of the queue.
Constraints:
Length: 1 - 256
java.lang.String queueType
The type of queue.
Constraints:
Allowed Values: STANDARD, AGENT
java.lang.String quickConnectARN
The Amazon Resource Name (ARN) of the quick connect.
java.lang.String quickConnectId
The identifier for the quick connect.
java.lang.String name
The name of the quick connect.
Constraints:
Length: 1 - 127
java.lang.String description
The description.
Constraints:
Length: 0 - 250
QuickConnectConfig quickConnectConfig
Contains information about the quick connect.
java.util.Map<K,V> tags
One or more tags.
java.lang.String quickConnectType
The type of quick connect. In the Amazon Connect console, when you create a quick connect, you are prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).
Constraints:
Allowed Values: USER, QUEUE, PHONE_NUMBER
UserQuickConnectConfig userConfig
The user configuration. This is required only if QuickConnectType is USER.
QueueQuickConnectConfig queueConfig
The queue configuration. This is required only if QuickConnectType is QUEUE.
PhoneNumberQuickConnectConfig phoneConfig
The phone configuration. This is required only if QuickConnectType is PHONE_NUMBER.
java.lang.String id
The identifier for the quick connect.
java.lang.String arn
The Amazon Resource Name (ARN).
java.lang.String name
The name.
Constraints:
Length: 1 - 127
java.lang.String quickConnectType
The type of quick connect. In the Amazon Connect console, when you create a quick connect, you are prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).
Constraints:
Allowed Values: USER, QUEUE, PHONE_NUMBER
java.lang.String value
A formatted URL that will be shown to an agent in the Contact Control Panel (CCP)
Constraints:
Length: 0 - 4096
java.lang.String type
A valid URL.
Constraints:
Allowed Values: URL
java.lang.String resourceType
The type of resource.
Constraints:
Allowed Values: CONTACT, CONTACT_FLOW, INSTANCE, PARTICIPANT,
HIERARCHY_LEVEL, HIERARCHY_GROUP, USER
java.lang.String resourceId
The identifier for the resource.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String contactId
The identifier of the contact.
Constraints:
Length: 1 - 256
java.lang.String initialContactId
The identifier of the contact. This is the identifier of the contact associated with the first interaction with the contact center.
Constraints:
Length: 1 - 256
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String name
The name of the routing profile.
Constraints:
Length: 1 - 127
java.lang.String routingProfileArn
The Amazon Resource Name (ARN) of the routing profile.
java.lang.String routingProfileId
The identifier of the routing profile.
java.lang.String description
The description of the routing profile.
Constraints:
Length: 1 - 250
java.util.List<E> mediaConcurrencies
The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
java.lang.String defaultOutboundQueueId
The identifier of the default outbound queue for this routing profile.
java.util.Map<K,V> tags
One or more tags.
RoutingProfileQueueReference queueReference
Contains information about a queue resource.
java.lang.Integer priority
The order in which contacts are to be handled for the queue. For more information, see Queues: priority and delay.
Constraints:
Range: 1 - 99
java.lang.Integer delay
The delay, in seconds, a contact should be in the queue before they are routed to an available agent. For more information, see Queues: priority and delay in the Amazon Connect Administrator Guide.
Constraints:
Range: 0 - 9999
java.lang.String queueId
The identifier of the queue.
java.lang.String queueArn
The Amazon Resource Name (ARN) of the queue.
java.lang.String queueName
The name of the queue.
Constraints:
Length: 1 - 256
java.lang.Integer priority
The order in which contacts are to be handled for the queue. For more information, see Queues: priority and delay.
Constraints:
Range: 1 - 99
java.lang.Integer delay
The delay, in seconds, that a contact should be in the queue before they are routed to an available agent. For more information, see Queues: priority and delay in the Amazon Connect Administrator Guide.
Constraints:
Range: 0 - 9999
java.lang.String channel
The channels this queue supports.
Constraints:
Allowed Values: VOICE, CHAT, TASK
java.lang.String queueId
The identifier of the queue.
java.lang.String channel
The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
Constraints:
Allowed Values: VOICE, CHAT, TASK
java.lang.String id
The identifier of the routing profile.
java.lang.String arn
The Amazon Resource Name (ARN) of the routing profile.
java.lang.String name
The name of the routing profile.
Constraints:
Length: 1 - 127
java.lang.String bucketName
The S3 bucket name.
Constraints:
Length: 1 - 128
java.lang.String bucketPrefix
The S3 bucket prefix.
Constraints:
Length: 1 - 128
EncryptionConfig encryptionConfig
The S3 encryption configuration.
java.lang.String associationId
The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
Constraints:
Length: 1 - 100
java.lang.String key
The key of the security key.
Constraints:
Length: 1 - 1024
java.util.Date creationTime
When the security key was created.
java.lang.String id
The identifier of the security profile.
java.lang.String arn
The Amazon Resource Name (ARN) of the security profile.
java.lang.String name
The name of the security profile.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String contactFlowId
The identifier of the contact flow for initiating the chat. To see the ContactFlowId in the Amazon Connect console user interface, on the navigation menu go to Routing, Contact Flows. Choose the contact flow. On the contact flow page, under the name of the contact flow, choose Show additional flow information. The ContactFlowId is the last part of the ARN, shown here in bold:
arn:aws:connect:us-west-2:xxxxxxxxxxxx:instance/xxxxxxxx-xxxx-xxxx-xxxx- xxxxxxxxxxxx/contact-flow/846ec553-a005-41c0-8341-xxxxxxxxxxxx
Constraints:
Length: - 500
java.util.Map<K,V> attributes
A custom key-value pair using an attribute map. The attributes are standard Amazon Connect attributes, and can be accessed in contact flows just like any other contact attributes.
There can be up to 32,768 UTF-8 bytes across all key-value pairs per contact. Attribute keys can include only alphanumeric, dash, and underscore characters.
ParticipantDetails participantDetails
Information identifying the participant.
ChatMessage initialMessage
The initial message to be sent to the newly created chat.
java.lang.String clientToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
Constraints:
Length: - 500
java.lang.String contactId
The identifier of this contact within the Amazon Connect instance.
Constraints:
Length: 1 - 256
java.lang.String participantId
The identifier for a chat participant. The participantId for a chat participant is the same throughout the chat lifecycle.
Constraints:
Length: 1 - 256
java.lang.String participantToken
The token used by the chat participant to call CreateParticipantConnection. The participant token is valid for the lifetime of a chat participant.
Constraints:
Length: 1 - 1000
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String contactId
The identifier of the contact.
Constraints:
Length: 1 - 256
java.lang.String initialContactId
The identifier of the contact. This is the identifier of the contact associated with the first interaction with the contact center.
Constraints:
Length: 1 - 256
VoiceRecordingConfiguration voiceRecordingConfiguration
Who is being recorded.
java.lang.String destinationPhoneNumber
The phone number of the customer, in E.164 format.
java.lang.String contactFlowId
The identifier of the contact flow for the outbound call. To see the ContactFlowId in the Amazon Connect console user interface, on the navigation menu go to Routing, Contact Flows. Choose the contact flow. On the contact flow page, under the name of the contact flow, choose Show additional flow information. The ContactFlowId is the last part of the ARN, shown here in bold:
arn:aws:connect:us-west-2:xxxxxxxxxxxx:instance/xxxxxxxx-xxxx-xxxx-xxxx- xxxxxxxxxxxx/contact-flow/846ec553-a005-41c0-8341-xxxxxxxxxxxx
Constraints:
Length: - 500
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String clientToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. The token is valid for 7 days after creation. If a contact is already started, the contact ID is returned. If the contact is disconnected, a new contact is started.
Constraints:
Length: - 500
java.lang.String sourcePhoneNumber
The phone number associated with the Amazon Connect instance, in E.164 format. If you do not specify a source phone number, you must specify a queue.
java.lang.String queueId
The queue for the call. If you specify a queue, the phone displayed for caller ID is the phone number specified in the queue. If you do not specify a queue, the queue defined in the contact flow is used. If you do not specify a queue, you must specify a source phone number.
java.util.Map<K,V> attributes
A custom key-value pair using an attribute map. The attributes are standard Amazon Connect attributes, and can be accessed in contact flows just like any other contact attributes.
There can be up to 32,768 UTF-8 bytes across all key-value pairs per contact. Attribute keys can include only alphanumeric, dash, and underscore characters.
java.lang.String contactId
The identifier of this contact within the Amazon Connect instance.
Constraints:
Length: 1 - 256
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String previousContactId
The identifier of the previous chat, voice, or task contact.
Constraints:
Length: 1 - 256
java.lang.String contactFlowId
The identifier of the contact flow for initiating the tasks. To see the ContactFlowId in the Amazon Connect console user interface, on the navigation menu go to Routing, Contact Flows. Choose the contact flow. On the contact flow page, under the name of the contact flow, choose Show additional flow information. The ContactFlowId is the last part of the ARN, shown here in bold:
arn:aws:connect:us-west-2:xxxxxxxxxxxx:instance/xxxxxxxx-xxxx-xxxx-xxxx- xxxxxxxxxxxx/contact-flow/846ec553-a005-41c0-8341-xxxxxxxxxxxx
Constraints:
Length: - 500
java.util.Map<K,V> attributes
A custom key-value pair using an attribute map. The attributes are standard Amazon Connect attributes, and can be accessed in contact flows just like any other contact attributes.
There can be up to 32,768 UTF-8 bytes across all key-value pairs per contact. Attribute keys can include only alphanumeric, dash, and underscore characters.
java.lang.String name
The name of a task that is shown to an agent in the Contact Control Panel (CCP).
Constraints:
Length: 0 - 512
java.util.Map<K,V> references
A formatted URL that is shown to an agent in the Contact Control Panel (CCP).
java.lang.String description
A description of the task that is shown to an agent in the Contact Control Panel (CCP).
Constraints:
Length: 0 - 4096
java.lang.String clientToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
Constraints:
Length: - 500
java.lang.String contactId
The identifier of this contact within the Amazon Connect instance.
Constraints:
Length: 1 - 256
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String contactId
The identifier of the contact.
Constraints:
Length: 1 - 256
java.lang.String initialContactId
The identifier of the contact. This is the identifier of the contact associated with the first interaction with the contact center.
Constraints:
Length: 1 - 256
java.lang.String contactId
The ID of the contact.
Constraints:
Length: 1 - 256
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String contactId
The identifier of the contact.
Constraints:
Length: 1 - 256
java.lang.String initialContactId
The identifier of the contact. This is the identifier of the contact associated with the first interaction with the contact center.
Constraints:
Length: 1 - 256
java.lang.String resourceArn
The Amazon Resource Name (ARN) of the resource.
java.util.Map<K,V> tags
One or more tags. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
java.lang.String comparison
The type of comparison. Only "less than" (LT) comparisons are supported.
Constraints:
Allowed Values: LT
java.lang.Double thresholdValue
The threshold value to compare.
java.lang.String resourceArn
The Amazon Resource Name (ARN) of the resource.
java.util.List<E> tagKeys
The tag keys.
java.lang.String initialContactId
The identifier of the contact. This is the identifier of the contact associated with the first interaction with the contact center.
Constraints:
Length: 1 - 256
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.util.Map<K,V> attributes
The Amazon Connect attributes. These attributes can be accessed in contact flows just like any other contact attributes.
You can have up to 32,768 UTF-8 bytes across all attributes for a contact. Attribute keys can include only alphanumeric, dash, and underscore characters.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String contactFlowId
The identifier of the contact flow.
Constraints:
Length: - 500
java.lang.String content
The JSON string that represents contact flow’s content. For an example, see Example contact flow in Amazon Connect Flow language in the Amazon Connect Administrator Guide.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String contactFlowId
The identifier of the contact flow.
Constraints:
Length: - 500
java.lang.String name
The name of the contact flow.
Constraints:
Length: 1 -
java.lang.String description
The description of the contact flow.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String attributeType
The type of attribute.
Constraints:
Allowed Values: INBOUND_CALLS, OUTBOUND_CALLS, CONTACTFLOW_LOGS,
CONTACT_LENS, AUTO_RESOLVE_BEST_VOICES, USE_CUSTOM_TTS_VOICES,
EARLY_MEDIA
java.lang.String value
The value for the attribute. Maximum character limit is 100.
Constraints:
Length: 1 - 100
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String associationId
The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
Constraints:
Length: 1 - 100
java.lang.String resourceType
A valid resource type.
Constraints:
Allowed Values: CHAT_TRANSCRIPTS, CALL_RECORDINGS,
SCHEDULED_REPORTS, MEDIA_STREAMS, CONTACT_TRACE_RECORDS, AGENT_EVENTS
InstanceStorageConfig storageConfig
The storage configuration for the instance.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String quickConnectId
The identifier for the quick connect.
QuickConnectConfig quickConnectConfig
Information about the configuration settings for the quick connect.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String quickConnectId
The identifier for the quick connect.
java.lang.String name
The name of the quick connect.
Constraints:
Length: 1 - 127
java.lang.String description
The description of the quick connect.
Constraints:
Length: 0 - 250
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String routingProfileId
The identifier of the routing profile.
java.util.List<E> mediaConcurrencies
The channels agents can handle in the Contact Control Panel (CCP).
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String routingProfileId
The identifier of the routing profile.
java.lang.String defaultOutboundQueueId
The identifier for the default outbound queue.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String routingProfileId
The identifier of the routing profile.
java.lang.String name
The name of the routing profile. Must not be more than 127 characters.
Constraints:
Length: 1 - 127
java.lang.String description
The description of the routing profile. Must not be more than 250 characters.
Constraints:
Length: 1 - 250
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String routingProfileId
The identifier of the routing profile.
java.util.List<E> queueConfigs
The queues to be updated for this routing profile. Queues must first be associated to the routing profile. You can do this using AssociateRoutingProfileQueues.
java.lang.String name
The name of the hierarchy group. Must not be more than 100 characters.
java.lang.String hierarchyGroupId
The identifier of the hierarchy group.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String hierarchyGroupId
The identifier of the hierarchy group.
java.lang.String userId
The identifier of the user account.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
HierarchyStructureUpdate hierarchyStructure
The hierarchy levels to update.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
UserIdentityInfo identityInfo
The identity information for the user.
java.lang.String userId
The identifier of the user account.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
UserPhoneConfig phoneConfig
Information about phone configuration settings for the user.
java.lang.String userId
The identifier of the user account.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String routingProfileId
The identifier of the routing profile for the user.
java.lang.String userId
The identifier of the user account.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.util.List<E> securityProfileIds
The identifiers of the security profiles for the user.
java.lang.String userId
The identifier of the user account.
java.lang.String instanceId
The identifier of the Amazon Connect instance.
Constraints:
Length: 1 - 100
java.lang.String useCaseId
The identifier for the use case.
Constraints:
Length: 1 - 200
java.lang.String useCaseArn
The Amazon Resource Name (ARN) for the use case.
java.lang.String useCaseType
The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.
Constraints:
Allowed Values: RULES_EVALUATION
java.lang.String id
The identifier of the user account.
java.lang.String arn
The Amazon Resource Name (ARN) of the user account.
java.lang.String username
The user name assigned to the user account.
Constraints:
Length: 1 - 100
UserIdentityInfo identityInfo
Information about the user identity.
UserPhoneConfig phoneConfig
Information about the phone configuration for the user.
java.lang.String directoryUserId
The identifier of the user account in the directory used for identity management.
java.util.List<E> securityProfileIds
The identifiers of the security profiles for the user.
java.lang.String routingProfileId
The identifier of the routing profile for the user.
java.lang.String hierarchyGroupId
The identifier of the hierarchy group for the user.
java.util.Map<K,V> tags
The tags.
java.lang.String firstName
The first name. This is required if you are using Amazon Connect or SAML for identity management.
Constraints:
Length: 1 - 100
java.lang.String lastName
The last name. This is required if you are using Amazon Connect or SAML for identity management.
Constraints:
Length: 1 - 100
java.lang.String email
The email address. If you are using SAML for identity management and include this parameter, an error is returned.
java.lang.String phoneType
The phone type.
Constraints:
Allowed Values: SOFT_PHONE, DESK_PHONE
java.lang.Boolean autoAccept
The Auto accept setting.
java.lang.Integer afterContactWorkTimeLimit
The After Call Work (ACW) timeout setting, in seconds.
Constraints:
Range: 0 -
java.lang.String deskPhoneNumber
The phone number for the user's desk phone.
java.lang.String userId
The identifier of the user.
java.lang.String contactFlowId
The identifier of the contact flow.
Constraints:
Length: - 500
java.lang.String id
The identifier of the user account.
java.lang.String arn
The Amazon Resource Name (ARN) of the user account.
java.lang.String username
The Amazon Connect user name of the user account.
Constraints:
Length: 1 - 100
java.lang.String voiceRecordingTrack
Identifies which track is being recorded.
Constraints:
Allowed Values: FROM_AGENT, TO_AGENT, ALL
java.lang.String contentType
Describes the MIME file type of the attachment. For a list of supported file types, see Feature specifications in the Amazon Connect Administrator Guide.
Constraints:
Length: 1 - 255
java.lang.String attachmentId
A unique identifier for the attachment.
Constraints:
Length: 1 - 256
java.lang.String attachmentName
A case-sensitive name of the attachment being uploaded.
Constraints:
Length: 1 - 256
java.lang.String status
Status of the attachment.
Constraints:
Allowed Values: APPROVED, REJECTED, IN_PROGRESS
java.util.List<E> attachmentIds
A list of unique identifiers for the attachments.
java.lang.String clientToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
Constraints:
Length: 1 - 500
java.lang.String connectionToken
The authentication token associated with the participant's connection.
Constraints:
Length: 1 - 1000
java.lang.String connectionToken
The connection token.
Constraints:
Length: 1 - 1000
java.lang.String expiry
The expiration of the token.
It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.
java.util.List<E> type
Type of connection information required.
java.lang.String participantToken
This is a header parameter.
The Participant Token as obtained from StartChatContact API response.
Constraints:
Length: 1 - 1000
Websocket websocket
Creates the participant's websocket connection.
ConnectionCredentials connectionCredentials
Creates the participant's connection credentials. The authentication token associated with the participant's connection.
java.lang.String clientToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
Constraints:
Length: - 500
java.lang.String connectionToken
The authentication token associated with the participant's connection.
Constraints:
Length: 1 - 1000
java.lang.String attachmentId
A unique identifier for the attachment.
Constraints:
Length: 1 - 256
java.lang.String connectionToken
The authentication token associated with the participant's connection.
Constraints:
Length: 1 - 1000
java.lang.String url
The pre-signed URL using which file would be downloaded from Amazon S3 by the API caller.
Constraints:
Length: 1 - 2000
java.lang.String urlExpiry
The expiration time of the URL in ISO timestamp. It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.
java.lang.String contactId
The contactId from the current contact chain for which transcript is needed.
Constraints:
Length: 1 - 256
java.lang.Integer maxResults
The maximum number of results to return in the page. Default: 10.
Constraints:
Range: 0 - 100
java.lang.String nextToken
The pagination token. Use the value returned previously in the next subsequent request to retrieve the next set of results.
Constraints:
Length: 1 - 1000
java.lang.String scanDirection
The direction from StartPosition from which to retrieve message. Default: BACKWARD when no StartPosition is provided, FORWARD with StartPosition.
Constraints:
Allowed Values: FORWARD, BACKWARD
java.lang.String sortOrder
The sort order for the records. Default: DESCENDING.
Constraints:
Allowed Values: DESCENDING, ASCENDING
StartPosition startPosition
A filtering option for where to start.
java.lang.String connectionToken
The authentication token associated with the participant's connection.
Constraints:
Length: 1 - 1000
java.lang.String initialContactId
The initial contact ID for the contact.
Constraints:
Length: 1 - 256
java.util.List<E> transcript
The list of messages in the session.
java.lang.String nextToken
The pagination token. Use the value returned previously in the next subsequent request to retrieve the next set of results.
Constraints:
Length: 1 - 1000
java.lang.String absoluteTime
The time when the message or event was sent.
It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.
Constraints:
Length: 1 - 100
java.lang.String content
The content of the message or event.
Constraints:
Length: 1 - 1024
java.lang.String contentType
The type of content of the item.
Constraints:
Length: 1 - 100
java.lang.String id
The ID of the item.
Constraints:
Length: 1 - 256
java.lang.String type
Type of the item: message or event.
Constraints:
Allowed Values: TYPING, PARTICIPANT_JOINED, PARTICIPANT_LEFT,
CHAT_ENDED, TRANSFER_SUCCEEDED, TRANSFER_FAILED, MESSAGE, EVENT,
ATTACHMENT, CONNECTION_ACK
java.lang.String participantId
The ID of the sender in the session.
Constraints:
Length: 1 - 256
java.lang.String displayName
The chat display name of the sender.
Constraints:
Length: 1 - 256
java.lang.String participantRole
The role of the sender. For example, is it a customer, agent, or system.
Constraints:
Allowed Values: AGENT, CUSTOMER, SYSTEM
java.util.List<E> attachments
Provides information about the attachments.
java.lang.String contentType
The content type of the request. Supported types are:
application/vnd.amazonaws.connect.event.typing
application/vnd.amazonaws.connect.event.connection.acknowledged
Constraints:
Length: 1 - 100
java.lang.String content
The content of the event to be sent (for example, message text). This is not yet supported.
Constraints:
Length: 1 - 1024
java.lang.String clientToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
Constraints:
Length: - 500
java.lang.String connectionToken
The authentication token associated with the participant's connection.
Constraints:
Length: 1 - 1000
java.lang.String id
The ID of the response.
Constraints:
Length: 1 - 256
java.lang.String absoluteTime
The time when the event was sent.
It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.
Constraints:
Length: 1 - 100
java.lang.String contentType
The type of the content. Supported types are text/plain.
Constraints:
Length: 1 - 100
java.lang.String content
The content of the message.
Constraints:
Length: 1 - 1024
java.lang.String clientToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
Constraints:
Length: - 500
java.lang.String connectionToken
The authentication token associated with the connection.
Constraints:
Length: 1 - 1000
java.lang.String id
The ID of the message.
Constraints:
Length: 1 - 256
java.lang.String absoluteTime
The time when the message was sent.
It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.
Constraints:
Length: 1 - 100
java.lang.String contentType
Describes the MIME file type of the attachment. For a list of supported file types, see Feature specifications in the Amazon Connect Administrator Guide.
Constraints:
Length: 1 - 255
java.lang.Long attachmentSizeInBytes
The size of the attachment in bytes.
Constraints:
Range: 1 -
java.lang.String attachmentName
A case-sensitive name of the attachment being uploaded.
Constraints:
Length: 1 - 256
java.lang.String clientToken
A unique case sensitive identifier to support idempotency of request.
Constraints:
Length: 1 - 500
java.lang.String connectionToken
The authentication token associated with the participant's connection.
Constraints:
Length: 1 - 1000
java.lang.String attachmentId
A unique identifier for the attachment.
Constraints:
Length: 1 - 256
UploadMetadata uploadMetadata
Fields to be used while uploading the attachment.
java.lang.String id
The ID of the message or event where to start.
Constraints:
Length: 1 - 256
java.lang.String absoluteTime
The time in ISO format where to start.
It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.
Constraints:
Length: 1 - 100
java.lang.Integer mostRecent
The start position of the most recent message where you want to start.
Constraints:
Range: 0 - 100
java.lang.String url
The pre-signed URL using which file would be downloaded from Amazon S3 by the API caller.
Constraints:
Length: 1 - 2000
java.lang.String urlExpiry
The expiration time of the URL in ISO timestamp. It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.
java.util.Map<K,V> headersToInclude
The headers to be provided while uploading the file to the URL.
java.lang.String url
The URL of the websocket.
Constraints:
Length: 1 - 2000
java.lang.String connectionExpiry
The URL expiration timestamp in ISO date format.
It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.
java.lang.String attributeName
A name for the attribute.
Constraints:
Length: 1 - 255
java.lang.String attributeType
The data type for the attribute, where:
S
- the attribute is of type String
N
- the attribute is of type Number
B
- the attribute is of type Binary
Constraints:
Allowed Values: S, N, B
java.lang.String s
An attribute of type String. For example:
"S": "Hello"
java.lang.String n
An attribute of type Number. For example:
"N": "123.45"
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
java.nio.ByteBuffer b
An attribute of type Binary. For example:
"B": "dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk"
java.util.List<E> sS
An attribute of type String Set. For example:
"SS": ["Giraffe", "Hippo" ,"Zebra"]
java.util.List<E> nS
An attribute of type Number Set. For example:
"NS": ["42.2", "-19", "7.5", "3.14"]
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
java.util.List<E> bS
An attribute of type Binary Set. For example:
"BS": ["U3Vubnk=", "UmFpbnk=", "U25vd3k="]
java.util.Map<K,V> m
An attribute of type Map. For example:
"M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}
java.util.List<E> l
An attribute of type List. For example:
"L": ["Cookies", "Coffee", 3.14159]
java.lang.Boolean nULL
An attribute of type Null. For example:
"NULL": true
java.lang.Boolean bOOL
An attribute of type Boolean. For example:
"BOOL": true
AttributeValue value
Represents the data for an attribute.
Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.
For more information, see Data Types in the Amazon DynamoDB Developer Guide.
java.lang.String action
Specifies how to perform the update. Valid values are PUT
(default), DELETE
, and ADD
. The behavior
depends on whether the specified primary key already exists in the table.
If an item with the specified Key is found in the table:
PUT
- Adds the specified attribute to the item. If the
attribute already exists, it is replaced by the new value.
DELETE
- If no value is specified, the attribute and its
value are removed from the item. The data type of the specified value
must match the existing value's data type.
If a set of values is specified, then those values are subtracted
from the old set. For example, if the attribute value was the set
[a,b,c]
and the DELETE
action specified
[a,c]
, then the final attribute value would be
[b]
. Specifying an empty set is an error.
ADD
- If the attribute does not already exist, then the
attribute and its values are added to the item. If the attribute does
exist, then the behavior of ADD
depends on the data type of
the attribute:
If the existing attribute is a number, and if Value
is also
a number, then the Value
is mathematically added to the
existing attribute. If Value
is a negative number, then it
is subtracted from the existing attribute.
If you use ADD
to increment or decrement a number value for
an item that doesn't exist before the update, DynamoDB uses 0 as the
initial value.
In addition, if you use ADD
to update an existing item, and
intend to increment or decrement an attribute value which does not yet
exist, DynamoDB uses 0
as the initial value. For example,
suppose that the item you want to update does not yet have an attribute
named itemcount, but you decide to ADD
the number
3
to this attribute anyway, even though it currently does
not exist. DynamoDB will create the itemcount attribute, set its
initial value to 0
, and finally add 3
to it.
The result will be a new itemcount attribute in the item, with a
value of 3
.
If the existing data type is a set, and if the Value
is also
a set, then the Value
is added to the existing set. (This is
a set operation, not mathematical addition.) For example, if the
attribute value was the set [1,2]
, and the ADD
action specified [3]
, then the final attribute value would
be [1,2,3]
. An error occurs if an Add action is specified
for a set attribute and the attribute type specified does not match the
existing set type.
Both sets must have the same primitive data type. For example, if the
existing data type is a set of strings, the Value
must also
be a set of strings. The same holds true for number sets and binary sets.
This action is only valid for an existing attribute whose data type is
number or is a set. Do not use ADD
for any other data types.
If no item with the specified Key is found:
PUT
- DynamoDB creates a new item with the specified primary
key, and then adds the attribute.
DELETE
- Nothing happens; there is no attribute to delete.
ADD
- DynamoDB creates an item with the supplied primary key
and number (or set of numbers) for the attribute value. The only data
types allowed are number and number set; no other data types can be
specified.
Constraints:
Allowed Values: ADD, PUT, DELETE
java.lang.String policyName
The name of the scaling policy.
Constraints:
Length: 1 - 256
Pattern: \p{Print}+
AutoScalingTargetTrackingScalingPolicyConfigurationDescription targetTrackingScalingPolicyConfiguration
Represents a target tracking scaling policy configuration.
java.lang.String policyName
The name of the scaling policy.
Constraints:
Length: 1 - 256
Pattern: \p{Print}+
AutoScalingTargetTrackingScalingPolicyConfigurationUpdate targetTrackingScalingPolicyConfiguration
Represents a target tracking scaling policy configuration.
java.lang.Long minimumUnits
The minimum capacity units that a global table or global secondary index should be scaled down to.
Constraints:
Range: 1 -
java.lang.Long maximumUnits
The maximum capacity units that a global table or global secondary index should be scaled up to.
Constraints:
Range: 1 -
java.lang.Boolean autoScalingDisabled
Disabled autoscaling for this global table or global secondary index.
java.lang.String autoScalingRoleArn
Role ARN used for configuring autoScaling policy.
java.util.List<E> scalingPolicies
Information about the scaling policies.
java.lang.Long minimumUnits
The minimum capacity units that a global table or global secondary index should be scaled down to.
Constraints:
Range: 1 -
java.lang.Long maximumUnits
The maximum capacity units that a global table or global secondary index should be scaled up to.
Constraints:
Range: 1 -
java.lang.Boolean autoScalingDisabled
Disabled autoscaling for this global table or global secondary index.
java.lang.String autoScalingRoleArn
Role ARN used for configuring autoscaling policy.
Constraints:
Length: 1 - 1600
Pattern: [ --�𐀀-\r\n\t]*
AutoScalingPolicyUpdate scalingPolicyUpdate
The scaling policy to apply for scaling target global table or global secondary index capacity units.
java.lang.Boolean disableScaleIn
Indicates whether scale in by the target tracking policy is disabled. If the value is true, scale in is disabled and the target tracking policy won't remove capacity from the scalable resource. Otherwise, scale in is enabled and the target tracking policy can remove capacity from the scalable resource. The default value is false.
java.lang.Integer scaleInCooldown
The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. The cooldown period is used to block subsequent scale in requests until it has expired. You should scale in conservatively to protect your application's availability. However, if another alarm triggers a scale out policy during the cooldown period after a scale-in, application autoscaling scales out your scalable target immediately.
java.lang.Integer scaleOutCooldown
The amount of time, in seconds, after a scale out activity completes before another scale out activity can start. While the cooldown period is in effect, the capacity that has been added by the previous scale out event that initiated the cooldown is calculated as part of the desired capacity for the next scale out. You should continuously (but not excessively) scale out.
java.lang.Double targetValue
The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2).
java.lang.Boolean disableScaleIn
Indicates whether scale in by the target tracking policy is disabled. If the value is true, scale in is disabled and the target tracking policy won't remove capacity from the scalable resource. Otherwise, scale in is enabled and the target tracking policy can remove capacity from the scalable resource. The default value is false.
java.lang.Integer scaleInCooldown
The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. The cooldown period is used to block subsequent scale in requests until it has expired. You should scale in conservatively to protect your application's availability. However, if another alarm triggers a scale out policy during the cooldown period after a scale-in, application autoscaling scales out your scalable target immediately.
java.lang.Integer scaleOutCooldown
The amount of time, in seconds, after a scale out activity completes before another scale out activity can start. While the cooldown period is in effect, the capacity that has been added by the previous scale out event that initiated the cooldown is calculated as part of the desired capacity for the next scale out. You should continuously (but not excessively) scale out.
java.lang.Double targetValue
The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2).
BackupDetails backupDetails
Contains the details of the backup created for the table.
SourceTableDetails sourceTableDetails
Contains the details of the table when the backup was created.
SourceTableFeatureDetails sourceTableFeatureDetails
Contains the details of the features enabled on the table when the backup was created. For example, LSIs, GSIs, streams, TTL.
java.lang.String backupArn
ARN associated with the backup.
Constraints:
Length: 37 - 1024
java.lang.String backupName
Name of the requested backup.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.lang.Long backupSizeBytes
Size of the backup in bytes.
Constraints:
Range: 0 -
java.lang.String backupStatus
Backup can be in one of the following states: CREATING, ACTIVE, DELETED.
Constraints:
Allowed Values: CREATING, DELETED, AVAILABLE
java.lang.String backupType
BackupType:
USER
- On-demand backup created by you.
SYSTEM
- On-demand backup automatically created by DynamoDB.
Constraints:
Allowed Values: USER, SYSTEM
java.util.Date backupCreationDateTime
Time at which the backup was created. This is the request time of the backup.
java.util.Date backupExpiryDateTime
Time at which the automatic on-demand backup created by DynamoDB will
expire. This SYSTEM
on-demand backup expires automatically
35 days after its creation.
java.lang.String tableName
Name of the table.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.lang.String tableId
Unique identifier for the table.
Constraints:
Pattern:
[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}
java.lang.String tableArn
ARN associated with the table.
java.lang.String backupArn
ARN associated with the backup.
Constraints:
Length: 37 - 1024
java.lang.String backupName
Name of the specified backup.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.util.Date backupCreationDateTime
Time at which the backup was created.
java.util.Date backupExpiryDateTime
Time at which the automatic on-demand backup created by DynamoDB will
expire. This SYSTEM
on-demand backup expires automatically
35 days after its creation.
java.lang.String backupStatus
Backup can be in one of the following states: CREATING, ACTIVE, DELETED.
Constraints:
Allowed Values: CREATING, DELETED, AVAILABLE
java.lang.String backupType
BackupType:
USER
- On-demand backup created by you.
SYSTEM
- On-demand backup automatically created by DynamoDB.
Constraints:
Allowed Values: USER, SYSTEM
java.lang.Long backupSizeBytes
Size of the backup in bytes.
Constraints:
Range: 0 -
java.util.Map<K,V> requestItems
A map of one or more table names and, for each table, a map that
describes one or more items to retrieve from that table. Each table name
can be used only once per BatchGetItem
request.
Each element in the map of items to retrieve consists of the following:
ConsistentRead
- If true
, a strongly consistent
read is used; if false
(the default), an eventually
consistent read is used.
ExpressionAttributeNames
- One or more substitution tokens
for attribute names in the ProjectionExpression
parameter.
The following are some use cases for using
ExpressionAttributeNames
:
To access an attribute whose name conflicts with a DynamoDB reserved word.
To create a placeholder for repeating occurrences of an attribute name in an expression.
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
Percentile
The name of this attribute conflicts with a reserved word, so it cannot
be used directly in an expression. (For the complete list of reserved
words, see Reserved Words in the Amazon DynamoDB Developer Guide). To
work around this, you could specify the following for
ExpressionAttributeNames
:
{"#P":"Percentile"}
You could then use this substitution in an expression, as in this example:
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
Keys
- An array of primary key attribute values that define
specific items in the table. For each primary key, you must provide
all of the key attributes. For example, with a simple primary key,
you only need to provide the partition key value. For a composite key,
you must provide both the partition key value and the sort key
value.
ProjectionExpression
- A string that identifies one or more
attributes to retrieve from the table. These attributes can include
scalars, sets, or elements of a JSON document. The attributes in the
expression must be separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
AttributesToGet
- This is a legacy parameter. Use
ProjectionExpression
instead. For more information, see AttributesToGet in the Amazon DynamoDB Developer Guide.
java.lang.String returnConsumedCapacity
Determines the level of detail about provisioned throughput consumption that is returned in the response:
INDEXES
- The response includes the aggregate
ConsumedCapacity
for the operation, together with
ConsumedCapacity
for each table and secondary index that was
accessed.
Note that some operations, such as GetItem
and
BatchGetItem
, do not access any indexes at all. In these
cases, specifying INDEXES
will only return
ConsumedCapacity
information for table(s).
TOTAL
- The response includes only the aggregate
ConsumedCapacity
for the operation.
NONE
- No ConsumedCapacity
details are included
in the response.
Constraints:
Allowed Values: INDEXES, TOTAL, NONE
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.
java.util.Map<K,V> unprocessedKeys
A map of tables and their respective keys that were not processed with
the current response. The UnprocessedKeys
value is in the
same form as RequestItems
, so the value can be provided
directly to a subsequent BatchGetItem
operation. For more
information, see RequestItems
in the Request Parameters
section.
Each element consists of:
Keys
- An array of primary key attribute values that define
specific items in the table.
ProjectionExpression
- One or more attributes to be
retrieved from the table or index. By default, all attributes are
returned. If a requested attribute is not found, it does not appear in
the result.
ConsistentRead
- The consistency of a read operation. If set
to true
, then a strongly consistent read is used; otherwise,
an eventually consistent read is used.
If there are no unprocessed keys remaining, the response contains an
empty UnprocessedKeys
map.
java.util.List<E> consumedCapacity
The read capacity units consumed by the entire BatchGetItem
operation.
Each element consists of:
TableName
- The table that consumed the provisioned
throughput.
CapacityUnits
- The total number of capacity units consumed.
java.util.Map<K,V> requestItems
A map of one or more table names and, for each table, a list of
operations to be performed (DeleteRequest
or
PutRequest
). Each element in the map consists of the
following:
DeleteRequest
- Perform a DeleteItem
operation
on the specified item. The item to be deleted is identified by a
Key
subelement:
Key
- A map of primary key attribute values that uniquely
identify the item. Each entry in this map consists of an attribute name
and an attribute value. For each primary key, you must provide all
of the key attributes. For example, with a simple primary key, you only
need to provide a value for the partition key. For a composite primary
key, you must provide values for both the partition key and the
sort key.
PutRequest
- Perform a PutItem
operation on the
specified item. The item to be put is identified by an Item
subelement:
Item
- A map of attributes and their values. Each entry in
this map consists of an attribute name and an attribute value. Attribute
values must not be null; string and binary type attributes must have
lengths greater than zero; and set type attributes must not be empty.
Requests that contain empty values will be rejected with a
ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
java.lang.String returnConsumedCapacity
Determines the level of detail about provisioned throughput consumption that is returned in the response:
INDEXES
- The response includes the aggregate
ConsumedCapacity
for the operation, together with
ConsumedCapacity
for each table and secondary index that was
accessed.
Note that some operations, such as GetItem
and
BatchGetItem
, do not access any indexes at all. In these
cases, specifying INDEXES
will only return
ConsumedCapacity
information for table(s).
TOTAL
- The response includes only the aggregate
ConsumedCapacity
for the operation.
NONE
- No ConsumedCapacity
details are included
in the response.
Constraints:
Allowed Values: INDEXES, TOTAL, NONE
java.lang.String returnItemCollectionMetrics
Determines whether item collection metrics are returned. If set to
SIZE
, the response includes statistics about item
collections, if any, that were modified during the operation are returned
in the response. If set to NONE
(the default), no statistics
are returned.
Constraints:
Allowed Values: SIZE, NONE
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
).
DeleteRequest
- Perform a DeleteItem
operation
on the specified item. The item to be deleted is identified by a
Key
subelement:
Key
- A map of primary key attribute values that uniquely
identify the item. Each entry in this map consists of an attribute name
and an attribute value.
PutRequest
- Perform a PutItem
operation on the
specified item. The item to be put is identified by an Item
subelement:
Item
- A map of attributes and their values. Each entry in
this map consists of an attribute name and an attribute value. Attribute
values must not be null; string and binary type attributes must have
lengths greater than zero; and set type attributes must not be empty.
Requests that contain empty values will be rejected with a
ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
If there are no unprocessed items remaining, the response contains an
empty UnprocessedItems
map.
java.util.Map<K,V> itemCollectionMetrics
A list of tables that were processed by BatchWriteItem
and,
for each table, information about any item collections that were affected
by individual DeleteItem
or PutItem
operations.
Each entry consists of the following subelements:
ItemCollectionKey
- The partition key value of the item
collection. This is the same as the partition key value of the item.
SizeEstimateRangeGB
- An estimate of item collection size,
expressed in GB. This is a two-element array containing a lower bound and
an upper bound for the estimate. The estimate includes the size of all
the items in the table, plus the size of all attributes projected into
all of the local secondary indexes on the table. Use this estimate to
measure whether a local secondary index is approaching its size limit.
The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.
java.util.List<E> consumedCapacity
The capacity units consumed by the entire BatchWriteItem
operation.
Each element consists of:
TableName
- The table that consumed the provisioned
throughput.
CapacityUnits
- The total number of capacity units consumed.
java.lang.Double capacityUnits
The total number of capacity units consumed on a table or an index.
java.util.List<E> attributeValueList
One or more values to evaluate against the supplied attribute. The number
of values in the list depends on the ComparisonOperator
being used.
For type Number, value comparisons are numeric.
String value comparisons for greater than, equals, or less than are based
on ASCII character code values. For example, a
is greater
than A
, and a
is greater than B
.
For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.
For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.
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.
EQ
: Equal. EQ
is supported for all data types,
including lists and maps.
AttributeValueList
can contain only one
AttributeValue
element of type String, Number, Binary,
String Set, Number Set, or Binary Set. If an item contains an
AttributeValue
element of a different type than the one
provided in the request, the value does not match. For example,
{"S":"6"}
does not equal {"N":"6"}
. Also,
{"N":"6"}
does not equal {"NS":["6", "2", "1"]}
.
NE
: Not equal. NE
is supported for all data
types, including lists and maps.
AttributeValueList
can contain only one
AttributeValue
of type String, Number, Binary, String Set,
Number Set, or Binary Set. If an item contains an
AttributeValue
of a different type than the one provided in
the request, the value does not match. For example,
{"S":"6"}
does not equal {"N":"6"}
. Also,
{"N":"6"}
does not equal {"NS":["6", "2", "1"]}
.
LE
: Less than or equal.
AttributeValueList
can contain only one
AttributeValue
element of type String, Number, or Binary
(not a set type). If an item contains an AttributeValue
element of a different type than the one provided in the request, the
value does not match. For example, {"S":"6"}
does not equal
{"N":"6"}
. Also, {"N":"6"}
does not compare to
{"NS":["6", "2", "1"]}
.
LT
: Less than.
AttributeValueList
can contain only one
AttributeValue
of type String, Number, or Binary (not a set
type). If an item contains an AttributeValue
element of a
different type than the one provided in the request, the value does not
match. For example, {"S":"6"}
does not equal
{"N":"6"}
. Also, {"N":"6"}
does not compare to
{"NS":["6", "2", "1"]}
.
GE
: Greater than or equal.
AttributeValueList
can contain only one
AttributeValue
element of type String, Number, or Binary
(not a set type). If an item contains an AttributeValue
element of a different type than the one provided in the request, the
value does not match. For example, {"S":"6"}
does not equal
{"N":"6"}
. Also, {"N":"6"}
does not compare to
{"NS":["6", "2", "1"]}
.
GT
: Greater than.
AttributeValueList
can contain only one
AttributeValue
element of type String, Number, or Binary
(not a set type). If an item contains an AttributeValue
element of a different type than the one provided in the request, the
value does not match. For example, {"S":"6"}
does not equal
{"N":"6"}
. Also, {"N":"6"}
does not compare to
{"NS":["6", "2", "1"]}
.
NOT_NULL
: The attribute exists. NOT_NULL
is
supported for all data types, including lists and maps.
This operator tests for the existence of an attribute, not its data type.
If the data type of attribute "a
" is null, and you evaluate
it using NOT_NULL
, the result is a Boolean true
. This result is because the attribute "a
" exists; its data
type is not relevant to the NOT_NULL
comparison operator.
NULL
: The attribute does not exist. NULL
is
supported for all data types, including lists and maps.
This operator tests for the nonexistence of an attribute, not its data
type. If the data type of attribute "a
" is null, and you
evaluate it using NULL
, the result is a Boolean
false
. This is because the attribute "a
"
exists; its data type is not relevant to the NULL
comparison
operator.
CONTAINS
: Checks for a subsequence, or value in a set.
AttributeValueList
can contain only one
AttributeValue
element of type String, Number, or Binary
(not a set type). If the target attribute of the comparison is of type
String, then the operator checks for a substring match. If the target
attribute of the comparison is of type Binary, then the operator looks
for a subsequence of the target that matches the input. If the target
attribute of the comparison is a set ("SS
", "NS
", or "BS
"), then the operator evaluates to true if it finds
an exact match with any member of the set.
CONTAINS is supported for lists: When evaluating "
a CONTAINS b
", "a
" can be a list; however, "
b
" cannot be a set, a map, or a list.
NOT_CONTAINS
: Checks for absence of a subsequence, or
absence of a value in a set.
AttributeValueList
can contain only one
AttributeValue
element of type String, Number, or Binary
(not a set type). If the target attribute of the comparison is a String,
then the operator checks for the absence of a substring match. If the
target attribute of the comparison is Binary, then the operator checks
for the absence of a subsequence of the target that matches the input. If
the target attribute of the comparison is a set ("SS
", "
NS
", or "BS
"), then the operator evaluates to
true if it does not find an exact match with any member of the
set.
NOT_CONTAINS is supported for lists: When evaluating "
a NOT CONTAINS b
", "a
" can be a list; however, "b
" cannot be a set, a map, or a
list.
BEGINS_WITH
: Checks for a prefix.
AttributeValueList
can contain only one
AttributeValue
of type String or Binary (not a Number or a
set type). The target attribute of the comparison must be of type String
or Binary (not a Number or a set type).
IN
: Checks for matching elements in a list.
AttributeValueList
can contain one or more
AttributeValue
elements of type String, Number, or Binary.
These attributes are compared against an existing attribute of an item.
If any elements of the input are equal to the item attribute, the
expression evaluates to true.
BETWEEN
: Greater than or equal to the first value, and less
than or equal to the second value.
AttributeValueList
must contain two
AttributeValue
elements of the same type, either String,
Number, or Binary (not a set type). A target attribute matches if the
target value is greater than, or equal to, the first element and less
than, or equal to, the second element. If an item contains an
AttributeValue
element of a different type than the one
provided in the request, the value does not match. For example,
{"S":"6"}
does not compare to {"N":"6"}
. Also,
{"N":"6"}
does not compare to
{"NS":["6", "2", "1"]}
For usage examples of AttributeValueList
and
ComparisonOperator
, see Legacy Conditional Parameters in the Amazon DynamoDB Developer
Guide.
Constraints:
Allowed Values: EQ, NE, IN, LE, LT, GE, GT, BETWEEN, NOT_NULL,
NULL, CONTAINS, NOT_CONTAINS, BEGINS_WITH
java.lang.String tableName
The name of the table that was affected by the operation.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.lang.Double capacityUnits
The total number of capacity units consumed by the operation.
Capacity table
The amount of throughput consumed on the table affected by the operation.
java.util.Map<K,V> localSecondaryIndexes
The amount of throughput consumed on each local index affected by the operation.
java.util.Map<K,V> globalSecondaryIndexes
The amount of throughput consumed on each global index affected by the operation.
java.lang.String continuousBackupsStatus
ContinuousBackupsStatus
can be one of the following states:
ENABLED, DISABLED
Constraints:
Allowed Values: ENABLED, DISABLED
PointInTimeRecoveryDescription pointInTimeRecoveryDescription
The description of the point in time recovery settings applied to the table.
java.lang.String tableName
The name of the table.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.lang.String backupName
Specified name for the backup.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
BackupDetails backupDetails
Contains the details of the backup created for the table.
java.lang.String indexName
The name of the global secondary index to be created.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.util.List<E> keySchema
The key schema for the global secondary index.
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
Represents the provisioned throughput settings for the specified global secondary index.
For current minimum and maximum provisioned throughput values, see Limits in the Amazon DynamoDB Developer Guide.
java.lang.String globalTableName
The global table name.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.util.List<E> replicationGroup
The regions where the global table needs to be created.
GlobalTableDescription globalTableDescription
Contains the details of the global table.
java.lang.String regionName
The region of the replica to be added.
java.util.List<E> attributeDefinitions
An array of attributes that describe the key schema for the table and indexes.
java.lang.String tableName
The name of the table to create.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.util.List<E> keySchema
Specifies the attributes that make up the primary key for a table or an
index. The attributes in KeySchema
must also be defined in
the AttributeDefinitions
array. For more information, see Data Model in the Amazon DynamoDB Developer Guide.
Each KeySchemaElement
in the array is composed of:
AttributeName
- The name of this key attribute.
KeyType
- The role that the key attribute will assume:
HASH
- partition key
RANGE
- sort key
The partition key of an item is also known as its hash attribute. The term "hash attribute" derives from DynamoDB' usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.
The sort key of an item is also known as its range attribute. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.
For a simple primary key (partition key), you must provide exactly one
element with a KeyType
of HASH
.
For a composite primary key (partition key and sort key), you must
provide exactly two elements, in this order: The first element must have
a KeyType
of HASH
, and the second element must
have a KeyType
of RANGE
.
For more information, see Specifying the Primary Key in the Amazon DynamoDB Developer Guide.
java.util.List<E> localSecondaryIndexes
One or more local secondary indexes (the maximum is five) to be created on the table. Each index is scoped to a given partition key value. There is a 10 GB size limit per partition key value; otherwise, the size of a local secondary index is unconstrained.
Each local secondary index in the array includes the following:
IndexName
- The name of the local secondary index. Must be
unique only for this table.
KeySchema
- Specifies the key schema for the local secondary
index. The key schema must begin with the same partition key as the
table.
Projection
- Specifies attributes that are copied
(projected) from the table into the index. These are in addition to the
primary key attributes and index key attributes, which are automatically
projected. Each attribute specification is composed of:
ProjectionType
- One of the following:
KEYS_ONLY
- Only the index and primary keys are projected
into the index.
INCLUDE
- Only the specified table attributes are projected
into the index. The list of projected attributes are in
NonKeyAttributes
.
ALL
- All of the table attributes are projected into the
index.
NonKeyAttributes
- A list of one or more non-key attribute
names that are projected into the secondary index. The total count of
attributes provided in NonKeyAttributes
, summed across all
of the secondary indexes, must not exceed 20. If you project the same
attribute into two different indexes, this counts as two distinct
attributes when determining the total.
java.util.List<E> globalSecondaryIndexes
One or more global secondary indexes (the maximum is five) to be created on the table. Each global secondary index in the array includes the following:
IndexName
- The name of the global secondary index. Must be
unique only for this table.
KeySchema
- Specifies the key schema for the global
secondary index.
Projection
- Specifies attributes that are copied
(projected) from the table into the index. These are in addition to the
primary key attributes and index key attributes, which are automatically
projected. Each attribute specification is composed of:
ProjectionType
- One of the following:
KEYS_ONLY
- Only the index and primary keys are projected
into the index.
INCLUDE
- Only the specified table attributes are projected
into the index. The list of projected attributes are in
NonKeyAttributes
.
ALL
- All of the table attributes are projected into the
index.
NonKeyAttributes
- A list of one or more non-key attribute
names that are projected into the secondary index. The total count of
attributes provided in NonKeyAttributes
, summed across all
of the secondary indexes, must not exceed 20. If you project the same
attribute into two different indexes, this counts as two distinct
attributes when determining the total.
ProvisionedThroughput
- The provisioned throughput settings
for the global secondary index, consisting of read and write capacity
units.
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.
StreamSpecification streamSpecification
The settings for DynamoDB Streams on the table. These settings consist of:
StreamEnabled
- Indicates whether Streams is to be enabled
(true) or disabled (false).
StreamViewType
- When an item in the table is modified,
StreamViewType
determines what information is written to the
table's stream. Valid values for StreamViewType
are:
KEYS_ONLY
- Only the key attributes of the modified item are
written to the stream.
NEW_IMAGE
- The entire item, as it appears after it was
modified, is written to the stream.
OLD_IMAGE
- The entire item, as it appeared before it was
modified, is written to the stream.
NEW_AND_OLD_IMAGES
- Both the new and the old item images of
the item are written to the stream.
SSESpecification sSESpecification
Represents the settings used to enable server-side encryption.
TableDescription tableDescription
Represents the properties of the table.
java.lang.String backupArn
The ARN associated with the backup.
Constraints:
Length: 37 - 1024
BackupDescription backupDescription
Contains the description of the backup created for the table.
java.lang.String indexName
The name of the global secondary index to be deleted.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.lang.String tableName
The name of the table from which to delete the item.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.util.Map<K,V> key
A map of attribute names to AttributeValue
objects,
representing the primary key of the item to delete.
For the primary key, you must provide all of the attributes. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide values for both the partition key and the sort key.
java.util.Map<K,V> expected
This is a legacy parameter. Use ConditionExpression
instead.
For more information, see Expected in the Amazon DynamoDB Developer Guide.
java.lang.String conditionalOperator
This is a legacy parameter. Use ConditionExpression
instead.
For more information, see ConditionalOperator in the Amazon DynamoDB Developer Guide.
Constraints:
Allowed Values: AND, OR
java.lang.String returnValues
Use ReturnValues
if you want to get the item attributes as
they appeared before they were deleted. For DeleteItem
, the
valid values are:
NONE
- If ReturnValues
is not specified, or if
its value is NONE
, then nothing is returned. (This setting
is the default for ReturnValues
.)
ALL_OLD
- The content of the old item is returned.
The ReturnValues
parameter is used by several DynamoDB
operations; however, DeleteItem
does not recognize any
values other than NONE
or ALL_OLD
.
Constraints:
Allowed Values: NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW
java.lang.String returnConsumedCapacity
Determines the level of detail about provisioned throughput consumption that is returned in the response:
INDEXES
- The response includes the aggregate
ConsumedCapacity
for the operation, together with
ConsumedCapacity
for each table and secondary index that was
accessed.
Note that some operations, such as GetItem
and
BatchGetItem
, do not access any indexes at all. In these
cases, specifying INDEXES
will only return
ConsumedCapacity
information for table(s).
TOTAL
- The response includes only the aggregate
ConsumedCapacity
for the operation.
NONE
- No ConsumedCapacity
details are included
in the response.
Constraints:
Allowed Values: INDEXES, TOTAL, NONE
java.lang.String returnItemCollectionMetrics
Determines whether item collection metrics are returned. If set to
SIZE
, the response includes statistics about item
collections, if any, that were modified during the operation are returned
in the response. If set to NONE
(the default), no statistics
are returned.
Constraints:
Allowed Values: SIZE, NONE
java.lang.String conditionExpression
A condition that must be satisfied in order for a conditional
DeleteItem
to succeed.
An expression can contain any of the following:
Functions:
attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size
These function names are case-sensitive.
Comparison operators:
= | <> | < | > | <= | >= | BETWEEN | IN
Logical operators: AND | OR | NOT
For more information on condition expressions, see Specifying Conditions in the Amazon DynamoDB Developer Guide.
java.util.Map<K,V> expressionAttributeNames
One or more substitution tokens for attribute names in an expression. The
following are some use cases for using
ExpressionAttributeNames
:
To access an attribute whose name conflicts with a DynamoDB reserved word.
To create a placeholder for repeating occurrences of an attribute name in an expression.
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
Percentile
The name of this attribute conflicts with a reserved word, so it cannot
be used directly in an expression. (For the complete list of reserved
words, see Reserved Words in the Amazon DynamoDB Developer Guide). To
work around this, you could specify the following for
ExpressionAttributeNames
:
{"#P":"Percentile"}
You could then use this substitution in an expression, as in this example:
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
java.util.Map<K,V> expressionAttributeValues
One or more values that can be substituted in an expression.
Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:
Available | Backordered | Discontinued
You would first need to specify ExpressionAttributeValues
as
follows:
{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }
You could then use these values in an expression, such as this:
ProductStatus IN (:avail, :back, :disc)
For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.
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
The capacity units consumed by the DeleteItem
operation. The
data returned includes the total provisioned throughput consumed, along
with statistics for the table and any indexes involved in the operation.
ConsumedCapacity
is only returned if the
ReturnConsumedCapacity
parameter was specified. For more
information, see Provisioned Throughput in the Amazon DynamoDB Developer
Guide.
ItemCollectionMetrics itemCollectionMetrics
Information about item collections, if any, that were affected by the
DeleteItem
operation. ItemCollectionMetrics
is
only returned if the ReturnItemCollectionMetrics
parameter
was specified. If the table does not have any local secondary indexes,
this information is not returned in the response.
Each ItemCollectionMetrics
element consists of:
ItemCollectionKey
- The partition key value of the item
collection. This is the same as the partition key value of the item
itself.
SizeEstimateRangeGB
- An estimate of item collection size,
in gigabytes. This value is a two-element array containing a lower bound
and an upper bound for the estimate. The estimate includes the size of
all the items in the table, plus the size of all attributes projected
into all of the local secondary indexes on that table. Use this estimate
to measure whether a local secondary index is approaching its size limit.
The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.
java.lang.String regionName
The region of the replica to be removed.
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.
java.lang.String tableName
The name of the table to delete.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
TableDescription tableDescription
Represents the properties of a table.
java.lang.String backupArn
The ARN associated with the backup.
Constraints:
Length: 37 - 1024
BackupDescription backupDescription
Contains the description of the backup created for the table.
java.lang.String tableName
Name of the table for which the customer wants to check the continuous backups and point in time recovery settings.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
ContinuousBackupsDescription continuousBackupsDescription
Represents the continuous backups and point in time recovery settings on the table.
java.util.List<E> endpoints
java.lang.String globalTableName
The name of the global table.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
GlobalTableDescription globalTableDescription
Contains the details of the global table.
java.lang.String globalTableName
The name of the global table to describe.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.lang.String globalTableName
The name of the global table.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.util.List<E> replicaSettings
The region specific settings for the global table.
java.lang.Long accountMaxReadCapacityUnits
The maximum total read capacity units that your account allows you to provision across all of your tables in this region.
Constraints:
Range: 1 -
java.lang.Long accountMaxWriteCapacityUnits
The maximum total write capacity units that your account allows you to provision across all of your tables in this region.
Constraints:
Range: 1 -
java.lang.Long tableMaxReadCapacityUnits
The maximum read capacity units that your account allows you to provision for a new table that you are creating in this region, including the read capacity units provisioned for its global secondary indexes (GSIs).
Constraints:
Range: 1 -
java.lang.Long tableMaxWriteCapacityUnits
The maximum write capacity units that your account allows you to provision for a new table that you are creating in this region, including the write capacity units provisioned for its global secondary indexes (GSIs).
Constraints:
Range: 1 -
java.lang.String tableName
The name of the table to describe.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
TableDescription table
The properties of the table.
java.lang.String tableName
The name of the table to be described.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
TimeToLiveDescription timeToLiveDescription
java.lang.String address
java.lang.Long cachePeriodInMinutes
AttributeValue value
Represents the data for the expected attribute.
Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.
For more information, see Data Types in the Amazon DynamoDB Developer Guide.
java.lang.Boolean exists
Causes DynamoDB to evaluate the value before attempting a conditional operation:
If Exists
is true
, DynamoDB will check to see
if that attribute value already exists in the table. If it is found, then
the operation succeeds. If it is not found, the operation fails with a
ConditionalCheckFailedException
.
If Exists
is false
, DynamoDB assumes that the
attribute value does not exist in the table. If in fact the value does
not exist, then the assumption is valid and the operation succeeds. If
the value is found, despite the assumption that it does not exist, the
operation fails with a ConditionalCheckFailedException
.
The default setting for Exists
is true
. If you
supply a Value
all by itself, DynamoDB assumes the attribute
exists: You don't have to set Exists
to true
,
because it is implied.
DynamoDB returns a ValidationException
if:
Exists
is true
but there is no
Value
to check. (You expect a value to exist, but don't
specify what that value is.)
Exists
is false
but you also provide a
Value
. (You cannot expect an attribute to have a value,
while also expecting it not to exist.)
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.
EQ
: Equal. EQ
is supported for all data types,
including lists and maps.
AttributeValueList
can contain only one
AttributeValue
element of type String, Number, Binary,
String Set, Number Set, or Binary Set. If an item contains an
AttributeValue
element of a different type than the one
provided in the request, the value does not match. For example,
{"S":"6"}
does not equal {"N":"6"}
. Also,
{"N":"6"}
does not equal {"NS":["6", "2", "1"]}
.
NE
: Not equal. NE
is supported for all data
types, including lists and maps.
AttributeValueList
can contain only one
AttributeValue
of type String, Number, Binary, String Set,
Number Set, or Binary Set. If an item contains an
AttributeValue
of a different type than the one provided in
the request, the value does not match. For example,
{"S":"6"}
does not equal {"N":"6"}
. Also,
{"N":"6"}
does not equal {"NS":["6", "2", "1"]}
.
LE
: Less than or equal.
AttributeValueList
can contain only one
AttributeValue
element of type String, Number, or Binary
(not a set type). If an item contains an AttributeValue
element of a different type than the one provided in the request, the
value does not match. For example, {"S":"6"}
does not equal
{"N":"6"}
. Also, {"N":"6"}
does not compare to
{"NS":["6", "2", "1"]}
.
LT
: Less than.
AttributeValueList
can contain only one
AttributeValue
of type String, Number, or Binary (not a set
type). If an item contains an AttributeValue
element of a
different type than the one provided in the request, the value does not
match. For example, {"S":"6"}
does not equal
{"N":"6"}
. Also, {"N":"6"}
does not compare to
{"NS":["6", "2", "1"]}
.
GE
: Greater than or equal.
AttributeValueList
can contain only one
AttributeValue
element of type String, Number, or Binary
(not a set type). If an item contains an AttributeValue
element of a different type than the one provided in the request, the
value does not match. For example, {"S":"6"}
does not equal
{"N":"6"}
. Also, {"N":"6"}
does not compare to
{"NS":["6", "2", "1"]}
.
GT
: Greater than.
AttributeValueList
can contain only one
AttributeValue
element of type String, Number, or Binary
(not a set type). If an item contains an AttributeValue
element of a different type than the one provided in the request, the
value does not match. For example, {"S":"6"}
does not equal
{"N":"6"}
. Also, {"N":"6"}
does not compare to
{"NS":["6", "2", "1"]}
.
NOT_NULL
: The attribute exists. NOT_NULL
is
supported for all data types, including lists and maps.
This operator tests for the existence of an attribute, not its data type.
If the data type of attribute "a
" is null, and you evaluate
it using NOT_NULL
, the result is a Boolean true
. This result is because the attribute "a
" exists; its data
type is not relevant to the NOT_NULL
comparison operator.
NULL
: The attribute does not exist. NULL
is
supported for all data types, including lists and maps.
This operator tests for the nonexistence of an attribute, not its data
type. If the data type of attribute "a
" is null, and you
evaluate it using NULL
, the result is a Boolean
false
. This is because the attribute "a
"
exists; its data type is not relevant to the NULL
comparison
operator.
CONTAINS
: Checks for a subsequence, or value in a set.
AttributeValueList
can contain only one
AttributeValue
element of type String, Number, or Binary
(not a set type). If the target attribute of the comparison is of type
String, then the operator checks for a substring match. If the target
attribute of the comparison is of type Binary, then the operator looks
for a subsequence of the target that matches the input. If the target
attribute of the comparison is a set ("SS
", "NS
", or "BS
"), then the operator evaluates to true if it finds
an exact match with any member of the set.
CONTAINS is supported for lists: When evaluating "
a CONTAINS b
", "a
" can be a list; however, "
b
" cannot be a set, a map, or a list.
NOT_CONTAINS
: Checks for absence of a subsequence, or
absence of a value in a set.
AttributeValueList
can contain only one
AttributeValue
element of type String, Number, or Binary
(not a set type). If the target attribute of the comparison is a String,
then the operator checks for the absence of a substring match. If the
target attribute of the comparison is Binary, then the operator checks
for the absence of a subsequence of the target that matches the input. If
the target attribute of the comparison is a set ("SS
", "
NS
", or "BS
"), then the operator evaluates to
true if it does not find an exact match with any member of the
set.
NOT_CONTAINS is supported for lists: When evaluating "
a NOT CONTAINS b
", "a
" can be a list; however, "b
" cannot be a set, a map, or a
list.
BEGINS_WITH
: Checks for a prefix.
AttributeValueList
can contain only one
AttributeValue
of type String or Binary (not a Number or a
set type). The target attribute of the comparison must be of type String
or Binary (not a Number or a set type).
IN
: Checks for matching elements in a list.
AttributeValueList
can contain one or more
AttributeValue
elements of type String, Number, or Binary.
These attributes are compared against an existing attribute of an item.
If any elements of the input are equal to the item attribute, the
expression evaluates to true.
BETWEEN
: Greater than or equal to the first value, and less
than or equal to the second value.
AttributeValueList
must contain two
AttributeValue
elements of the same type, either String,
Number, or Binary (not a set type). A target attribute matches if the
target value is greater than, or equal to, the first element and less
than, or equal to, the second element. If an item contains an
AttributeValue
element of a different type than the one
provided in the request, the value does not match. For example,
{"S":"6"}
does not compare to {"N":"6"}
. Also,
{"N":"6"}
does not compare to
{"NS":["6", "2", "1"]}
Constraints:
Allowed Values: EQ, NE, IN, LE, LT, GE, GT, BETWEEN, NOT_NULL,
NULL, CONTAINS, NOT_CONTAINS, BEGINS_WITH
java.util.List<E> attributeValueList
One or more values to evaluate against the supplied attribute. The number
of values in the list depends on the ComparisonOperator
being used.
For type Number, value comparisons are numeric.
String value comparisons for greater than, equals, or less than are based
on ASCII character code values. For example, a
is greater
than A
, and a
is greater than B
.
For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.
For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.
For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.
java.lang.String tableName
The name of the table containing the requested item.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.util.Map<K,V> key
A map of attribute names to AttributeValue
objects,
representing the primary key of the item to retrieve.
For the primary key, you must provide all of the attributes. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide values for both the partition key and the sort key.
java.util.List<E> attributesToGet
This is a legacy parameter. Use ProjectionExpression
instead. For more information, see AttributesToGet in the Amazon DynamoDB Developer Guide.
java.lang.Boolean consistentRead
Determines the read consistency model: If set to true
, then
the operation uses strongly consistent reads; otherwise, the operation
uses eventually consistent reads.
java.lang.String returnConsumedCapacity
Determines the level of detail about provisioned throughput consumption that is returned in the response:
INDEXES
- The response includes the aggregate
ConsumedCapacity
for the operation, together with
ConsumedCapacity
for each table and secondary index that was
accessed.
Note that some operations, such as GetItem
and
BatchGetItem
, do not access any indexes at all. In these
cases, specifying INDEXES
will only return
ConsumedCapacity
information for table(s).
TOTAL
- The response includes only the aggregate
ConsumedCapacity
for the operation.
NONE
- No ConsumedCapacity
details are included
in the response.
Constraints:
Allowed Values: INDEXES, TOTAL, NONE
java.lang.String projectionExpression
A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
java.util.Map<K,V> expressionAttributeNames
One or more substitution tokens for attribute names in an expression. The
following are some use cases for using
ExpressionAttributeNames
:
To access an attribute whose name conflicts with a DynamoDB reserved word.
To create a placeholder for repeating occurrences of an attribute name in an expression.
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
Percentile
The name of this attribute conflicts with a reserved word, so it cannot
be used directly in an expression. (For the complete list of reserved
words, see Reserved Words in the Amazon DynamoDB Developer Guide). To
work around this, you could specify the following for
ExpressionAttributeNames
:
{"#P":"Percentile"}
You could then use this substitution in an expression, as in this example:
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
java.util.Map<K,V> item
A map of attribute names to AttributeValue
objects, as
specified by ProjectionExpression
.
ConsumedCapacity consumedCapacity
The capacity units consumed by the GetItem
operation. The
data returned includes the total provisioned throughput consumed, along
with statistics for the table and any indexes involved in the operation.
ConsumedCapacity
is only returned if the
ReturnConsumedCapacity
parameter was specified. For more
information, see Provisioned Throughput in the Amazon DynamoDB Developer
Guide.
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_.-]+
java.util.List<E> keySchema
The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types:
HASH
- partition key
RANGE
- sort key
The partition key of an item is also known as its hash attribute. The term "hash attribute" derives from DynamoDB' usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.
The sort key of an item is also known as its range attribute. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.
Projection projection
Represents attributes that are copied (projected) from the table into the global secondary index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.
ProvisionedThroughput provisionedThroughput
Represents the provisioned throughput settings for the specified global secondary index.
For current minimum and maximum provisioned throughput values, see Limits in the Amazon DynamoDB Developer Guide.
java.lang.String indexName
The name of the global secondary index.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.util.List<E> keySchema
The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types:
HASH
- partition key
RANGE
- sort key
The partition key of an item is also known as its hash attribute. The term "hash attribute" derives from DynamoDB' usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.
The sort key of an item is also known as its range attribute. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.
Projection projection
Represents attributes that are copied (projected) from the table into the global secondary index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.
java.lang.String indexStatus
The current state of the global secondary index:
CREATING
- The index is being created.
UPDATING
- The index is being updated.
DELETING
- The index is being deleted.
ACTIVE
- The index is ready for use.
Constraints:
Allowed Values: CREATING, UPDATING, DELETING, ACTIVE
java.lang.Boolean backfilling
Indicates whether the index is currently backfilling. Backfilling
is the process of reading items from the table and determining whether
they can be added to the index. (Not all items will qualify: For example,
a partition key cannot have any duplicate values.) If an item can be
added to the index, DynamoDB will do so. After all items have been
processed, the backfilling operation is complete and
Backfilling
is false.
For indexes that were created during a CreateTable
operation, the Backfilling
attribute does not appear in the
DescribeTable
output.
ProvisionedThroughputDescription provisionedThroughput
Represents the provisioned throughput settings for the specified global secondary index.
For current minimum and maximum provisioned throughput values, see Limits in the Amazon DynamoDB Developer Guide.
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.
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.
java.lang.String indexArn
The Amazon Resource Name (ARN) that uniquely identifies the index.
java.lang.String indexName
The name of the global secondary index.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.util.List<E> keySchema
The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types:
HASH
- partition key
RANGE
- sort key
The partition key of an item is also known as its hash attribute. The term "hash attribute" derives from DynamoDB' usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.
The sort key of an item is also known as its range attribute. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.
Projection projection
Represents attributes that are copied (projected) from the table into the global secondary index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.
ProvisionedThroughput provisionedThroughput
Represents the provisioned throughput settings for the specified global secondary index.
UpdateGlobalSecondaryIndexAction update
The name of an existing global secondary index, along with new provisioned throughput settings to be applied to that index.
CreateGlobalSecondaryIndexAction create
The parameters required for creating a global secondary index on an existing table:
IndexName
KeySchema
AttributeDefinitions
Projection
ProvisionedThroughput
DeleteGlobalSecondaryIndexAction delete
The name of an existing global secondary index to be removed.
java.lang.String globalTableName
The global table name.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.util.List<E> replicationGroup
The regions where the global table has replicas.
java.util.List<E> replicationGroup
The regions where the global table has replicas.
java.lang.String globalTableArn
The unique identifier of the global table.
java.util.Date creationDateTime
The creation time of the global table.
java.lang.String globalTableStatus
The current state of the global table:
CREATING
- The global table is being created.
UPDATING
- The global table is being updated.
DELETING
- The global table is being deleted.
ACTIVE
- The global table is ready for use.
Constraints:
Allowed Values: CREATING, ACTIVE, DELETING, UPDATING
java.lang.String globalTableName
The global table name.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
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_.-]+
java.lang.Long provisionedWriteCapacityUnits
The maximum number of writes consumed per second before DynamoDB returns
a ThrottlingException.
Constraints:
Range: 1 -
AutoScalingSettingsUpdate provisionedWriteCapacityAutoScalingSettingsUpdate
AutoScaling settings for managing a global secondary index's write capacity units.
java.util.Map<K,V> itemCollectionKey
The partition key value of the item collection. This value is the same as the partition key value of the item.
java.util.List<E> sizeEstimateRangeGB
An estimate of item collection size, in gigabytes. This value is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on that table. Use this estimate to measure whether a local secondary index is approaching its size limit.
The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.
java.util.List<E> keys
The primary key attribute values that define the items and the attributes associated with the items.
java.util.List<E> attributesToGet
This is a legacy parameter. Use ProjectionExpression
instead. For more information, see Legacy Conditional Parameters in the Amazon DynamoDB Developer
Guide.
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.
java.lang.String projectionExpression
A string that identifies one or more attributes to retrieve from the
table. These attributes can include scalars, sets, or elements of a JSON
document. The attributes in the ProjectionExpression
must be
separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
java.util.Map<K,V> expressionAttributeNames
One or more substitution tokens for attribute names in an expression. The
following are some use cases for using
ExpressionAttributeNames
:
To access an attribute whose name conflicts with a DynamoDB reserved word.
To create a placeholder for repeating occurrences of an attribute name in an expression.
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
Percentile
The name of this attribute conflicts with a reserved word, so it cannot
be used directly in an expression. (For the complete list of reserved
words, see Reserved Words in the Amazon DynamoDB Developer Guide). To
work around this, you could specify the following for
ExpressionAttributeNames
:
{"#P":"Percentile"}
You could then use this substitution in an expression, as in this example:
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
java.lang.String attributeName
The name of a key attribute.
Constraints:
Length: 1 - 255
java.lang.String keyType
The role that this key attribute will assume:
HASH
- partition key
RANGE
- sort key
The partition key of an item is also known as its hash attribute. The term "hash attribute" derives from DynamoDB' usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.
The sort key of an item is also known as its range attribute. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.
Constraints:
Allowed Values: HASH, RANGE
java.lang.String tableName
The backups from the table specified by TableName
are
listed.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.lang.Integer limit
Maximum number of backups to return at once.
Constraints:
Range: 1 - 100
java.util.Date timeRangeLowerBound
Only backups created after this time are listed.
TimeRangeLowerBound
is inclusive.
java.util.Date timeRangeUpperBound
Only backups created before this time are listed.
TimeRangeUpperBound
is exclusive.
java.lang.String exclusiveStartBackupArn
LastEvaluatedBackupArn
is the ARN of the backup last
evaluated when the current page of results was returned, inclusive of the
current page of results. This value may be specified as the
ExclusiveStartBackupArn
of a new ListBackups
operation in order to fetch the next page of results.
Constraints:
Length: 37 - 1024
java.lang.String backupType
The backups from the table specified by BackupType
are
listed.
Where BackupType
can be:
USER
- On-demand backup created by you.
SYSTEM
- On-demand backup automatically created by DynamoDB.
ALL
- All types of on-demand backups (USER and SYSTEM).
Constraints:
Allowed Values: USER, SYSTEM, ALL
java.util.List<E> backupSummaries
List of BackupSummary
objects.
java.lang.String lastEvaluatedBackupArn
The ARN of the backup last evaluated when the current page of results was
returned, inclusive of the current page of results. This value may be
specified as the ExclusiveStartBackupArn
of a new
ListBackups
operation in order to fetch the next page of
results.
If LastEvaluatedBackupArn
is empty, then the last page of
results has been processed and there are no more results to be retrieved.
If LastEvaluatedBackupArn
is not empty, this may or may not
indicate there is more data to be returned. All results are guaranteed to
have been returned if and only if no value for
LastEvaluatedBackupArn
is returned.
Constraints:
Length: 37 - 1024
java.lang.String exclusiveStartGlobalTableName
The first global table name that this operation will evaluate.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.lang.Integer limit
The maximum number of table names to return.
Constraints:
Range: 1 -
java.lang.String regionName
Lists the global tables in a specific region.
java.util.List<E> globalTables
List of global table names.
java.lang.String lastEvaluatedGlobalTableName
Last evaluated global table name.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
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_.-]+
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
java.util.List<E> 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.
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_.-]+
java.lang.String resourceArn
The Amazon DynamoDB resource with tags to be listed. This value is an Amazon Resource Name (ARN).
Constraints:
Length: 1 - 1283
java.lang.String nextToken
An optional string that, if supplied, must be copied from the output of a previous call to ListTagOfResource. When provided in this manner, this API fetches the next page of results.
java.util.List<E> tags
The tags currently associated with the Amazon DynamoDB resource.
java.lang.String nextToken
If this value is returned, there are additional results to be displayed. To retrieve them, call ListTagsOfResource again, with NextToken set to this value.
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_.-]+
java.util.List<E> keySchema
The complete key schema for the local secondary index, consisting of one or more pairs of attribute names and key types:
HASH
- partition key
RANGE
- sort key
The partition key of an item is also known as its hash attribute. The term "hash attribute" derives from DynamoDB' usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.
The sort key of an item is also known as its range attribute. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.
Projection projection
Represents attributes that are copied (projected) from the table into the local secondary index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.
java.lang.String indexName
Represents the name of the local secondary index.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.util.List<E> keySchema
The complete key schema for the local secondary index, consisting of one or more pairs of attribute names and key types:
HASH
- partition key
RANGE
- sort key
The partition key of an item is also known as its hash attribute. The term "hash attribute" derives from DynamoDB' usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.
The sort key of an item is also known as its range attribute. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.
Projection projection
Represents attributes that are copied (projected) from the table into the global secondary index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.
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.
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.
java.lang.String indexArn
The Amazon Resource Name (ARN) that uniquely identifies the index.
java.lang.String indexName
Represents the name of the local secondary index.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.util.List<E> keySchema
The complete key schema for a local secondary index, which consists of one or more pairs of attribute names and key types:
HASH
- partition key
RANGE
- sort key
The partition key of an item is also known as its hash attribute. The term "hash attribute" derives from DynamoDB' usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.
The sort key of an item is also known as its range attribute. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.
Projection projection
Represents attributes that are copied (projected) from the table into the global secondary index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.
java.lang.String pointInTimeRecoveryStatus
The current state of point in time recovery:
ENABLING
- Point in time recovery is being enabled.
ENABLED
- Point in time recovery is enabled.
DISABLED
- Point in time recovery is disabled.
Constraints:
Allowed Values: ENABLED, DISABLED
java.util.Date earliestRestorableDateTime
Specifies the earliest point in time you can restore your table to. It You can restore your table to any point in time during the last 35 days.
java.util.Date latestRestorableDateTime
LatestRestorableDateTime
is typically 5 minutes before the
current time.
java.lang.Boolean pointInTimeRecoveryEnabled
Indicates whether point in time recovery is enabled (true) or disabled (false) on the table.
java.lang.String projectionType
The set of attributes that are projected into the index:
KEYS_ONLY
- Only the index and primary keys are projected
into the index.
INCLUDE
- Only the specified table attributes are projected
into the index. The list of projected attributes are in
NonKeyAttributes
.
ALL
- All of the table attributes are projected into the
index.
Constraints:
Allowed Values: ALL, KEYS_ONLY, INCLUDE
java.util.List<E> 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.
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 -
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 -
java.util.Date lastIncreaseDateTime
The date and time of the last provisioned throughput increase for this table.
java.util.Date lastDecreaseDateTime
The date and time of the last provisioned throughput decrease for this table.
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 -
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 -
java.lang.Long writeCapacityUnits
The maximum number of writes consumed per second before DynamoDB returns
a ThrottlingException
.
Constraints:
Range: 1 -
java.lang.String tableName
The name of the table to contain the item.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
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.
You must provide all of the attributes for the primary key. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide both values for both the partition key and the sort key.
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.
java.util.Map<K,V> expected
This is a legacy parameter. Use ConditionExpression
instead.
For more information, see Expected in the Amazon DynamoDB Developer Guide.
java.lang.String returnValues
Use ReturnValues
if you want to get the item attributes as
they appeared before they were updated with the PutItem
request. For PutItem
, the valid values are:
NONE
- If ReturnValues
is not specified, or if
its value is NONE
, then nothing is returned. (This setting
is the default for ReturnValues
.)
ALL_OLD
- If PutItem
overwrote an attribute
name-value pair, then the content of the old item is returned.
The ReturnValues
parameter is used by several DynamoDB
operations; however, PutItem
does not recognize any values
other than NONE
or ALL_OLD
.
Constraints:
Allowed Values: NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW
java.lang.String returnConsumedCapacity
Determines the level of detail about provisioned throughput consumption that is returned in the response:
INDEXES
- The response includes the aggregate
ConsumedCapacity
for the operation, together with
ConsumedCapacity
for each table and secondary index that was
accessed.
Note that some operations, such as GetItem
and
BatchGetItem
, do not access any indexes at all. In these
cases, specifying INDEXES
will only return
ConsumedCapacity
information for table(s).
TOTAL
- The response includes only the aggregate
ConsumedCapacity
for the operation.
NONE
- No ConsumedCapacity
details are included
in the response.
Constraints:
Allowed Values: INDEXES, TOTAL, NONE
java.lang.String returnItemCollectionMetrics
Determines whether item collection metrics are returned. If set to
SIZE
, the response includes statistics about item
collections, if any, that were modified during the operation are returned
in the response. If set to NONE
(the default), no statistics
are returned.
Constraints:
Allowed Values: SIZE, NONE
java.lang.String conditionalOperator
This is a legacy parameter. Use ConditionExpression
instead.
For more information, see ConditionalOperator in the Amazon DynamoDB Developer Guide.
Constraints:
Allowed Values: AND, OR
java.lang.String conditionExpression
A condition that must be satisfied in order for a conditional
PutItem
operation to succeed.
An expression can contain any of the following:
Functions:
attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size
These function names are case-sensitive.
Comparison operators:
= | <> | < | > | <= | >= | BETWEEN | IN
Logical operators: AND | OR | NOT
For more information on condition expressions, see Specifying Conditions in the Amazon DynamoDB Developer Guide.
java.util.Map<K,V> expressionAttributeNames
One or more substitution tokens for attribute names in an expression. The
following are some use cases for using
ExpressionAttributeNames
:
To access an attribute whose name conflicts with a DynamoDB reserved word.
To create a placeholder for repeating occurrences of an attribute name in an expression.
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
Percentile
The name of this attribute conflicts with a reserved word, so it cannot
be used directly in an expression. (For the complete list of reserved
words, see Reserved Words in the Amazon DynamoDB Developer Guide). To
work around this, you could specify the following for
ExpressionAttributeNames
:
{"#P":"Percentile"}
You could then use this substitution in an expression, as in this example:
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
java.util.Map<K,V> expressionAttributeValues
One or more values that can be substituted in an expression.
Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:
Available | Backordered | Discontinued
You would first need to specify ExpressionAttributeValues
as
follows:
{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }
You could then use these values in an expression, such as this:
ProductStatus IN (:avail, :back, :disc)
For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.
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
The capacity units consumed by the PutItem
operation. The
data returned includes the total provisioned throughput consumed, along
with statistics for the table and any indexes involved in the operation.
ConsumedCapacity
is only returned if the
ReturnConsumedCapacity
parameter was specified. For more
information, see Provisioned Throughput in the Amazon DynamoDB Developer
Guide.
ItemCollectionMetrics itemCollectionMetrics
Information about item collections, if any, that were affected by the
PutItem
operation. ItemCollectionMetrics
is
only returned if the ReturnItemCollectionMetrics
parameter
was specified. If the table does not have any local secondary indexes,
this information is not returned in the response.
Each ItemCollectionMetrics
element consists of:
ItemCollectionKey
- The partition key value of the item
collection. This is the same as the partition key value of the item
itself.
SizeEstimateRangeGB
- An estimate of item collection size,
in gigabytes. This value is a two-element array containing a lower bound
and an upper bound for the estimate. The estimate includes the size of
all the items in the table, plus the size of all attributes projected
into all of the local secondary indexes on that table. Use this estimate
to measure whether a local secondary index is approaching its size limit.
The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.
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.
java.lang.String tableName
The name of the table containing the requested items.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.lang.String indexName
The name of an index to query. This index can be any local secondary
index or global secondary index on the table. Note that if you use the
IndexName
parameter, you must also provide
TableName.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.lang.String select
The attributes to be returned in the result. You can retrieve all item attributes, specific item attributes, the count of matching items, or in the case of an index, some or all of the attributes projected into the index.
ALL_ATTRIBUTES
- Returns all of the item attributes from the
specified table or index. If you query a local secondary index, then for
each matching item in the index DynamoDB will fetch the entire item from
the parent table. If the index is configured to project all item
attributes, then all of the data can be obtained from the local secondary
index, and no fetching is required.
ALL_PROJECTED_ATTRIBUTES
- Allowed only when querying an
index. Retrieves all attributes that have been projected into the index.
If the index is configured to project all attributes, this return value
is equivalent to specifying ALL_ATTRIBUTES
.
COUNT
- Returns the number of matching items, rather than
the matching items themselves.
SPECIFIC_ATTRIBUTES
- Returns only the attributes listed in
AttributesToGet
. This return value is equivalent to
specifying AttributesToGet
without specifying any value for
Select
.
If you query or scan a local secondary index and request only attributes that are projected into that index, the operation will read only the index and not the table. If any of the requested attributes are not projected into the local secondary index, DynamoDB will fetch each of these attributes from the parent table. This extra fetching incurs additional throughput cost and latency.
If you query or scan a global secondary index, you can only request attributes that are projected into the index. Global secondary index queries cannot fetch attributes from the parent table.
If neither Select
nor AttributesToGet
are
specified, DynamoDB defaults to ALL_ATTRIBUTES
when
accessing a table, and ALL_PROJECTED_ATTRIBUTES
when
accessing an index. You cannot use both Select
and
AttributesToGet
together in a single request, unless the
value for Select
is SPECIFIC_ATTRIBUTES
. (This
usage is equivalent to specifying AttributesToGet
without
any value for Select
.)
If you use the ProjectionExpression
parameter, then the
value for Select
can only be
SPECIFIC_ATTRIBUTES
. Any other value for Select
will return an error.
Constraints:
Allowed Values: ALL_ATTRIBUTES, ALL_PROJECTED_ATTRIBUTES,
SPECIFIC_ATTRIBUTES, COUNT
java.util.List<E> attributesToGet
This is a legacy parameter. Use ProjectionExpression
instead. For more information, see AttributesToGet in the Amazon DynamoDB Developer Guide.
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 key in
LastEvaluatedKey
to apply in a subsequent operation, so that
you can pick up where you left off. Also, if the processed data set size
exceeds 1 MB before DynamoDB reaches this limit, it stops the operation
and returns the matching values up to the limit, and a key in
LastEvaluatedKey
to apply in a subsequent operation to
continue the operation. For more information, see Query and Scan in the Amazon DynamoDB Developer Guide.
Constraints:
Range: 1 -
java.lang.Boolean consistentRead
Determines the read consistency model: If set to true
, then
the operation uses strongly consistent reads; otherwise, the operation
uses eventually consistent reads.
Strongly consistent reads are not supported on global secondary indexes.
If you query a global secondary index with ConsistentRead
set to true
, you will receive a
ValidationException
.
java.util.Map<K,V> keyConditions
This is a legacy parameter. Use KeyConditionExpression
instead. For more information, see KeyConditions in the Amazon DynamoDB Developer Guide.
java.util.Map<K,V> queryFilter
This is a legacy parameter. Use FilterExpression
instead.
For more information, see QueryFilter in the Amazon DynamoDB Developer Guide.
java.lang.String conditionalOperator
This is a legacy parameter. Use FilterExpression
instead.
For more information, see ConditionalOperator in the Amazon DynamoDB Developer Guide.
Constraints:
Allowed Values: AND, OR
java.lang.Boolean scanIndexForward
Specifies the order for index traversal: If true
(default),
the traversal is performed in ascending order; if false
, the
traversal is performed in descending order.
Items with the same partition key value are stored in sorted order by sort key. If the sort key data type is Number, the results are stored in numeric order. For type String, the results are stored in order of UTF-8 bytes. For type Binary, DynamoDB treats each byte of the binary data as unsigned.
If ScanIndexForward
is true
, DynamoDB returns
the results in the order in which they are stored (by sort key value).
This is the default behavior. If ScanIndexForward
is
false
, DynamoDB reads the results in reverse order by sort
key value, and then returns the results to the client.
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.
java.lang.String returnConsumedCapacity
Determines the level of detail about provisioned throughput consumption that is returned in the response:
INDEXES
- The response includes the aggregate
ConsumedCapacity
for the operation, together with
ConsumedCapacity
for each table and secondary index that was
accessed.
Note that some operations, such as GetItem
and
BatchGetItem
, do not access any indexes at all. In these
cases, specifying INDEXES
will only return
ConsumedCapacity
information for table(s).
TOTAL
- The response includes only the aggregate
ConsumedCapacity
for the operation.
NONE
- No ConsumedCapacity
details are included
in the response.
Constraints:
Allowed Values: INDEXES, TOTAL, NONE
java.lang.String projectionExpression
A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
java.lang.String filterExpression
A string that contains conditions that DynamoDB applies after the
Query
operation, but before the data is returned to you.
Items that do not satisfy the FilterExpression
criteria are
not returned.
A FilterExpression
does not allow key attributes. You cannot
define a filter expression based on a partition key or a sort key.
A FilterExpression
is applied after the items have already
been read; the process of filtering does not consume any additional read
capacity units.
For more information, see Filter Expressions in the Amazon DynamoDB Developer Guide.
java.lang.String keyConditionExpression
The condition that specifies the key value(s) for items to be retrieved
by the Query
action.
The condition must perform an equality test on a single partition key value.
The condition can optionally perform one of several comparison tests on a
single sort key value. This allows Query
to retrieve one
item with a given partition key value and sort key value, or several
items that have the same partition key value but different sort key
values.
The partition key equality test is required, and must be specified in the following format:
partitionKeyName
= :partitionkeyval
If you also want to provide a condition for the sort key, it must be
combined using AND
with the condition for the sort key.
Following is an example, using the = comparison operator for the
sort key:
partitionKeyName
=
:partitionkeyval
AND
sortKeyName
=
:sortkeyval
Valid comparisons for the sort key condition are as follows:
sortKeyName
=
:sortkeyval
- true
if the sort key value is equal to :sortkeyval
.
sortKeyName
<
:sortkeyval
-
true if the sort key value is less than :sortkeyval
.
sortKeyName
<=
:sortkeyval
-
true if the sort key value is less than or equal to
:sortkeyval
.
sortKeyName
>
:sortkeyval
-
true if the sort key value is greater than :sortkeyval
.
sortKeyName
>=
:sortkeyval
-
true if the sort key value is greater than or equal to
:sortkeyval
.
sortKeyName
BETWEEN
:sortkeyval1
AND
:sortkeyval2
- true if the sort key value
is greater than or equal to :sortkeyval1
, and less than or
equal to :sortkeyval2
.
begins_with (
sortKeyName
,
:sortkeyval
)
- true if the sort key value
begins with a particular operand. (You cannot use this function with a
sort key that is of type Number.) Note that the function name
begins_with
is case-sensitive.
Use the ExpressionAttributeValues
parameter to replace
tokens such as :partitionval
and :sortval
with
actual values at runtime.
You can optionally use the ExpressionAttributeNames
parameter to replace the names of the partition key and sort key with
placeholder tokens. This option might be necessary if an attribute name
conflicts with a DynamoDB reserved word. For example, the following
KeyConditionExpression
parameter causes an error because
Size is a reserved word:
Size = :myval
To work around this, define a placeholder (such a #S
) to
represent the attribute name Size.
KeyConditionExpression
then is as follows:
#S = :myval
For a list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide.
For more information on ExpressionAttributeNames
and
ExpressionAttributeValues
, see Using Placeholders for Attribute Names and Values in the Amazon
DynamoDB Developer Guide.
java.util.Map<K,V> expressionAttributeNames
One or more substitution tokens for attribute names in an expression. The
following are some use cases for using
ExpressionAttributeNames
:
To access an attribute whose name conflicts with a DynamoDB reserved word.
To create a placeholder for repeating occurrences of an attribute name in an expression.
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
Percentile
The name of this attribute conflicts with a reserved word, so it cannot
be used directly in an expression. (For the complete list of reserved
words, see Reserved Words in the Amazon DynamoDB Developer Guide). To
work around this, you could specify the following for
ExpressionAttributeNames
:
{"#P":"Percentile"}
You could then use this substitution in an expression, as in this example:
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
java.util.Map<K,V> expressionAttributeValues
One or more values that can be substituted in an expression.
Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:
Available | Backordered | Discontinued
You would first need to specify ExpressionAttributeValues
as
follows:
{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }
You could then use these values in an expression, such as this:
ProductStatus IN (:avail, :back, :disc)
For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.
java.util.List<E> 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.
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.
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
.
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 empty, then the "last page" of
results has been processed and there is no more data to be retrieved.
If LastEvaluatedKey
is not empty, it does not necessarily
mean that there is more data in the result set. The only way to know when
you have reached the end of the result set is when
LastEvaluatedKey
is empty.
ConsumedCapacity consumedCapacity
The capacity units consumed by the Query
operation. The data
returned includes the total provisioned throughput consumed, along with
statistics for the table and any indexes involved in the operation.
ConsumedCapacity
is only returned if the
ReturnConsumedCapacity
parameter was specified For more
information, see Provisioned Throughput in the Amazon DynamoDB Developer
Guide.
java.lang.String regionName
The region where the replica needs to be created.
java.lang.String regionName
The name of the region.
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_.-]+
java.lang.String indexStatus
The current status of the global secondary index:
CREATING
- The global secondary index is being created.
UPDATING
- The global secondary index is being updated.
DELETING
- The global secondary index is being deleted.
ACTIVE
- The global secondary index is ready for use.
Constraints:
Allowed Values: CREATING, UPDATING, DELETING, ACTIVE
java.lang.Long provisionedReadCapacityUnits
The maximum number of strongly consistent reads consumed per second
before DynamoDB returns a ThrottlingException
.
Constraints:
Range: 1 -
AutoScalingSettingsDescription provisionedReadCapacityAutoScalingSettings
Autoscaling settings for a global secondary index replica's read capacity units.
java.lang.Long provisionedWriteCapacityUnits
The maximum number of writes consumed per second before DynamoDB returns
a ThrottlingException
.
Constraints:
Range: 1 -
AutoScalingSettingsDescription provisionedWriteCapacityAutoScalingSettings
AutoScaling settings for a global secondary index replica's write capacity units.
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_.-]+
java.lang.Long provisionedReadCapacityUnits
The maximum number of strongly consistent reads consumed per second
before DynamoDB returns a ThrottlingException
.
Constraints:
Range: 1 -
AutoScalingSettingsUpdate provisionedReadCapacityAutoScalingSettingsUpdate
Autoscaling settings for managing a global secondary index replica's read capacity units.
java.lang.String regionName
The region name of the replica.
java.lang.String replicaStatus
The current state of the region:
CREATING
- The region is being created.
UPDATING
- The region is being updated.
DELETING
- The region is being deleted.
ACTIVE
- The region is ready for use.
Constraints:
Allowed Values: CREATING, UPDATING, DELETING, ACTIVE
java.lang.Long replicaProvisionedReadCapacityUnits
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 -
AutoScalingSettingsDescription replicaProvisionedReadCapacityAutoScalingSettings
Autoscaling settings for a global table replica's read capacity units.
java.lang.Long replicaProvisionedWriteCapacityUnits
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 -
AutoScalingSettingsDescription replicaProvisionedWriteCapacityAutoScalingSettings
AutoScaling settings for a global table replica's write capacity units.
java.util.List<E> replicaGlobalSecondaryIndexSettings
Replica global secondary index settings for the global table.
java.lang.String regionName
The region of the replica to be added.
java.lang.Long replicaProvisionedReadCapacityUnits
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 -
AutoScalingSettingsUpdate replicaProvisionedReadCapacityAutoScalingSettingsUpdate
Autoscaling settings for managing a global table replica's read capacity units.
java.util.List<E> replicaGlobalSecondaryIndexSettingsUpdate
Represents the settings of a global secondary index for a global table that will be modified.
CreateReplicaAction create
The parameters required for creating a replica on an existing global table.
DeleteReplicaAction delete
The name of the existing replica to be removed.
java.lang.String sourceBackupArn
ARN of the backup from which the table was restored.
Constraints:
Length: 37 - 1024
java.lang.String sourceTableArn
ARN of the source table of the backup that is being restored.
java.util.Date restoreDateTime
Point in time or source backup time.
java.lang.Boolean restoreInProgress
Indicates if a restore is in progress or not.
java.lang.String targetTableName
The name of the new table to which the backup must be restored.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.lang.String backupArn
The ARN associated with the backup.
Constraints:
Length: 37 - 1024
TableDescription tableDescription
The description of the table created from an existing backup.
java.lang.String sourceTableName
Name of the source table that is being restored.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.lang.String targetTableName
The name of the new table to which it must be restored to.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.lang.Boolean useLatestRestorableTime
Restore the table to the latest possible time.
LatestRestorableDateTime
is typically 5 minutes before the
current time.
java.util.Date restoreDateTime
Time in the past to restore the table to.
TableDescription tableDescription
Represents the properties of a table.
java.lang.String tableName
The name of the table containing the requested items; or, if you provide
IndexName
, the name of the table to which that index
belongs.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.lang.String indexName
The name of a secondary index to scan. This index can be any local
secondary index or global secondary index. Note that if you use the
IndexName
parameter, you must also provide
TableName
.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.util.List<E> attributesToGet
This is a legacy parameter. Use ProjectionExpression
instead. For more information, see AttributesToGet in the Amazon DynamoDB Developer Guide.
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 key in
LastEvaluatedKey
to apply in a subsequent operation, so that
you can pick up where you left off. Also, if the processed data set size
exceeds 1 MB before DynamoDB reaches this limit, it stops the operation
and returns the matching values up to the limit, and a key in
LastEvaluatedKey
to apply in a subsequent operation to
continue the operation. For more information, see Query and Scan in the Amazon DynamoDB Developer Guide.
Constraints:
Range: 1 -
java.lang.String select
The attributes to be returned in the result. You can retrieve all item attributes, specific item attributes, the count of matching items, or in the case of an index, some or all of the attributes projected into the index.
ALL_ATTRIBUTES
- Returns all of the item attributes from the
specified table or index. If you query a local secondary index, then for
each matching item in the index DynamoDB will fetch the entire item from
the parent table. If the index is configured to project all item
attributes, then all of the data can be obtained from the local secondary
index, and no fetching is required.
ALL_PROJECTED_ATTRIBUTES
- Allowed only when querying an
index. Retrieves all attributes that have been projected into the index.
If the index is configured to project all attributes, this return value
is equivalent to specifying ALL_ATTRIBUTES
.
COUNT
- Returns the number of matching items, rather than
the matching items themselves.
SPECIFIC_ATTRIBUTES
- Returns only the attributes listed in
AttributesToGet
. This return value is equivalent to
specifying AttributesToGet
without specifying any value for
Select
.
If you query or scan a local secondary index and request only attributes that are projected into that index, the operation will read only the index and not the table. If any of the requested attributes are not projected into the local secondary index, DynamoDB will fetch each of these attributes from the parent table. This extra fetching incurs additional throughput cost and latency.
If you query or scan a global secondary index, you can only request attributes that are projected into the index. Global secondary index queries cannot fetch attributes from the parent table.
If neither Select
nor AttributesToGet
are
specified, DynamoDB defaults to ALL_ATTRIBUTES
when
accessing a table, and ALL_PROJECTED_ATTRIBUTES
when
accessing an index. You cannot use both Select
and
AttributesToGet
together in a single request, unless the
value for Select
is SPECIFIC_ATTRIBUTES
. (This
usage is equivalent to specifying AttributesToGet
without
any value for Select
.)
If you use the ProjectionExpression
parameter, then the
value for Select
can only be
SPECIFIC_ATTRIBUTES
. Any other value for Select
will return an error.
Constraints:
Allowed Values: ALL_ATTRIBUTES, ALL_PROJECTED_ATTRIBUTES,
SPECIFIC_ATTRIBUTES, COUNT
java.util.Map<K,V> scanFilter
This is a legacy parameter. Use FilterExpression
instead.
For more information, see ScanFilter in the Amazon DynamoDB Developer Guide.
java.lang.String conditionalOperator
This is a legacy parameter. Use FilterExpression
instead.
For more information, see ConditionalOperator in the Amazon DynamoDB Developer Guide.
Constraints:
Allowed Values: AND, OR
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
.
java.lang.String returnConsumedCapacity
Determines the level of detail about provisioned throughput consumption that is returned in the response:
INDEXES
- The response includes the aggregate
ConsumedCapacity
for the operation, together with
ConsumedCapacity
for each table and secondary index that was
accessed.
Note that some operations, such as GetItem
and
BatchGetItem
, do not access any indexes at all. In these
cases, specifying INDEXES
will only return
ConsumedCapacity
information for table(s).
TOTAL
- The response includes only the aggregate
ConsumedCapacity
for the operation.
NONE
- No ConsumedCapacity
details are included
in the response.
Constraints:
Allowed Values: INDEXES, TOTAL, NONE
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 use four application threads
to scan a table or an index, specify a TotalSegments
value
of 4.
The value for TotalSegments
must be greater than or equal to
1, and less than or equal to 1000000. If you specify a
TotalSegments
value of 1, the Scan
operation
will be sequential rather than parallel.
If you specify TotalSegments
, you must also specify
Segment
.
Constraints:
Range: 1 - 1000000
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 use four application threads to scan a table or
an index, then the first thread specifies a Segment
value of
0, the second thread specifies 1, and so on.
The value of LastEvaluatedKey
returned from a parallel
Scan
request must be used as ExclusiveStartKey
with the same segment ID in a subsequent Scan
operation.
The value for Segment
must be greater than or equal to 0,
and less than the value provided for TotalSegments
.
If you provide Segment
, you must also provide
TotalSegments
.
Constraints:
Range: 0 - 999999
java.lang.String projectionExpression
A string that identifies one or more attributes to retrieve from the specified table or index. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
java.lang.String filterExpression
A string that contains conditions that DynamoDB applies after the
Scan
operation, but before the data is returned to you.
Items that do not satisfy the FilterExpression
criteria are
not returned.
A FilterExpression
is applied after the items have already
been read; the process of filtering does not consume any additional read
capacity units.
For more information, see Filter Expressions in the Amazon DynamoDB Developer Guide.
java.util.Map<K,V> expressionAttributeNames
One or more substitution tokens for attribute names in an expression. The
following are some use cases for using
ExpressionAttributeNames
:
To access an attribute whose name conflicts with a DynamoDB reserved word.
To create a placeholder for repeating occurrences of an attribute name in an expression.
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
Percentile
The name of this attribute conflicts with a reserved word, so it cannot
be used directly in an expression. (For the complete list of reserved
words, see Reserved Words in the Amazon DynamoDB Developer Guide). To
work around this, you could specify the following for
ExpressionAttributeNames
:
{"#P":"Percentile"}
You could then use this substitution in an expression, as in this example:
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
java.util.Map<K,V> expressionAttributeValues
One or more values that can be substituted in an expression.
Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:
Available | Backordered | Discontinued
You would first need to specify ExpressionAttributeValues
as
follows:
{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }
You could then use these values in an expression, such as this:
ProductStatus IN (:avail, :back, :disc)
For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.
java.lang.Boolean consistentRead
A Boolean value that determines the read consistency model during the scan:
If ConsistentRead
is false
, then the data
returned from Scan
might not contain the results from other
recently completed write operations (PutItem, UpdateItem or DeleteItem).
If ConsistentRead
is true
, then all of the
write operations that completed before the Scan
began are
guaranteed to be contained in the Scan
response.
The default setting for ConsistentRead
is false
.
The ConsistentRead
parameter is not supported on global
secondary indexes. If you scan a global secondary index with
ConsistentRead
set to true, you will receive a
ValidationException
.
java.util.List<E> 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.
java.lang.Integer count
The number of items in the response.
If you set ScanFilter
in the request, then
Count
is the number of items returned after the filter was
applied, and ScannedCount
is the number of matching items
before the filter was applied.
If you did not use a filter in the request, then Count
is
the same as ScannedCount
.
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
.
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 empty, then the "last page" of
results has been processed and there is no more data to be retrieved.
If LastEvaluatedKey
is not empty, it does not necessarily
mean that there is more data in the result set. The only way to know when
you have reached the end of the result set is when
LastEvaluatedKey
is empty.
ConsumedCapacity consumedCapacity
The capacity units consumed by the Scan
operation. The data
returned includes the total provisioned throughput consumed, along with
statistics for the table and any indexes involved in the operation.
ConsumedCapacity
is only returned if the
ReturnConsumedCapacity
parameter was specified. For more
information, see Provisioned Throughput in the Amazon DynamoDB Developer
Guide.
java.lang.String tableName
The name of the table for which the backup was created.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.lang.String tableId
Unique identifier for the table for which the backup was created.
Constraints:
Pattern:
[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}
java.lang.String tableArn
ARN of the table for which backup was created.
java.lang.Long tableSizeBytes
Size of the table in bytes. Please note this is an approximate value.
java.util.List<E> keySchema
Schema of the table.
java.util.Date tableCreationDateTime
Time when the source table was created.
ProvisionedThroughput provisionedThroughput
Read IOPs and Write IOPS on the table when the backup was created.
java.lang.Long itemCount
Number of items in the table. Please note this is an approximate value.
Constraints:
Range: 0 -
java.util.List<E> localSecondaryIndexes
Represents the LSI properties for the table when the backup was created. It includes the IndexName, KeySchema and Projection for the LSIs on the table at the time of backup.
java.util.List<E> globalSecondaryIndexes
Represents the GSI properties for the table when the backup was created. It includes the IndexName, KeySchema, Projection and ProvisionedThroughput for the GSIs on the table at the time of backup.
StreamSpecification streamDescription
Stream settings on the table when the backup was created.
TimeToLiveDescription timeToLiveDescription
Time to Live settings on the table when the backup was created.
SSEDescription sSEDescription
The description of the server-side encryption status on the table when the backup was created.
java.lang.String status
The current state of server-side encryption:
ENABLING
- Server-side encryption is being enabled.
ENABLED
- Server-side encryption is enabled.
DISABLING
- Server-side encryption is being disabled.
DISABLED
- Server-side encryption is disabled.
UPDATING
- Server-side encryption is being updated.
Constraints:
Allowed Values: ENABLING, ENABLED, DISABLING, DISABLED, UPDATING
java.lang.String sSEType
Server-side encryption type:
AES256
- Server-side encryption which uses the AES256
algorithm.
KMS
- Server-side encryption which uses AWS Key Management
Service.
Constraints:
Allowed Values: AES256, KMS
java.lang.String kMSMasterKeyArn
The KMS master key ARN used for the KMS encryption.
java.lang.Boolean enabled
Indicates whether server-side encryption is enabled (true) or disabled (false) on the table.
java.lang.String sSEType
Server-side encryption type:
AES256
- Server-side encryption which uses the AES256
algorithm.
KMS
- Server-side encryption which uses AWS Key Management
Service. (default)
Constraints:
Allowed Values: AES256, KMS
java.lang.String kMSMasterKeyId
The KMS Master Key (CMK) which should be used for the KMS encryption. To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. Note that you should only provide this parameter if the key is different from the default DynamoDB KMS Master Key alias/aws/dynamodb.
java.lang.Boolean streamEnabled
Indicates whether DynamoDB Streams is enabled (true) or disabled (false) on the table.
java.lang.String streamViewType
When an item in the table is modified, StreamViewType
determines what information is written to the stream for this table.
Valid values for StreamViewType
are:
KEYS_ONLY
- Only the key attributes of the modified item are
written to the stream.
NEW_IMAGE
- The entire item, as it appears after it was
modified, is written to the stream.
OLD_IMAGE
- The entire item, as it appeared before it was
modified, is written to the stream.
NEW_AND_OLD_IMAGES
- Both the new and the old item images of
the item are written to the stream.
Constraints:
Allowed Values: NEW_IMAGE, OLD_IMAGE, NEW_AND_OLD_IMAGES,
KEYS_ONLY
java.util.List<E> attributeDefinitions
An array of AttributeDefinition
objects. Each of these
objects describes one attribute in the table and index key schema.
Each AttributeDefinition
object in this array is composed
of:
AttributeName
- The name of the attribute.
AttributeType
- The data type for the attribute.
java.lang.String tableName
The name of the table.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.util.List<E> keySchema
The primary key structure for the table. Each
KeySchemaElement
consists of:
AttributeName
- The name of the attribute.
KeyType
- The role of the attribute:
HASH
- partition key
RANGE
- sort key
The partition key of an item is also known as its hash attribute. The term "hash attribute" derives from DynamoDB' usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.
The sort key of an item is also known as its range attribute. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.
For more information about primary keys, see Primary Key in the Amazon DynamoDB Developer Guide.
java.lang.String tableStatus
The current state of the table:
CREATING
- The table is being created.
UPDATING
- The table is being updated.
DELETING
- The table is being deleted.
ACTIVE
- The table is ready for use.
Constraints:
Allowed Values: CREATING, UPDATING, DELETING, ACTIVE
java.util.Date creationDateTime
The date and time when the table was created, in UNIX epoch time format.
ProvisionedThroughputDescription provisionedThroughput
The provisioned throughput settings for the table, consisting of read and write capacity units, along with data about increases and decreases.
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.
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.
java.lang.String tableArn
The Amazon Resource Name (ARN) that uniquely identifies the table.
java.lang.String tableId
Unique identifier for the table for which the backup was created.
Constraints:
Pattern:
[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}
java.util.List<E> localSecondaryIndexes
Represents one or more local secondary indexes on the table. Each index is scoped to a given partition key value. Tables with one or more local secondary indexes are subject to an item collection size limit, where the amount of data within a given item collection cannot exceed 10 GB. Each element is composed of:
IndexName
- The name of the local secondary index.
KeySchema
- Specifies the complete index key schema. The
attribute names in the key schema must be between 1 and 255 characters
(inclusive). The key schema must begin with the same partition key as the
table.
Projection
- Specifies attributes that are copied
(projected) from the table into the index. These are in addition to the
primary key attributes and index key attributes, which are automatically
projected. Each attribute specification is composed of:
ProjectionType
- One of the following:
KEYS_ONLY
- Only the index and primary keys are projected
into the index.
INCLUDE
- Only the specified table attributes are projected
into the index. The list of projected attributes are in
NonKeyAttributes
.
ALL
- All of the table attributes are projected into the
index.
NonKeyAttributes
- A list of one or more non-key attribute
names that are projected into the secondary index. The total count of
attributes provided in NonKeyAttributes
, summed across all
of the secondary indexes, must not exceed 20. If you project the same
attribute into two different indexes, this counts as two distinct
attributes when determining the total.
IndexSizeBytes
- Represents the total size of the index, in
bytes. DynamoDB updates this value approximately every six hours. Recent
changes might not be reflected in this value.
ItemCount
- Represents the number of items in the index.
DynamoDB updates this value approximately every six hours. Recent changes
might not be reflected in this value.
If the table is in the DELETING
state, no information about
indexes will be returned.
java.util.List<E> globalSecondaryIndexes
The global secondary indexes, if any, on the table. Each index is scoped to a given partition key value. Each element is composed of:
Backfilling
- If true, then the index is currently in the
backfilling phase. Backfilling occurs only when a new global secondary
index is added to the table; it is the process by which DynamoDB
populates the new index with data from the table. (This attribute does
not appear for indexes that were created during a
CreateTable
operation.)
IndexName
- The name of the global secondary index.
IndexSizeBytes
- The total size of the global secondary
index, in bytes. DynamoDB updates this value approximately every six
hours. Recent changes might not be reflected in this value.
IndexStatus
- The current status of the global secondary
index:
CREATING
- The index is being created.
UPDATING
- The index is being updated.
DELETING
- The index is being deleted.
ACTIVE
- The index is ready for use.
ItemCount
- The number of items in the global secondary
index. DynamoDB updates this value approximately every six hours. Recent
changes might not be reflected in this value.
KeySchema
- Specifies the complete index key schema. The
attribute names in the key schema must be between 1 and 255 characters
(inclusive). The key schema must begin with the same partition key as the
table.
Projection
- Specifies attributes that are copied
(projected) from the table into the index. These are in addition to the
primary key attributes and index key attributes, which are automatically
projected. Each attribute specification is composed of:
ProjectionType
- One of the following:
KEYS_ONLY
- Only the index and primary keys are projected
into the index.
INCLUDE
- Only the specified table attributes are projected
into the index. The list of projected attributes are in
NonKeyAttributes
.
ALL
- All of the table attributes are projected into the
index.
NonKeyAttributes
- A list of one or more non-key attribute
names that are projected into the secondary index. The total count of
attributes provided in NonKeyAttributes
, summed across all
of the secondary indexes, must not exceed 20. If you project the same
attribute into two different indexes, this counts as two distinct
attributes when determining the total.
ProvisionedThroughput
- The provisioned throughput settings
for the global secondary index, consisting of read and write capacity
units, along with data about increases and decreases.
If the table is in the DELETING
state, no information about
indexes will be returned.
StreamSpecification streamSpecification
The current DynamoDB Streams configuration for the table.
java.lang.String latestStreamLabel
A timestamp, in ISO 8601 format, for this stream.
Note that LatestStreamLabel
is not a unique identifier for
the stream, because it is possible that a stream from another table might
have the same timestamp. However, the combination of the following three
elements is guaranteed to be unique:
the AWS customer ID.
the table name.
the StreamLabel
.
java.lang.String latestStreamArn
The Amazon Resource Name (ARN) that uniquely identifies the latest stream for this table.
Constraints:
Length: 37 - 1024
RestoreSummary restoreSummary
Contains details for the restore.
SSEDescription sSEDescription
The description of the server-side encryption status on the specified table.
java.lang.String key
The key of the tag.Tag keys are case sensitive. Each DynamoDB table can only have up to one tag with the same key. If you try to add an existing tag (same key), the existing tag value will be updated to the new value.
Constraints:
Length: 1 - 128
java.lang.String value
The value of the tag. Tag values are case-sensitive and can be null.
Constraints:
Length: 0 - 256
java.lang.String resourceArn
Identifies the Amazon DynamoDB resource to which tags should be added. This value is an Amazon Resource Name (ARN).
Constraints:
Length: 1 - 1283
java.util.List<E> tags
The tags to be assigned to the Amazon DynamoDB resource.
java.lang.String timeToLiveStatus
The Time to Live status for the table.
Constraints:
Allowed Values: ENABLING, DISABLING, ENABLED, DISABLED
java.lang.String attributeName
The name of the Time to Live attribute for items in the table.
Constraints:
Length: 1 - 255
java.lang.Boolean enabled
Indicates whether Time To Live is to be enabled (true) or disabled (false) on the table.
java.lang.String attributeName
The name of the Time to Live attribute used to store the expiration time for items in the table.
Constraints:
Length: 1 - 255
java.lang.String resourceArn
The Amazon DyanamoDB resource the tags will be removed from. This value is an Amazon Resource Name (ARN).
Constraints:
Length: 1 - 1283
java.util.List<E> tagKeys
A list of tag keys. Existing tags of the resource whose keys are members of this list will be removed from the Amazon DynamoDB resource.
java.lang.String tableName
The name of the table.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
PointInTimeRecoverySpecification pointInTimeRecoverySpecification
Represents the settings used to enable point in time recovery.
ContinuousBackupsDescription continuousBackupsDescription
Represents the continuous backups and point in time recovery settings on the table.
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
Represents the provisioned throughput settings for the specified global secondary index.
For current minimum and maximum provisioned throughput values, see Limits in the Amazon DynamoDB Developer Guide.
java.lang.String globalTableName
The global table name.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.util.List<E> replicaUpdates
A list of regions that should be added or removed from the global table.
GlobalTableDescription globalTableDescription
Contains the details of the global table.
java.lang.String globalTableName
The name of the global table
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.lang.Long globalTableProvisionedWriteCapacityUnits
The maximum number of writes consumed per second before DynamoDB returns
a ThrottlingException.
Constraints:
Range: 1 -
AutoScalingSettingsUpdate globalTableProvisionedWriteCapacityAutoScalingSettingsUpdate
AutoScaling settings for managing provisioned write capacity for the global table.
java.util.List<E> globalTableGlobalSecondaryIndexSettingsUpdate
Represents the settings of a global secondary index for a global table that will be modified.
java.util.List<E> replicaSettingsUpdate
Represents the settings for a global table in a region that will be modified.
java.lang.String globalTableName
The name of the global table.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.util.List<E> replicaSettings
The region specific settings for the global table.
java.lang.String tableName
The name of the table containing the item to update.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
java.util.Map<K,V> key
The primary key of the item to be updated. Each element consists of an attribute name and a value for that attribute.
For the primary key, you must provide all of the attributes. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide values for both the partition key and the sort key.
java.util.Map<K,V> attributeUpdates
This is a legacy parameter. Use UpdateExpression
instead.
For more information, see AttributeUpdates in the Amazon DynamoDB Developer Guide.
java.util.Map<K,V> expected
This is a legacy parameter. Use ConditionExpression
instead.
For more information, see Expected in the Amazon DynamoDB Developer Guide.
java.lang.String conditionalOperator
This is a legacy parameter. Use ConditionExpression
instead.
For more information, see ConditionalOperator in the Amazon DynamoDB Developer Guide.
Constraints:
Allowed Values: AND, OR
java.lang.String returnValues
Use ReturnValues
if you want to get the item attributes as
they appear before or after they are updated. For UpdateItem
, the valid values are:
NONE
- If ReturnValues
is not specified, or if
its value is NONE
, then nothing is returned. (This setting
is the default for ReturnValues
.)
ALL_OLD
- Returns all of the attributes of the item, as they
appeared before the UpdateItem operation.
UPDATED_OLD
- Returns only the updated attributes, as they
appeared before the UpdateItem operation.
ALL_NEW
- Returns all of the attributes of the item, as they
appear after the UpdateItem operation.
UPDATED_NEW
- Returns only the updated attributes, as they
appear after the UpdateItem operation.
There is no additional cost associated with requesting a return value aside from the small network and processing overhead of receiving a larger response. No read capacity units are consumed.
The values returned are strongly consistent.
Constraints:
Allowed Values: NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW
java.lang.String returnConsumedCapacity
Determines the level of detail about provisioned throughput consumption that is returned in the response:
INDEXES
- The response includes the aggregate
ConsumedCapacity
for the operation, together with
ConsumedCapacity
for each table and secondary index that was
accessed.
Note that some operations, such as GetItem
and
BatchGetItem
, do not access any indexes at all. In these
cases, specifying INDEXES
will only return
ConsumedCapacity
information for table(s).
TOTAL
- The response includes only the aggregate
ConsumedCapacity
for the operation.
NONE
- No ConsumedCapacity
details are included
in the response.
Constraints:
Allowed Values: INDEXES, TOTAL, NONE
java.lang.String returnItemCollectionMetrics
Determines whether item collection metrics are returned. If set to
SIZE
, the response includes statistics about item
collections, if any, that were modified during the operation are returned
in the response. If set to NONE
(the default), no statistics
are returned.
Constraints:
Allowed Values: SIZE, NONE
java.lang.String updateExpression
An expression that defines one or more attributes to be updated, the action to be performed on them, and new value(s) for them.
The following action values are available for
UpdateExpression
.
SET
- Adds one or more attributes and values to an item. If
any of these attribute already exist, they are replaced by the new
values. You can also use SET
to add or subtract from an
attribute that is of type Number. For example:
SET myNum = myNum + :val
SET
supports the following functions:
if_not_exists (path, operand)
- if the item does not contain
an attribute at the specified path, then if_not_exists
evaluates to operand; otherwise, it evaluates to path. You can use this
function to avoid overwriting an attribute that may already be present in
the item.
list_append (operand, operand)
- evaluates to a list with a
new element added to it. You can append the new element to the start or
the end of the list by reversing the order of the operands.
These function names are case-sensitive.
REMOVE
- Removes one or more attributes from an item.
ADD
- Adds the specified value to the item, if the attribute
does not already exist. If the attribute does exist, then the behavior of
ADD
depends on the data type of the attribute:
If the existing attribute is a number, and if Value
is also
a number, then Value
is mathematically added to the existing
attribute. If Value
is a negative number, then it is
subtracted from the existing attribute.
If you use ADD
to increment or decrement a number value for
an item that doesn't exist before the update, DynamoDB uses
0
as the initial value.
Similarly, if you use ADD
for an existing item to increment
or decrement an attribute value that doesn't exist before the update,
DynamoDB uses 0
as the initial value. For example, suppose
that the item you want to update doesn't have an attribute named
itemcount, but you decide to ADD
the number
3
to this attribute anyway. DynamoDB will create the
itemcount attribute, set its initial value to 0
, and
finally add 3
to it. The result will be a new
itemcount attribute in the item, with a value of 3
.
If the existing data type is a set and if Value
is also a
set, then Value
is added to the existing set. For example,
if the attribute value is the set [1,2]
, and the
ADD
action specified [3]
, then the final
attribute value is [1,2,3]
. An error occurs if an
ADD
action is specified for a set attribute and the
attribute type specified does not match the existing set type.
Both sets must have the same primitive data type. For example, if the
existing data type is a set of strings, the Value
must also
be a set of strings.
The ADD
action only supports Number and set data types. In
addition, ADD
can only be used on top-level attributes, not
nested attributes.
DELETE
- Deletes an element from a set.
If a set of values is specified, then those values are subtracted from
the old set. For example, if the attribute value was the set
[a,b,c]
and the DELETE
action specifies
[a,c]
, then the final attribute value is [b]
.
Specifying an empty set is an error.
The DELETE
action only supports set data types. In addition,
DELETE
can only be used on top-level attributes, not nested
attributes.
You can have many actions in a single expression, such as the following:
SET a=:value1, b=:value2 DELETE :value3, :value4, :value5
For more information on update expressions, see Modifying Items and Attributes in the Amazon DynamoDB Developer Guide.
java.lang.String conditionExpression
A condition that must be satisfied in order for a conditional update to succeed.
An expression can contain any of the following:
Functions:
attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size
These function names are case-sensitive.
Comparison operators:
= | <> | < | > | <= | >= | BETWEEN | IN
Logical operators: AND | OR | NOT
For more information on condition expressions, see Specifying Conditions in the Amazon DynamoDB Developer Guide.
java.util.Map<K,V> expressionAttributeNames
One or more substitution tokens for attribute names in an expression. The
following are some use cases for using
ExpressionAttributeNames
:
To access an attribute whose name conflicts with a DynamoDB reserved word.
To create a placeholder for repeating occurrences of an attribute name in an expression.
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
Percentile
The name of this attribute conflicts with a reserved word, so it cannot
be used directly in an expression. (For the complete list of reserved
words, see Reserved Words in the Amazon DynamoDB Developer Guide). To
work around this, you could specify the following for
ExpressionAttributeNames
:
{"#P":"Percentile"}
You could then use this substitution in an expression, as in this example:
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
java.util.Map<K,V> expressionAttributeValues
One or more values that can be substituted in an expression.
Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:
Available | Backordered | Discontinued
You would first need to specify ExpressionAttributeValues
as
follows:
{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }
You could then use these values in an expression, such as this:
ProductStatus IN (:avail, :back, :disc)
For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.
java.util.Map<K,V> attributes
A map of attribute values as they appear before or after the
UpdateItem
operation, as determined by the
ReturnValues
parameter.
The Attributes
map is only present if
ReturnValues
was specified as something other than
NONE
in the request. Each element represents one attribute.
ConsumedCapacity consumedCapacity
The capacity units consumed by the UpdateItem
operation. The
data returned includes the total provisioned throughput consumed, along
with statistics for the table and any indexes involved in the operation.
ConsumedCapacity
is only returned if the
ReturnConsumedCapacity
parameter was specified. For more
information, see Provisioned Throughput in the Amazon DynamoDB Developer
Guide.
ItemCollectionMetrics itemCollectionMetrics
Information about item collections, if any, that were affected by the
UpdateItem
operation. ItemCollectionMetrics
is
only returned if the ReturnItemCollectionMetrics
parameter
was specified. If the table does not have any local secondary indexes,
this information is not returned in the response.
Each ItemCollectionMetrics
element consists of:
ItemCollectionKey
- The partition key value of the item
collection. This is the same as the partition key value of the item
itself.
SizeEstimateRangeGB
- An estimate of item collection size,
in gigabytes. This value is a two-element array containing a lower bound
and an upper bound for the estimate. The estimate includes the size of
all the items in the table, plus the size of all attributes projected
into all of the local secondary indexes on that table. Use this estimate
to measure whether a local secondary index is approaching its size limit.
The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.
java.util.List<E> attributeDefinitions
An array of attributes that describe the key schema for the table and
indexes. If you are adding a new global secondary index to the table,
AttributeDefinitions
must include the key element(s) of the
new index.
java.lang.String tableName
The name of the table to be updated.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
ProvisionedThroughput provisionedThroughput
The new provisioned throughput settings for the specified table or index.
java.util.List<E> globalSecondaryIndexUpdates
An array of one or more global secondary indexes for the table. For each index in the array, you can request one action:
Create
- add a new global secondary index to the table.
Update
- modify the provisioned throughput settings of an
existing global secondary index.
Delete
- remove a global secondary index from the table.
For more information, see Managing Global Secondary Indexes in the Amazon DynamoDB Developer Guide.
StreamSpecification streamSpecification
Represents the DynamoDB Streams configuration for the table.
You will receive a ResourceInUseException
if you attempt to
enable a stream on a table that already has a stream, or if you attempt
to disable a stream on a table which does not have a stream.
SSESpecification sSESpecification
The new server-side encryption settings for the specified table.
TableDescription tableDescription
Represents the properties of the table.
java.lang.String tableName
The name of the table to be configured.
Constraints:
Length: 3 - 255
Pattern: [a-zA-Z0-9_.-]+
TimeToLiveSpecification timeToLiveSpecification
Represents the settings used to enable or disable Time to Live for the specified table.
TimeToLiveSpecification timeToLiveSpecification
Represents the output of an UpdateTimeToLive
operation.
PutRequest putRequest
A request to perform a PutItem
operation.
DeleteRequest deleteRequest
A request to perform a DeleteItem
operation.
java.lang.String vpcPeeringConnectionId
VpcPeeringConnection vpcPeeringConnection
java.lang.String attributeName
com.amazonaws.internal.ListWithAutoConstructFlag<T> attributeValues
java.lang.String attributeValue
java.lang.String instanceType
java.lang.String instanceId
java.lang.String spotInstanceRequestId
java.lang.String instanceId
java.lang.String publicIp
java.lang.String allocationId
java.lang.String associationId
java.lang.String domain
standard
) or instances in a VPC
(vpc
).
Constraints:
Allowed Values: vpc, standard
java.lang.String networkInterfaceId
java.lang.String networkInterfaceOwnerId
java.lang.String privateIpAddress
java.lang.String domain
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
java.lang.String publicIp
java.lang.String domain
standard
) or instances in a VPC
(vpc
).
Constraints:
Allowed Values: vpc, standard
java.lang.String allocationId
java.lang.String autoPlacement
Default: Enabled
Constraints:
Allowed Values: on, off
java.lang.String clientToken
java.lang.String instanceType
java.lang.Integer quantity
java.lang.String availabilityZone
com.amazonaws.internal.ListWithAutoConstructFlag<T> hostIds
java.lang.String networkInterfaceId
com.amazonaws.internal.ListWithAutoConstructFlag<T> privateIpAddresses
If you don't specify an IP address, Amazon EC2 automatically selects an IP address within the subnet range.
java.lang.Integer secondaryPrivateIpAddressCount
java.lang.Boolean allowReassignment
java.lang.String instanceId
java.lang.String publicIp
java.lang.String allocationId
java.lang.String networkInterfaceId
java.lang.String privateIpAddress
java.lang.Boolean allowReassociation
java.lang.String associationId
java.lang.String dhcpOptionsId
default
to associate
no DHCP options with the VPC.java.lang.String vpcId
java.lang.String subnetId
java.lang.String routeTableId
java.lang.String associationId
java.lang.String instanceId
java.lang.String vpcId
com.amazonaws.internal.ListWithAutoConstructFlag<T> groups
java.lang.Boolean returnValue
true
if the request succeeds; otherwise, it
returns an error.java.lang.String internetGatewayId
java.lang.String vpcId
java.lang.String networkInterfaceId
java.lang.String instanceId
java.lang.Integer deviceIndex
java.lang.String attachmentId
java.lang.String volumeId
java.lang.String instanceId
java.lang.String device
/dev/sdh
or xvdh
).VolumeAttachment attachment
java.lang.String vpnGatewayId
java.lang.String vpcId
VpcAttachment vpcAttachment
java.lang.String groupId
java.lang.String sourceSecurityGroupName
java.lang.String sourceSecurityGroupOwnerId
java.lang.String ipProtocol
java.lang.Integer fromPort
java.lang.Integer toPort
java.lang.String cidrIp
com.amazonaws.internal.ListWithAutoConstructFlag<T> ipPermissions
java.lang.String groupName
java.lang.String groupId
java.lang.String sourceSecurityGroupName
java.lang.String sourceSecurityGroupOwnerId
java.lang.String ipProtocol
tcp
, udp
,
icmp
) or number (see Protocol
Numbers). (VPC only) Use -1
to specify all.java.lang.Integer fromPort
-1
to specify all
ICMP types.java.lang.Integer toPort
-1
to specify all
ICMP codes for the ICMP type.java.lang.String cidrIp
com.amazonaws.internal.ListWithAutoConstructFlag<T> ipPermissions
java.lang.String zoneName
java.lang.String state
Constraints:
Allowed Values: available, information, impaired, unavailable
java.lang.String regionName
com.amazonaws.internal.ListWithAutoConstructFlag<T> messages
java.lang.String message
com.amazonaws.internal.ListWithAutoConstructFlag<T> availableInstanceCapacity
java.lang.Integer availableVCpus
java.lang.String virtualName
ephemeral
N). Instance store
volumes are numbered starting from 0. An instance type with 2
available instance store volumes can specify mappings for
ephemeral0
and ephemeral1
.The number of
available instance store volumes depends on the instance type. After
you connect to the instance, you must mount the volume.
Constraints: For M3 instances, you must specify instance store volumes in the block device mapping for the instance. When you launch an M3 instance, we ignore any instance store volumes specified in the block device mapping for the AMI.
java.lang.String deviceName
/dev/sdh
or xvdh
).EbsBlockDevice ebs
java.lang.String noDevice
java.lang.String instanceId
Type: String
Default: None
Required: Yes
Storage storage
BundleTask bundleTask
java.lang.String instanceId
java.lang.String bundleId
java.lang.String state
Constraints:
Allowed Values: pending, waiting-for-shutdown, bundling, storing, cancelling, complete, failed
java.util.Date startTime
java.util.Date updateTime
Storage storage
java.lang.String progress
BundleTaskError bundleTaskError
java.lang.String code
java.lang.String message
java.lang.String bundleId
BundleTask bundleTask
java.lang.String conversionTaskId
java.lang.String reasonMessage
java.lang.String exportTaskId
CreateInstanceExportTask
.java.lang.String importTaskId
java.lang.String cancelReason
java.lang.String importTaskId
java.lang.String state
java.lang.String previousState
java.lang.String spotInstanceRequestId
java.lang.String state
Constraints:
Allowed Values: active, open, closed, cancelled, completed
java.lang.String reservedInstancesListingId
com.amazonaws.internal.ListWithAutoConstructFlag<T> reservedInstancesListings
java.lang.String code
Constraints:
Allowed Values: fleetRequestIdDoesNotExist, fleetRequestIdMalformed, fleetRequestNotInCancellableState, unexpectedError
java.lang.String message
java.lang.String spotFleetRequestId
CancelSpotFleetRequestsError error
com.amazonaws.internal.ListWithAutoConstructFlag<T> spotFleetRequestIds
java.lang.Boolean terminateInstances
com.amazonaws.internal.ListWithAutoConstructFlag<T> unsuccessfulFleetRequests
com.amazonaws.internal.ListWithAutoConstructFlag<T> successfulFleetRequests
java.lang.String spotFleetRequestId
java.lang.String currentSpotFleetRequestState
Constraints:
Allowed Values: submitted, active, cancelled, failed, cancelled_running, cancelled_terminating, modifying
java.lang.String previousSpotFleetRequestState
Constraints:
Allowed Values: submitted, active, cancelled, failed, cancelled_running, cancelled_terminating, modifying
com.amazonaws.internal.ListWithAutoConstructFlag<T> spotInstanceRequestIds
com.amazonaws.internal.ListWithAutoConstructFlag<T> cancelledSpotInstanceRequests
java.lang.String vpcId
java.lang.Boolean classicLinkDnsSupported
java.lang.String instanceId
java.lang.String vpcId
com.amazonaws.internal.ListWithAutoConstructFlag<T> groups
com.amazonaws.internal.ListWithAutoConstructFlag<T> tags
java.util.Date uploadStart
java.util.Date uploadEnd
java.lang.Double uploadSize
java.lang.String comment
java.lang.String productCode
java.lang.String instanceId
java.lang.String ownerId
java.lang.Boolean returnValue
true
if the
specified product code is owned by the requester and associated with
the specified instance.java.lang.String conversionTaskId
java.lang.String expirationTime
ImportInstanceTaskDetails importInstance
ImportVolumeTaskDetails importVolume
java.lang.String state
Constraints:
Allowed Values: active, cancelling, cancelled, completed
java.lang.String statusMessage
com.amazonaws.internal.ListWithAutoConstructFlag<T> tags
java.lang.String sourceRegion
java.lang.String sourceImageId
java.lang.String name
java.lang.String description
java.lang.String clientToken
java.lang.Boolean encrypted
KmsKeyId
. For more information, see Amazon
EBS Encryption in the Amazon Elastic Compute Cloud User
Guide.java.lang.String kmsKeyId
arn:aws:kms
namespace, followed by
the region of the CMK, the AWS account ID of the CMK owner, the
key
namespace, and then the CMK ID. For example,
arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
The specified CMK must exist in the region that the snapshot is being
copied to. If a KmsKeyId
is specified, the
Encrypted
flag must also be set.java.lang.String imageId
java.lang.String sourceRegion
java.lang.String sourceSnapshotId
java.lang.String description
java.lang.String destinationRegion
PresignedUrl
parameter of a snapshot copy operation. This parameter is only valid
for specifying the destination region in a PresignedUrl
parameter, where it is required. CopySnapshot
sends the snapshot copy to the regional endpoint that you send the
HTTP request to, such as ec2.us-east-1.amazonaws.com
(in
the AWS CLI, this is specified with the --region
parameter or the default region in your AWS configuration file).
java.lang.String presignedUrl
PresignedUrl
should use
the snapshot source endpoint, the CopySnapshot
action,
and include the SourceRegion
,
SourceSnapshotId
, and DestinationRegion
parameters. The PresignedUrl
must be signed using AWS
Signature Version 4. Because EBS snapshots are stored in Amazon S3,
the signing algorithm for this parameter uses the same logic that is
described in Authenticating
Requests by Using Query Parameters (AWS Signature Version 4) in
the Amazon Simple Storage Service API Reference. An invalid or
improperly signed PresignedUrl
will cause the copy
operation to fail asynchronously, and the snapshot will move to an
error
state.java.lang.Boolean encrypted
KmsKeyId
. For more information, see Amazon
EBS Encryption in the Amazon Elastic Compute Cloud User
Guide.java.lang.String kmsKeyId
arn:aws:kms
namespace, followed by the region of the CMK,
the AWS account ID of the CMK owner, the key
namespace,
and then the CMK ID. For example,
arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
The specified CMK must exist in the region that the snapshot is being
copied to. If a KmsKeyId
is specified, the
Encrypted
flag must also be set.java.lang.String snapshotId
java.lang.String type
ipsec.1
).
Constraints:
Allowed Values: ipsec.1
java.lang.String publicIp
java.lang.Integer bgpAsn
Default: 65000
CustomerGateway customerGateway
com.amazonaws.internal.ListWithAutoConstructFlag<T> dhcpConfigurations
DhcpOptions dhcpOptions
com.amazonaws.internal.ListWithAutoConstructFlag<T> resourceIds
Constraints: Maximum of 1000 resources
java.lang.String resourceType
Constraints:
Allowed Values: VPC, Subnet, NetworkInterface
java.lang.String trafficType
Constraints:
Allowed Values: ACCEPT, REJECT, ALL
java.lang.String logGroupName
java.lang.String deliverLogsPermissionArn
java.lang.String clientToken
com.amazonaws.internal.ListWithAutoConstructFlag<T> flowLogIds
java.lang.String clientToken
com.amazonaws.internal.ListWithAutoConstructFlag<T> unsuccessful
java.lang.String instanceId
java.lang.String name
Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)
java.lang.String description
java.lang.Boolean noReboot
com.amazonaws.internal.ListWithAutoConstructFlag<T> blockDeviceMappings
java.lang.String imageId
java.lang.String description
java.lang.String instanceId
java.lang.String targetEnvironment
Constraints:
Allowed Values: citrix, vmware, microsoft
ExportToS3TaskSpecification exportToS3Task
ExportTask exportTask
InternetGateway internetGateway
java.lang.String keyName
Constraints: Up to 255 ASCII characters
KeyPair keyPair
java.lang.String subnetId
java.lang.String allocationId
java.lang.String clientToken
Constraint: Maximum 64 ASCII characters.
NatGateway natGateway
java.lang.String clientToken
java.lang.String networkAclId
java.lang.Integer ruleNumber
Constraints: Positive integer from 1 to 32766. The range 32767 to 65535 is reserved for internal use.
java.lang.String protocol
java.lang.String ruleAction
Constraints:
Allowed Values: allow, deny
java.lang.Boolean egress
java.lang.String cidrBlock
172.16.0.0/24
).IcmpTypeCode icmpTypeCode
PortRange portRange
java.lang.String vpcId
NetworkAcl networkAcl
java.lang.String subnetId
java.lang.String description
java.lang.String privateIpAddress
privateIpAddresses
as primary
(only one IP address can be designated as primary).com.amazonaws.internal.ListWithAutoConstructFlag<T> groups
com.amazonaws.internal.ListWithAutoConstructFlag<T> privateIpAddresses
java.lang.Integer secondaryPrivateIpAddressCount
privateIpAddresses
. The number of IP addresses you can assign to a network interface varies by instance type. For more information, see Private IP Addresses Per ENI Per Instance Type in the Amazon Elastic Compute Cloud User Guide.
NetworkInterface networkInterface
java.lang.String groupName
Constraints: Up to 255 ASCII characters
java.lang.String strategy
Constraints:
Allowed Values: cluster
java.lang.String reservedInstancesId
java.lang.Integer instanceCount
com.amazonaws.internal.ListWithAutoConstructFlag<T> priceSchedules
java.lang.String clientToken
com.amazonaws.internal.ListWithAutoConstructFlag<T> reservedInstancesListings
java.lang.String routeTableId
java.lang.String destinationCidrBlock
java.lang.String gatewayId
java.lang.String instanceId
java.lang.String networkInterfaceId
java.lang.String vpcPeeringConnectionId
java.lang.String natGatewayId
java.lang.Boolean returnValue
true
if the request succeeds; otherwise, it
returns an error.java.lang.String vpcId
RouteTable routeTable
java.lang.String groupName
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 ._-:/()#,@[]+=&;{}!$*
java.lang.String description
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 ._-:/()#,@[]+=&;{}!$*
java.lang.String vpcId
java.lang.String groupId
java.lang.String volumeId
java.lang.String description
Snapshot snapshot
java.lang.String bucket
java.lang.String prefix
SpotDatafeedSubscription spotDatafeedSubscription
java.lang.String vpcId
java.lang.String cidrBlock
10.0.0.0/24
.java.lang.String availabilityZone
Default: AWS selects one for you. If you create more than one subnet in your VPC, we may not necessarily select a different zone for each subnet.
Subnet subnet
com.amazonaws.internal.ListWithAutoConstructFlag<T> resources
com.amazonaws.internal.ListWithAutoConstructFlag<T> tags
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.java.lang.String userId
java.lang.String group
Constraints:
Allowed Values: all
com.amazonaws.internal.ListWithAutoConstructFlag<T> add
com.amazonaws.internal.ListWithAutoConstructFlag<T> remove
java.lang.Integer size
Constraints: 1-16384 for
gp2
, 4-16384 for io1
, 500-16384 for
st1
, 500-16384 for sc1
, and 1-1024 for
standard
. If you specify a snapshot, the volume size must
be equal to or larger than the snapshot size.
Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.
java.lang.String snapshotId
java.lang.String availabilityZone
java.lang.String volumeType
gp2
for General Purpose SSD,
io1
for Provisioned IOPS SSD, st1
for
Throughput Optimized HDD, sc1
for Cold HDD, or
standard
for Magnetic volumes. Default:
standard
Constraints:
Allowed Values: standard, io1, gp2, sc1, st1
java.lang.Integer iops
Constraint: Range is 100 to 20000 for Provisioned IOPS SSD volumes
java.lang.Boolean encrypted
java.lang.String kmsKeyId
arn:aws:kms
namespace, followed by the
region of the CMK, the AWS account ID of the CMK owner, the
key
namespace, and then the CMK ID. For example,
arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
If a KmsKeyId
is specified, the Encrypted
flag must also be set.Volume volume
java.lang.String vpcId
java.lang.String serviceName
com.amazonaws.region.service
. To get a list
of available services, use the DescribeVpcEndpointServices
request.java.lang.String policyDocument
com.amazonaws.internal.ListWithAutoConstructFlag<T> routeTableIds
java.lang.String clientToken
VpcEndpoint vpcEndpoint
java.lang.String clientToken
java.lang.String vpcId
java.lang.String peerVpcId
java.lang.String peerOwnerId
Default: Your AWS account ID
VpcPeeringConnection vpcPeeringConnection
java.lang.String cidrBlock
10.0.0.0/16
.java.lang.String instanceTenancy
default
, instances are launched with shared tenancy by
default. You can launch instances with any tenancy into a shared
tenancy VPC. For dedicated
, instances are launched as
dedicated tenancy instances by default. You can only launch instances
with a tenancy of dedicated
or host
into a
dedicated tenancy VPC. Important: The host
value cannot be used with this parameter. Use the default
or dedicated
values only.
Default:
default
Constraints:
Allowed Values: default, dedicated, host
Vpc vpc
java.lang.String type
ipsec.1
).java.lang.String customerGatewayId
java.lang.String vpnGatewayId
VpnConnectionOptionsSpecification options
true
. Default: false
VpnConnection vpnConnection
java.lang.String vpnConnectionId
java.lang.String destinationCidrBlock
java.lang.String type
Constraints:
Allowed Values: ipsec.1
java.lang.String availabilityZone
VpnGateway vpnGateway
java.lang.String customerGatewayId
java.lang.String state
pending | available |
deleting | deleted
).java.lang.String type
ipsec.1
).java.lang.String ipAddress
java.lang.String bgpAsn
com.amazonaws.internal.ListWithAutoConstructFlag<T> tags
java.lang.String customerGatewayId
java.lang.String dhcpOptionsId
com.amazonaws.internal.ListWithAutoConstructFlag<T> flowLogIds
com.amazonaws.internal.ListWithAutoConstructFlag<T> unsuccessful
java.lang.String internetGatewayId
java.lang.String keyName
java.lang.String natGatewayId
java.lang.String natGatewayId
java.lang.String networkAclId
java.lang.Integer ruleNumber
java.lang.Boolean egress
java.lang.String networkAclId
java.lang.String networkInterfaceId
java.lang.String groupName
java.lang.String routeTableId
java.lang.String destinationCidrBlock
java.lang.String routeTableId
java.lang.String groupName
java.lang.String groupId
java.lang.String snapshotId
java.lang.String subnetId
com.amazonaws.internal.ListWithAutoConstructFlag<T> resources
com.amazonaws.internal.ListWithAutoConstructFlag<T> tags
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.java.lang.String volumeId
com.amazonaws.internal.ListWithAutoConstructFlag<T> vpcEndpointIds
com.amazonaws.internal.ListWithAutoConstructFlag<T> unsuccessful
java.lang.String vpcPeeringConnectionId
java.lang.Boolean returnValue
true
if the request succeeds; otherwise, it
returns an error.java.lang.String vpcId
java.lang.String vpnConnectionId
java.lang.String vpnConnectionId
java.lang.String destinationCidrBlock
java.lang.String vpnGatewayId
java.lang.String imageId
com.amazonaws.internal.ListWithAutoConstructFlag<T> attributeNames
com.amazonaws.internal.ListWithAutoConstructFlag<T> accountAttributes
com.amazonaws.internal.ListWithAutoConstructFlag<T> publicIps
Default: Describes all your Elastic IP addresses.
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
allocation-id
- [EC2-VPC] The allocation ID for
the address.
association-id
- [EC2-VPC] The
association ID for the address.
domain
-
Indicates whether the address is for use in EC2-Classic
(standard
) or in a VPC (vpc
).
instance-id
- The ID of the instance the address is
associated with, if any.
network-interface-id
- [EC2-VPC] The ID of the network
interface that the address is associated with, if any.
network-interface-owner-id
- The AWS account ID of the
owner.
private-ip-address
- [EC2-VPC] The
private IP address associated with the Elastic IP address.
public-ip
- The Elastic IP address.
com.amazonaws.internal.ListWithAutoConstructFlag<T> allocationIds
Default: Describes all your Elastic IP addresses.
com.amazonaws.internal.ListWithAutoConstructFlag<T> addresses
com.amazonaws.internal.ListWithAutoConstructFlag<T> zoneNames
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
message
- Information
about the Availability Zone.
region-name
-
The name of the region for the Availability Zone (for example,
us-east-1
).
state
- The state
of the Availability Zone (available
|
information
| impaired
|
unavailable
).
zone-name
- The
name of the Availability Zone (for example, us-east-1a
).
com.amazonaws.internal.ListWithAutoConstructFlag<T> availabilityZones
com.amazonaws.internal.ListWithAutoConstructFlag<T> bundleIds
Default: Describes all your bundle tasks.
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
bundle-id
- The ID of
the bundle task.
error-code
- If the task
failed, the error code returned.
error-message
- If the task failed, the error message
returned.
instance-id
- The ID of the
instance.
progress
- The level of task
completion, as a percentage (for example, 20%).
s3-bucket
- The Amazon S3 bucket to store the AMI.
s3-prefix
- The beginning of the AMI name.
start-time
- The time the task started (for
example, 2013-09-15T17:15:20.000Z).
state
-
The state of the task (pending
|
waiting-for-shutdown
| bundling
|
storing
| cancelling
| complete
| failed
).
update-time
- The
time of the most recent update for the task.
com.amazonaws.internal.ListWithAutoConstructFlag<T> bundleTasks
com.amazonaws.internal.ListWithAutoConstructFlag<T> instanceIds
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
group-id
- The ID of a
VPC security group that's associated with the instance.
instance-id
- The ID of the instance.
tag
:key=value - The key/value
combination of a tag assigned to the resource.
tag-key
- The key of a tag assigned to the resource.
This filter is independent of the tag-value
filter. For
example, if you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag
:key=value filter.
tag-value
- The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
vpc-id
- The ID of the VPC that the
instance is linked to.
java.lang.String nextToken
java.lang.Integer maxResults
NextToken
value. This value can be between 5 and 1000; if
MaxResults
is given a value larger than 1000, only 1000
results are returned. You cannot specify this parameter and the
instance IDs parameter in the same request. Constraint: If the value is greater than 1000, we return only 1000 items.
com.amazonaws.internal.ListWithAutoConstructFlag<T> instances
java.lang.String nextToken
null
when there are no more results to return.com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
com.amazonaws.internal.ListWithAutoConstructFlag<T> conversionTaskIds
com.amazonaws.internal.ListWithAutoConstructFlag<T> conversionTasks
com.amazonaws.internal.ListWithAutoConstructFlag<T> customerGatewayIds
Default: Describes all your customer gateways.
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
bgp-asn
- The customer
gateway's Border Gateway Protocol (BGP) Autonomous System Number
(ASN).
customer-gateway-id
- The ID of the
customer gateway.
ip-address
- The IP
address of the customer gateway's Internet-routable external
interface.
state
- The state of the
customer gateway (pending
| available
|
deleting
| deleted
).
type
- The type of customer gateway. Currently, the
only supported type is ipsec.1
.
tag
:key=value - The key/value
combination of a tag assigned to the resource.
tag-key
- The key of a tag assigned to the resource.
This filter is independent of the tag-value
filter. For
example, if you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag
:key=value filter.
tag-value
- The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
com.amazonaws.internal.ListWithAutoConstructFlag<T> customerGateways
com.amazonaws.internal.ListWithAutoConstructFlag<T> dhcpOptionsIds
Default: Describes all your DHCP options sets.
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
dhcp-options-id
- The
ID of a set of DHCP options.
key
- The key
for one of the options (for example, domain-name
).
value
- The value for one of the options.
tag
:key=value - The key/value
combination of a tag assigned to the resource.
tag-key
- The key of a tag assigned to the resource.
This filter is independent of the tag-value
filter. For
example, if you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag
:key=value filter.
tag-value
- The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
com.amazonaws.internal.ListWithAutoConstructFlag<T> dhcpOptions
com.amazonaws.internal.ListWithAutoConstructFlag<T> exportTaskIds
com.amazonaws.internal.ListWithAutoConstructFlag<T> exportTasks
com.amazonaws.internal.ListWithAutoConstructFlag<T> flowLogIds
com.amazonaws.internal.ListWithAutoConstructFlag<T> filter
deliver-log-status
- The
status of the logs delivery (SUCCESS
|
FAILED
).
flow-log-id
- The ID of
the flow log.
log-group-name
- The name of
the log group.
resource-id
- The ID of the
VPC, subnet, or network interface.
traffic-type
- The type of traffic
(ACCEPT
| REJECT
| ALL
)
java.lang.String nextToken
java.lang.Integer maxResults
NextToken
value. This value can be
between 5 and 1000; if MaxResults
is given a value larger
than 1000, only 1000 results are returned. You cannot specify this
parameter and the flow log IDs parameter in the same request.com.amazonaws.internal.ListWithAutoConstructFlag<T> flowLogs
java.lang.String nextToken
null
when there are no more results to return.com.amazonaws.internal.ListWithAutoConstructFlag<T> hostIds
java.lang.String nextToken
java.lang.Integer maxResults
nextToken
value. This value can be
between 5 and 500; if maxResults
is given a larger value
than 500, you will receive an error. You cannot specify this parameter
and the host IDs parameter in the same request.com.amazonaws.internal.ListWithAutoConstructFlag<T> filter
instance-type
- The
instance type size that the Dedicated host is configured to
support.
auto-placement
- Whether
auto-placement is enabled or disabled (on
|
off
).
host-reservation-id
- The
ID of the reservation associated with this host.
client-token
- The idempotency token you provided
when you launched the instance
state
- The
allocation state of the Dedicated host (available
|
under-assessment
| permanent-failure
|
released
| released-permanent-failure
).
availability-zone
- The Availability Zone of the
host.
com.amazonaws.internal.ListWithAutoConstructFlag<T> hosts
java.lang.String nextToken
null
when there are no more results to return.java.lang.String resource
com.amazonaws.internal.ListWithAutoConstructFlag<T> statuses
java.lang.String imageId
java.lang.String attribute
Note: Depending on your account
privileges, the blockDeviceMapping
attribute may return a
Client.AuthFailure
error. If this happens, use
DescribeImages to get information about the block device
mapping for the AMI.
Constraints:
Allowed Values: description, kernel, ramdisk, launchPermission, productCodes, blockDeviceMapping, sriovNetSupport
ImageAttribute imageAttribute
com.amazonaws.internal.ListWithAutoConstructFlag<T> imageIds
Default: Describes all images available to you.
com.amazonaws.internal.ListWithAutoConstructFlag<T> owners
amazon
(owner is Amazon), aws-marketplace
(owner is AWS Marketplace), self
(owner is the sender of
the request). Omitting this option returns all images for which you
have launch permissions, regardless of ownership.com.amazonaws.internal.ListWithAutoConstructFlag<T> executableUsers
self
(the sender of the request), or
all
(public AMIs).com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
architecture
- The
image architecture (i386
| x86_64
).
block-device-mapping.delete-on-termination
- A
Boolean value that indicates whether the Amazon EBS volume is deleted
on instance termination.
block-device-mapping.device-name
- The device name for
the EBS volume (for example, /dev/sdh
).
block-device-mapping.snapshot-id
- The ID of the
snapshot used for the EBS volume.
block-device-mapping.volume-size
- The volume size of
the EBS volume, in GiB.
block-device-mapping.volume-type
- The volume type of
the EBS volume (gp2
| io1
| st1
| sc1
| standard
).
description
- The description of the image (provided
during image creation).
hypervisor
- The
hypervisor type (ovm
| xen
).
image-id
- The ID of the image.
image-type
- The image type (machine
|
kernel
| ramdisk
).
is-public
- A Boolean that indicates whether the image
is public.
kernel-id
- The kernel ID.
manifest-location
- The location of the image
manifest.
name
- The name of the AMI
(provided during image creation).
owner-alias
- The AWS account alias (for example,
amazon
).
owner-id
- The AWS
account ID of the image owner.
platform
-
The platform. To only list Windows-based AMIs, use
windows
.
product-code
- The
product code.
product-code.type
- The type
of the product code (devpay
| marketplace
).
ramdisk-id
- The RAM disk ID.
root-device-name
- The name of the root device volume
(for example, /dev/sda1
).
root-device-type
- The type of the root device volume
(ebs
| instance-store
).
state
- The state of the image (available
| pending
| failed
).
state-reason-code
- The reason code for the state
change.
state-reason-message
- The message
for the state change.
tag
:key=value - The key/value
combination of a tag assigned to the resource.
tag-key
- The key of a tag assigned to the resource.
This filter is independent of the tag-value filter. For example, if
you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag
:key=value filter.
tag-value
- The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
virtualization-type
- The
virtualization type (paravirtual
| hvm
).
com.amazonaws.internal.ListWithAutoConstructFlag<T> images
com.amazonaws.internal.ListWithAutoConstructFlag<T> importTaskIds
java.lang.String nextToken
java.lang.Integer maxResults
NextToken
value.com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
task-state
filter and one of the
following values: active, completed, deleting, deleted.com.amazonaws.internal.ListWithAutoConstructFlag<T> importImageTasks
java.lang.String nextToken
null
when there are no more results to return.com.amazonaws.internal.ListWithAutoConstructFlag<T> importTaskIds
java.lang.String nextToken
java.lang.Integer maxResults
NextToken
value.com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
com.amazonaws.internal.ListWithAutoConstructFlag<T> importSnapshotTasks
java.lang.String nextToken
null
when there are no more results to return.java.lang.String instanceId
java.lang.String attribute
Constraints:
Allowed Values: instanceType, kernel, ramdisk, userData, disableApiTermination, instanceInitiatedShutdownBehavior, rootDeviceName, blockDeviceMapping, productCodes, sourceDestCheck, groupSet, ebsOptimized, sriovNetSupport
InstanceAttribute instanceAttribute
com.amazonaws.internal.ListWithAutoConstructFlag<T> instanceIds
Default: Describes all your instances.
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
affinity
- The affinity
setting for an instance running on a Dedicated host
(default
| host
).
architecture
- The instance architecture
(i386
| x86_64
).
availability-zone
- The Availability Zone of the
instance.
block-device-mapping.attach-time
- The attach time for an EBS volume mapped to the instance, for
example, 2010-09-15T17:15:20.000Z
.
block-device-mapping.delete-on-termination
- A Boolean
that indicates whether the EBS volume is deleted on instance
termination.
block-device-mapping.device-name
- The device name for
the EBS volume (for example, /dev/sdh
or
xvdh
).
block-device-mapping.status
- The status for the EBS
volume (attaching
| attached
|
detaching
| detached
).
block-device-mapping.volume-id
- The volume ID of the
EBS volume.
client-token
- The idempotency
token you provided when you launched the instance.
dns-name
- The public DNS name of the instance.
group-id
- The ID of the security group for the
instance. EC2-Classic only.
group-name
-
The name of the security group for the instance. EC2-Classic only.
host-Id
- The ID of the Dedicated host on
which the instance is running, if applicable.
hypervisor
- The hypervisor type of the instance
(ovm
| xen
).
iam-instance-profile.arn
- The instance profile
associated with the instance. Specified as an ARN.
image-id
- The ID of the image used to launch the
instance.
instance-id
- The ID of the
instance.
instance-lifecycle
- Indicates
whether this is a Spot Instance or a Scheduled Instance
(spot
| scheduled
).
instance-state-code
- The state of the instance, as a
16-bit unsigned integer. The high byte is an opaque internal value and
should be ignored. The low byte is set based on the state represented.
The valid values are: 0 (pending), 16 (running), 32 (shutting-down),
48 (terminated), 64 (stopping), and 80 (stopped).
instance-state-name
- The state of the instance
(pending
| running
|
shutting-down
| terminated
|
stopping
| stopped
).
instance-type
- The type of instance (for example,
t2.micro
).
instance.group-id
-
The ID of the security group for the instance.
instance.group-name
- The name of the security group
for the instance.
ip-address
- The public
IP address of the instance.
kernel-id
- The
kernel ID.
key-name
- The name of the key
pair used when the instance was launched.
launch-index
- When launching multiple instances, this
is the index for the instance in the launch group (for example, 0, 1,
2, and so on).
launch-time
- The time when
the instance was launched.
monitoring-state
- Indicates whether monitoring is enabled for the instance
(disabled
| enabled
).
owner-id
- The AWS account ID of the instance owner.
placement-group-name
- The name of the
placement group for the instance.
platform
- The platform. Use windows
if you have Windows
instances; otherwise, leave blank.
private-dns-name
- The private DNS name of the
instance.
private-ip-address
- The private
IP address of the instance.
product-code
-
The product code associated with the AMI used to launch the instance.
product-code.type
- The type of product
code (devpay
| marketplace
).
ramdisk-id
- The RAM disk ID.
reason
- The reason for the current state of the
instance (for example, shows "User Initiated [date]" when you stop or
terminate the instance). Similar to the state-reason-code filter.
requester-id
- The ID of the entity that
launched the instance on your behalf (for example, AWS Management
Console, Auto Scaling, and so on).
reservation-id
- The ID of the instance's reservation.
A reservation ID is created any time you launch an instance. A
reservation ID has a one-to-one relationship with an instance launch
request, but can be associated with more than one instance if you
launch multiple instances using the same launch request. For example,
if you launch one instance, you'll get one reservation ID. If you
launch ten instances using the same launch request, you'll also get
one reservation ID.
root-device-name
- The
name of the root device for the instance (for example,
/dev/sda1
or /dev/xvda
).
root-device-type
- The type of root device that the
instance uses (ebs
| instance-store
).
source-dest-check
- Indicates whether the
instance performs source/destination checking. A value of
true
means that checking is enabled, and
false
means checking is disabled. The value must be
false
for the instance to perform network address
translation (NAT) in your VPC.
spot-instance-request-id
- The ID of the Spot instance
request.
state-reason-code
- The reason
code for the state change.
state-reason-message
- A message that describes the
state change.
subnet-id
- The ID of the
subnet for the instance.
tag
:key=value - The key/value
combination of a tag assigned to the resource, where
tag
:key is the tag's key.
tag-key
- The key of a tag assigned to the resource.
This filter is independent of the tag-value
filter. For
example, if you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag
:key=value filter.
tag-value
- The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
tenancy
- The tenancy of an
instance (dedicated
| default
|
host
).
virtualization-type
-
The virtualization type of the instance (paravirtual
|
hvm
).
vpc-id
- The ID of the
VPC that the instance is running in.
network-interface.description
- The description of the
network interface.
network-interface.subnet-id
- The ID of the subnet for
the network interface.
network-interface.vpc-id
- The ID of the VPC for the
network interface.
network-interface.network-interface-id
- The ID of the
network interface.
network-interface.owner-id
- The ID of the owner of
the network interface.
network-interface.availability-zone
- The Availability
Zone for the network interface.
network-interface.requester-id
- The requester ID for
the network interface.
network-interface.requester-managed
- Indicates
whether the network interface is being managed by AWS.
network-interface.status
- The status of the network
interface (available
) | in-use
).
network-interface.mac-address
- The MAC address of the
network interface.
network-interface.private-dns-name
- The private DNS
name of the network interface.
network-interface.source-dest-check
- Whether the
network interface performs source/destination checking. A value of
true
means checking is enabled, and false
means checking is disabled. The value must be false
for
the network interface to perform network address translation (NAT) in
your VPC.
network-interface.group-id
- The
ID of a security group associated with the network interface.
network-interface.group-name
- The name of a
security group associated with the network interface.
network-interface.attachment.attachment-id
- The ID of
the interface attachment.
network-interface.attachment.instance-id
- The ID of
the instance to which the network interface is attached.
network-interface.attachment.instance-owner-id
- The
owner ID of the instance to which the network interface is attached.
network-interface.addresses.private-ip-address
- The
private IP address associated with the network interface.
network-interface.attachment.device-index
- The device
index to which the network interface is attached.
network-interface.attachment.status
- The status of
the attachment (attaching
| attached
|
detaching
| detached
).
network-interface.attachment.attach-time
- The time
that the network interface was attached to an instance.
network-interface.attachment.delete-on-termination
-
Specifies whether the attachment is deleted when an instance is
terminated.
network-interface.addresses.primary
- Specifies
whether the IP address of the network interface is the primary private
IP address.
network-interface.addresses.association.public-ip
-
The ID of the association of an Elastic IP address with a network
interface.
network-interface.addresses.association.ip-owner-id
-
The owner ID of the private IP address associated with the network
interface.
association.public-ip
- The
address of the Elastic IP address bound to the network interface.
association.ip-owner-id
- The owner of the
Elastic IP address associated with the network interface.
association.allocation-id
- The allocation ID returned
when you allocated the Elastic IP address for your network interface.
association.association-id
- The
association ID returned when the network interface was associated with
an IP address.
java.lang.String nextToken
java.lang.Integer maxResults
NextToken
value. This value can be between 5 and 1000.
You cannot specify this parameter and the instance IDs parameter or
tag filters in the same call.com.amazonaws.internal.ListWithAutoConstructFlag<T> reservations
java.lang.String nextToken
null
when there are no more results to return.com.amazonaws.internal.ListWithAutoConstructFlag<T> instanceIds
Default: Describes all your instances.
Constraints: Maximum 100 explicitly specified instance IDs.
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
availability-zone
- The
Availability Zone of the instance.
event.code
- The code for the scheduled event
(instance-reboot
| system-reboot
|
system-maintenance
| instance-retirement
|
instance-stop
).
event.description
- A description of the event.
event.not-after
- The latest end time for the
scheduled event (for example, 2014-09-15T17:15:20.000Z
).
event.not-before
- The earliest start time
for the scheduled event (for example,
2014-09-15T17:15:20.000Z
).
instance-state-code
- The code for the instance state,
as a 16-bit unsigned integer. The high byte is an opaque internal
value and should be ignored. The low byte is set based on the state
represented. The valid values are 0 (pending), 16 (running), 32
(shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).
instance-state-name
- The state of the
instance (pending
| running
|
shutting-down
| terminated
|
stopping
| stopped
).
instance-status.reachability
- Filters on instance
status where the name is reachability
(passed
| failed
| initializing
| insufficient-data
).
instance-status.status
- The status of the instance
(ok
| impaired
| initializing
|
insufficient-data
| not-applicable
).
system-status.reachability
- Filters on system
status where the name is reachability
(passed
| failed
| initializing
| insufficient-data
).
system-status.status
- The system status of the
instance (ok
| impaired
|
initializing
| insufficient-data
|
not-applicable
).
java.lang.String nextToken
java.lang.Integer maxResults
NextToken
value. This value can be between 5 and 1000.
You cannot specify this parameter and the instance IDs parameter in
the same call.java.lang.Boolean includeAllInstances
true
, includes the health status for all instances.
When false
, includes the health status for running
instances only. Default: false
com.amazonaws.internal.ListWithAutoConstructFlag<T> instanceStatuses
java.lang.String nextToken
null
when there are no more results to return.com.amazonaws.internal.ListWithAutoConstructFlag<T> internetGatewayIds
Default: Describes all your Internet gateways.
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
attachment.state
- The
current state of the attachment between the gateway and the VPC
(available
). Present only if a VPC is attached.
attachment.vpc-id
- The ID of an attached VPC.
internet-gateway-id
- The ID of the
Internet gateway.
tag
:key=value - The key/value
combination of a tag assigned to the resource.
tag-key
- The key of a tag assigned to the resource.
This filter is independent of the tag-value
filter. For
example, if you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag
:key=value filter.
tag-value
- The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
com.amazonaws.internal.ListWithAutoConstructFlag<T> internetGateways
com.amazonaws.internal.ListWithAutoConstructFlag<T> keyNames
Default: Describes all your key pairs.
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
fingerprint
- The
fingerprint of the key pair.
key-name
- The
name of the key pair.
com.amazonaws.internal.ListWithAutoConstructFlag<T> keyPairs
com.amazonaws.internal.ListWithAutoConstructFlag<T> publicIps
java.lang.String nextToken
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
moving-status
- The
status of the Elastic IP address (MovingToVpc
|
RestoringToClassic
).
java.lang.Integer maxResults
NextToken
value. This value can be between 5 and 1000; if
MaxResults
is given a value outside of this range, an
error is returned. Default: If no value is provided, the default is 1000.
com.amazonaws.internal.ListWithAutoConstructFlag<T> movingAddressStatuses
java.lang.String nextToken
null
when there are no more results to return.com.amazonaws.internal.ListWithAutoConstructFlag<T> natGatewayIds
com.amazonaws.internal.ListWithAutoConstructFlag<T> filter
nat-gateway-id
- The ID
of the NAT gateway.
state
- The state of
the NAT gateway (pending
| failed
|
available
| deleting
|
deleted
).
subnet-id
- The ID
of the subnet in which the NAT gateway resides.
vpc-id
- The ID of the VPC in which the NAT gateway
resides.
java.lang.Integer maxResults
Constraint: If the value specified is greater than 1000, we return only 1000 items.
java.lang.String nextToken
com.amazonaws.internal.ListWithAutoConstructFlag<T> natGateways
java.lang.String nextToken
null
when there are no more results to return.com.amazonaws.internal.ListWithAutoConstructFlag<T> networkAclIds
Default: Describes all your network ACLs.
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
association.association-id
- The ID of an association
ID for the ACL.
association.network-acl-id
- The ID of the network ACL involved in the association.
association.subnet-id
- The ID of the subnet involved
in the association.
default
- Indicates
whether the ACL is the default network ACL for the VPC.
entry.cidr
- The CIDR range specified in the entry.
entry.egress
- Indicates whether the entry
applies to egress traffic.
entry.icmp.code
- The ICMP code specified in the entry, if any.
entry.icmp.type
- The ICMP type specified in the
entry, if any.
entry.port-range.from
- The
start of the port range specified in the entry.
entry.port-range.to
- The end of the port range
specified in the entry.
entry.protocol
-
The protocol specified in the entry (tcp
|
udp
| icmp
or a protocol number).
entry.rule-action
- Allows or denies the matching
traffic (allow
| deny
).
entry.rule-number
- The number of an entry (in other
words, rule) in the ACL's set of entries.
network-acl-id
- The ID of the network ACL.
tag
:key=value - The key/value
combination of a tag assigned to the resource.
tag-key
- The key of a tag assigned to the resource.
This filter is independent of the tag-value
filter. For
example, if you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag
:key=value filter.
tag-value
- The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
vpc-id
- The ID of the VPC for the
network ACL.
com.amazonaws.internal.ListWithAutoConstructFlag<T> networkAcls
java.lang.String networkInterfaceId
java.lang.String attribute
Constraints:
Allowed Values: description, groupSet, sourceDestCheck, attachment
java.lang.String networkInterfaceId
java.lang.String description
java.lang.Boolean sourceDestCheck
com.amazonaws.internal.ListWithAutoConstructFlag<T> groups
NetworkInterfaceAttachment attachment
com.amazonaws.internal.ListWithAutoConstructFlag<T> networkInterfaceIds
Default: Describes all your network interfaces.
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
addresses.private-ip-address
- The private IP
addresses associated with the network interface.
addresses.primary
- Whether the private IP address is
the primary IP address associated with the network interface.
addresses.association.public-ip
- The association
ID returned when the network interface was associated with the Elastic
IP address.
addresses.association.owner-id
- The owner ID of the addresses associated with the network interface.
association.association-id
- The
association ID returned when the network interface was associated with
an IP address.
association.allocation-id
-
The allocation ID returned when you allocated the Elastic IP address
for your network interface.
association.ip-owner-id
- The owner of the Elastic IP
address associated with the network interface.
association.public-ip
- The address of the Elastic IP
address bound to the network interface.
association.public-dns-name
- The public DNS name for
the network interface.
attachment.attachment-id
- The ID of the interface
attachment.
attachment.attach.time
- The
time that the network interface was attached to an instance.
attachment.delete-on-termination
- Indicates
whether the attachment is deleted when an instance is terminated.
attachment.device-index
- The device index
to which the network interface is attached.
attachment.instance-id
- The ID of the instance to
which the network interface is attached.
attachment.instance-owner-id
- The owner ID of the
instance to which the network interface is attached.
attachment.nat-gateway-id
- The ID of the NAT gateway
to which the network interface is attached.
attachment.status
- The status of the attachment
(attaching
| attached
|
detaching
| detached
).
availability-zone
- The Availability Zone of the
network interface.
description
- The
description of the network interface.
group-id
- The ID of a security group associated with
the network interface.
group-name
- The
name of a security group associated with the network interface.
mac-address
- The MAC address of the network
interface.
network-interface-id
- The ID of
the network interface.
owner-id
- The AWS
account ID of the network interface owner.
private-ip-address
- The private IP address or
addresses of the network interface.
private-dns-name
- The private DNS name of the network
interface.
requester-id
- The ID of the
entity that launched the instance on your behalf (for example, AWS
Management Console, Auto Scaling, and so on).
requester-managed
- Indicates whether the network
interface is being managed by an AWS service (for example, AWS
Management Console, Auto Scaling, and so on).
source-desk-check
- Indicates whether the network
interface performs source/destination checking. A value of
true
means checking is enabled, and false
means checking is disabled. The value must be false
for
the network interface to perform network address translation (NAT) in
your VPC.
status
- The status of the
network interface. If the network interface is not attached to an
instance, the status is available
; if a network interface
is attached to an instance the status is in-use
.
subnet-id
- The ID of the subnet for the network
interface.
tag
:key=value -
The key/value combination of a tag assigned to the resource.
tag-key
- The key of a tag assigned to the
resource. This filter is independent of the tag-value
filter. For example, if you use both the filter "tag-key=Purpose" and
the filter "tag-value=X", you get any resources assigned both the tag
key Purpose (regardless of what the tag's value is), and the tag value
X (regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag
:key=value filter.
tag-value
- The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
vpc-id
- The ID of the VPC for the
network interface.
com.amazonaws.internal.ListWithAutoConstructFlag<T> networkInterfaces
com.amazonaws.internal.ListWithAutoConstructFlag<T> groupNames
Default: Describes all your placement groups, or only those otherwise specified.
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
group-name
- The name
of the placement group.
state
- The state
of the placement group (pending
| available
| deleting
| deleted
).
strategy
- The strategy of the placement group
(cluster
).
com.amazonaws.internal.ListWithAutoConstructFlag<T> placementGroups
com.amazonaws.internal.ListWithAutoConstructFlag<T> prefixListIds
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
prefix-list-id
: The ID
of a prefix list.
prefix-list-name
: The
name of a prefix list.
java.lang.Integer maxResults
Constraint: If the value specified is greater than 1000, we return only 1000 items.
java.lang.String nextToken
com.amazonaws.internal.ListWithAutoConstructFlag<T> prefixLists
java.lang.String nextToken
com.amazonaws.internal.ListWithAutoConstructFlag<T> regionNames
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
endpoint
- The endpoint
of the region (for example, ec2.us-east-1.amazonaws.com
).
region-name
- The name of the region (for
example, us-east-1
).
com.amazonaws.internal.ListWithAutoConstructFlag<T> regions
java.lang.String reservedInstancesId
java.lang.String reservedInstancesListingId
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
reserved-instances-id
-
The ID of the Reserved Instances.
reserved-instances-listing-id
- The ID of the Reserved
Instances listing.
status
- The status of
the Reserved Instance listing (pending
|
active
| cancelled
| closed
).
status-message
- The reason for the status.
com.amazonaws.internal.ListWithAutoConstructFlag<T> reservedInstancesListings
com.amazonaws.internal.ListWithAutoConstructFlag<T> reservedInstancesModificationIds
java.lang.String nextToken
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
client-token
- The
idempotency token for the modification request.
create-date
- The time when the modification request
was created.
effective-date
- The time when
the modification becomes effective.
modification-result.reserved-instances-id
- The ID for
the Reserved Instances created as part of the modification request.
This ID is only available when the status of the modification is
fulfilled
.
modification-result.target-configuration.availability-zone
- The Availability Zone for the new Reserved Instances.
modification-result.target-configuration.instance-count
- The number of new Reserved Instances.
modification-result.target-configuration.instance-type
- The instance type of the new Reserved Instances.
modification-result.target-configuration.platform
-
The network platform of the new Reserved Instances
(EC2-Classic
| EC2-VPC
).
reserved-instances-id
- The ID of the Reserved
Instances modified.
reserved-instances-modification-id
- The ID of the
modification request.
status
- The status
of the Reserved Instances modification request
(processing
| fulfilled
|
failed
).
status-message
- The
reason for the status.
update-date
- The
time when the modification request was last updated.
com.amazonaws.internal.ListWithAutoConstructFlag<T> reservedInstancesModifications
java.lang.String nextToken
null
when there are no more results to return.com.amazonaws.internal.ListWithAutoConstructFlag<T> reservedInstancesOfferingIds
java.lang.String instanceType
m1.small
). For more information, see Instance
Types in the Amazon Elastic Compute Cloud User Guide.
Constraints:
Allowed Values: t1.micro, t2.nano, t2.micro, t2.small, t2.medium, t2.large, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m4.large, m4.xlarge, m4.2xlarge, m4.4xlarge, m4.10xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge, x1.4xlarge, x1.8xlarge, x1.16xlarge, x1.32xlarge, 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, c4.large, c4.xlarge, c4.2xlarge, c4.4xlarge, c4.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, g2.8xlarge, cg1.4xlarge, d2.xlarge, d2.2xlarge, d2.4xlarge, d2.8xlarge
java.lang.String availabilityZone
java.lang.String productDescription
(Amazon VPC)
in the description are for use with
Amazon VPC.
Constraints:
Allowed Values: Linux/UNIX, Linux/UNIX (Amazon VPC), Windows, Windows (Amazon VPC)
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
availability-zone
- The
Availability Zone where the Reserved Instance can be used.
duration
- The duration of the Reserved Instance (for
example, one year or three years), in seconds (31536000
|
94608000
).
fixed-price
- The
purchase price of the Reserved Instance (for example, 9800.0).
instance-type
- The instance type that is covered
by the reservation.
marketplace
- Set to
true
to show only Reserved Instance Marketplace
offerings. When this filter is not used, which is the default
behavior, all offerings from both AWS and the Reserved Instance
Marketplace are listed.
product-description
- The Reserved Instance product platform description. Instances that
include (Amazon VPC)
in the product platform description
will only be displayed to EC2-Classic account holders and are for use
with Amazon VPC. (Linux/UNIX
| Linux/UNIX (Amazon
VPC)
| SUSE Linux
| SUSE Linux (Amazon
VPC)
| Red Hat Enterprise Linux
| Red Hat
Enterprise Linux (Amazon VPC)
| Windows
|
Windows (Amazon VPC)
| Windows with SQL Server
Standard
| Windows with SQL Server Standard (Amazon
VPC)
| Windows with SQL Server Web
|
Windows with SQL Server Web (Amazon VPC)
| Windows with
SQL Server Enterprise
| Windows with SQL Server
Enterprise (Amazon VPC)
)
reserved-instances-offering-id
- The Reserved
Instances offering ID.
usage-price
- The
usage price of the Reserved Instance, per hour (for example, 0.84).
java.lang.String instanceTenancy
dedicated
is applied to
instances that run in a VPC on single-tenant hardware (i.e., Dedicated
Instances). Default: default
Constraints:
Allowed Values: default, dedicated, host
java.lang.String offeringType
Medium Utilization
Reserved Instance offering type.
Constraints:
Allowed Values: Heavy Utilization, Medium Utilization, Light Utilization, No Upfront, Partial Upfront, All Upfront
java.lang.String nextToken
java.lang.Integer maxResults
NextToken
value. The maximum is 100. Default: 100
java.lang.Boolean includeMarketplace
java.lang.Long minDuration
Default: 2592000 (1 month)
java.lang.Long maxDuration
Default: 94608000 (3 years)
java.lang.Integer maxInstanceCount
Default: 20
com.amazonaws.internal.ListWithAutoConstructFlag<T> reservedInstancesOfferings
java.lang.String nextToken
null
when there are no more results to return.com.amazonaws.internal.ListWithAutoConstructFlag<T> reservedInstancesIds
Default: Describes all your Reserved Instances, or only those otherwise specified.
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
availability-zone
- The
Availability Zone where the Reserved Instance can be used.
duration
- The duration of the Reserved Instance (one
year or three years), in seconds (31536000
|
94608000
).
end
- The time when
the Reserved Instance expires (for example, 2015-08-07T11:54:42.000Z).
fixed-price
- The purchase price of the
Reserved Instance (for example, 9800.0).
instance-type
- The instance type that is covered by
the reservation.
product-description
- The
Reserved Instance product platform description. Instances that include
(Amazon VPC)
in the product platform description will
only be displayed to EC2-Classic account holders and are for use with
Amazon VPC (Linux/UNIX
| Linux/UNIX (Amazon
VPC)
| SUSE Linux
| SUSE Linux (Amazon
VPC)
| Red Hat Enterprise Linux
| Red Hat
Enterprise Linux (Amazon VPC)
| Windows
|
Windows (Amazon VPC)
| Windows with SQL Server
Standard
| Windows with SQL Server Standard (Amazon
VPC)
| Windows with SQL Server Web
| Windows
with SQL Server Web (Amazon VPC)
| Windows with SQL
Server Enterprise
| Windows with SQL Server Enterprise
(Amazon VPC)
).
reserved-instances-id
- The ID of the Reserved Instance.
start
-
The time at which the Reserved Instance purchase request was placed
(for example, 2014-08-07T11:54:42.000Z).
state
- The state of the Reserved Instance
(payment-pending
| active
|
payment-failed
| retired
).
tag
:key=value - The key/value
combination of a tag assigned to the resource.
tag-key
- The key of a tag assigned to the resource.
This filter is independent of the tag-value
filter. For
example, if you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag
:key=value filter.
tag-value
- The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
usage-price
- The usage price of
the Reserved Instance, per hour (for example, 0.84).
java.lang.String offeringType
Medium Utilization
Reserved Instance offering type.
Constraints:
Allowed Values: Heavy Utilization, Medium Utilization, Light Utilization, No Upfront, Partial Upfront, All Upfront
com.amazonaws.internal.ListWithAutoConstructFlag<T> reservedInstances
com.amazonaws.internal.ListWithAutoConstructFlag<T> routeTableIds
Default: Describes all your route tables.
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
association.route-table-association-id
- The ID of an
association ID for the route table.
association.route-table-id
- The ID of the route table
involved in the association.
association.subnet-id
- The ID of the subnet involved
in the association.
association.main
-
Indicates whether the route table is the main route table for the VPC
(true
| false
).
route-table-id
- The ID of the route table.
route.destination-cidr-block
- The CIDR range
specified in a route in the table.
route.destination-prefix-list-id
- The ID (prefix) of
the AWS service specified in a route in the table.
route.gateway-id
- The ID of a gateway specified in a
route in the table.
route.instance-id
- The
ID of an instance specified in a route in the table.
route.nat-gateway-id
- The ID of a NAT gateway.
route.origin
- Describes how the route was
created. CreateRouteTable
indicates that the route was
automatically created when the route table was created;
CreateRoute
indicates that the route was manually added
to the route table; EnableVgwRoutePropagation
indicates
that the route was propagated by route propagation.
route.state
- The state of a route in the route table
(active
| blackhole
). The blackhole state
indicates that the route's target isn't available (for example, the
specified gateway isn't attached to the VPC, the specified NAT
instance has been terminated, and so on).
route.vpc-peering-connection-id
- The ID of a VPC
peering connection specified in a route in the table.
tag
:key=value - The key/value
combination of a tag assigned to the resource.
tag-key
- The key of a tag assigned to the resource.
This filter is independent of the tag-value
filter. For
example, if you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag
:key=value filter.
tag-value
- The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
vpc-id
- The ID of the VPC for the
route table.
com.amazonaws.internal.ListWithAutoConstructFlag<T> routeTables
ScheduledInstanceRecurrenceRequest recurrence
SlotDateTimeRangeRequest firstSlotStartTimeRange
java.lang.Integer minSlotDurationInHours
java.lang.Integer maxSlotDurationInHours
MinSlotDurationInHours
and less than 1,720.java.lang.String nextToken
java.lang.Integer maxResults
NextToken
value.com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
availability-zone
- The
Availability Zone (for example, us-west-2a
).
instance-type
- The instance type (for example,
c4.large
).
network-platform
-
The network platform (EC2-Classic
or
EC2-VPC
).
platform
- The
platform (Linux/UNIX
or Windows
).
java.lang.String nextToken
null
when there are no more results to return.com.amazonaws.internal.ListWithAutoConstructFlag<T> scheduledInstanceAvailabilitySet
com.amazonaws.internal.ListWithAutoConstructFlag<T> scheduledInstanceIds
SlotStartTimeRangeRequest slotStartTimeRange
java.lang.String nextToken
java.lang.Integer maxResults
NextToken
value.com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
availability-zone
- The
Availability Zone (for example, us-west-2a
).
instance-type
- The instance type (for example,
c4.large
).
network-platform
-
The network platform (EC2-Classic
or
EC2-VPC
).
platform
- The
platform (Linux/UNIX
or Windows
).
java.lang.String nextToken
null
when there are no more results to return.com.amazonaws.internal.ListWithAutoConstructFlag<T> scheduledInstanceSet
com.amazonaws.internal.ListWithAutoConstructFlag<T> groupId
com.amazonaws.internal.ListWithAutoConstructFlag<T> securityGroupReferenceSet
com.amazonaws.internal.ListWithAutoConstructFlag<T> groupNames
group-name
filter to describe security groups by name.
Default: Describes all your security groups.
com.amazonaws.internal.ListWithAutoConstructFlag<T> groupIds
Default: Describes all your security groups.
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
description
- The description of the security group.
egress.ip-permission.prefix-list-id
- The
ID (prefix) of the AWS service to which the security group allows
access.
group-id
- The ID of the security
group.
group-name
- The name of the
security group.
ip-permission.cidr
- A CIDR
range that has been granted permission.
ip-permission.from-port
- The start of port range for
the TCP and UDP protocols, or an ICMP type number.
ip-permission.group-id
- The ID of a security group
that has been granted permission.
ip-permission.group-name
- The name of a security
group that has been granted permission.
ip-permission.protocol
- The IP protocol for the
permission (tcp
| udp
| icmp
or
a protocol number).
ip-permission.to-port
-
The end of port range for the TCP and UDP protocols, or an ICMP code.
ip-permission.user-id
- The ID of an AWS
account that has been granted permission.
owner-id
- The AWS account ID of the owner of the
security group.
tag-key
- The key of a tag
assigned to the security group.
tag-value
-
The value of a tag assigned to the security group.
vpc-id
- The ID of the VPC specified when the security
group was created.
com.amazonaws.internal.ListWithAutoConstructFlag<T> securityGroups
java.lang.String snapshotId
java.lang.String attribute
Constraints:
Allowed Values: productCodes, createVolumePermission
java.lang.String snapshotId
com.amazonaws.internal.ListWithAutoConstructFlag<T> createVolumePermissions
com.amazonaws.internal.ListWithAutoConstructFlag<T> productCodes
com.amazonaws.internal.ListWithAutoConstructFlag<T> snapshotIds
Default: Describes snapshots for which you have launch permissions.
com.amazonaws.internal.ListWithAutoConstructFlag<T> ownerIds
com.amazonaws.internal.ListWithAutoConstructFlag<T> restorableByUserIds
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
description
- A
description of the snapshot.
owner-alias
-
The AWS account alias (for example, amazon
) that owns the
snapshot.
owner-id
- The ID of the AWS
account that owns the snapshot.
progress
-
The progress of the snapshot, as a percentage (for example, 80%).
snapshot-id
- The snapshot ID.
start-time
- The time stamp when the snapshot was
initiated.
status
- The status of the
snapshot (pending
| completed
|
error
).
tag
:key=value - The key/value
combination of a tag assigned to the resource.
tag-key
- The key of a tag assigned to the resource.
This filter is independent of the tag-value
filter. For
example, if you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag
:key=value filter.
tag-value
- The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
volume-id
- The ID of the volume
the snapshot is for.
volume-size
- The size
of the volume, in GiB.
java.lang.String nextToken
NextToken
value returned from a previous paginated
DescribeSnapshots
request where MaxResults
was used and the results exceeded the value of that parameter.
Pagination continues from the end of the previous results that
returned the NextToken
value. This value is
null
when there are no more results to return.java.lang.Integer maxResults
DescribeSnapshots
in paginated output. When this
parameter is used, DescribeSnapshots
only returns
MaxResults
results in a single page along with a
NextToken
response element. The remaining results of the
initial request can be seen by sending another
DescribeSnapshots
request with the returned
NextToken
value. This value can be between 5 and 1000; if
MaxResults
is given a value larger than 1000, only 1000
results are returned. If this parameter is not used, then
DescribeSnapshots
returns all results. You cannot specify
this parameter and the snapshot IDs parameter in the same request.com.amazonaws.internal.ListWithAutoConstructFlag<T> snapshots
java.lang.String nextToken
NextToken
value to include in a future
DescribeSnapshots
request. When the results of a
DescribeSnapshots
request exceed MaxResults
,
this value can be used to retrieve the next page of results. This
value is null
when there are no more results to return.SpotDatafeedSubscription spotDatafeedSubscription
java.lang.String spotFleetRequestId
java.lang.String nextToken
java.lang.Integer maxResults
NextToken
value.java.lang.String spotFleetRequestId
com.amazonaws.internal.ListWithAutoConstructFlag<T> activeInstances
java.lang.String nextToken
null
when there are no more results to return.java.lang.String spotFleetRequestId
java.lang.String eventType
Constraints:
Allowed Values: instanceChange, fleetRequestChange, error
java.util.Date startTime
java.lang.String nextToken
java.lang.Integer maxResults
NextToken
value.java.lang.String spotFleetRequestId
java.util.Date startTime
java.util.Date lastEvaluatedTime
If nextToken
indicates that there are more results, this value is not present.
com.amazonaws.internal.ListWithAutoConstructFlag<T> historyRecords
java.lang.String nextToken
null
when there are no more results to return.com.amazonaws.internal.ListWithAutoConstructFlag<T> spotFleetRequestIds
java.lang.String nextToken
java.lang.Integer maxResults
NextToken
value.com.amazonaws.internal.ListWithAutoConstructFlag<T> spotFleetRequestConfigs
java.lang.String nextToken
null
when there are no more results to return.com.amazonaws.internal.ListWithAutoConstructFlag<T> spotInstanceRequestIds
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
availability-zone-group
- The Availability Zone group.
create-time
- The time stamp when the Spot instance request was created.
fault-code
- The fault code related to the
request.
fault-message
- The fault message
related to the request.
instance-id
- The
ID of the instance that fulfilled the request.
launch-group
- The Spot instance launch group.
launch.block-device-mapping.delete-on-termination
- Indicates whether the Amazon EBS volume is deleted on instance
termination.
launch.block-device-mapping.device-name
- The device
name for the Amazon EBS volume (for example, /dev/sdh
).
launch.block-device-mapping.snapshot-id
-
The ID of the snapshot used for the Amazon EBS volume.
launch.block-device-mapping.volume-size
- The size of
the Amazon EBS volume, in GiB.
launch.block-device-mapping.volume-type
- The type of
the Amazon EBS volume: gp2
for General Purpose SSD,
io1
for Provisioned IOPS SSD, st1
for
Throughput Optimized HDD, sc1
for Cold HDD, or
standard
for Magnetic.
launch.group-id
- The security group for the instance.
launch.image-id
- The ID of the AMI.
launch.instance-type
- The type of instance (for
example, m3.medium
).
launch.kernel-id
- The kernel ID.
launch.key-name
- The name of the key pair the
instance launched with.
launch.monitoring-enabled
- Whether monitoring is
enabled for the Spot instance.
launch.ramdisk-id
- The RAM disk ID.
network-interface.network-interface-id
- The ID of the
network interface.
network-interface.device-index
- The index of the
device for the network interface attachment on the instance.
network-interface.subnet-id
- The ID of the
subnet for the instance.
network-interface.description
- A description of the
network interface.
network-interface.private-ip-address
- The primary
private IP address of the network interface.
network-interface.delete-on-termination
- Indicates
whether the network interface is deleted when the instance is
terminated.
network-interface.group-id
-
The ID of the security group associated with the network interface.
network-interface.group-name
- The name of
the security group associated with the network interface.
network-interface.addresses.primary
- Indicates
whether the IP address is the primary private IP address.
product-description
- The product description
associated with the instance (Linux/UNIX
|
Windows
).
spot-instance-request-id
- The Spot instance request
ID.
spot-price
- The maximum hourly price
for any Spot instance launched to fulfill the request.
state
- The state of the Spot instance request
(open
| active
| closed
|
cancelled
| failed
). Spot bid status
information can help you track your Amazon EC2 Spot instance requests.
For more information, see Spot
Bid Status in the Amazon Elastic Compute Cloud User Guide.
status-code
- The short code describing the most
recent evaluation of your Spot instance request.
status-message
- The message explaining the status of
the Spot instance request.
tag
:key=value - The key/value
combination of a tag assigned to the resource.
tag-key
- The key of a tag assigned to the resource.
This filter is independent of the tag-value
filter. For
example, if you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag
:key=value filter.
tag-value
- The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
type
- The type of Spot instance
request (one-time
| persistent
).
launched-availability-zone
- The Availability Zone in
which the bid is launched.
valid-from
- The
start date of the request.
valid-until
-
The end date of the request.
com.amazonaws.internal.ListWithAutoConstructFlag<T> spotInstanceRequests
java.util.Date startTime
java.util.Date endTime
com.amazonaws.internal.ListWithAutoConstructFlag<T> instanceTypes
com.amazonaws.internal.ListWithAutoConstructFlag<T> productDescriptions
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
availability-zone
- The
Availability Zone for which prices should be returned.
instance-type
- The type of instance (for example,
m3.medium
).
product-description
- The product description for the
Spot price (Linux/UNIX
| SUSE Linux
|
Windows
| Linux/UNIX (Amazon VPC)
|
SUSE Linux (Amazon VPC)
| Windows (Amazon
VPC)
).
spot-price
- The Spot price.
The value must match exactly (or use wildcards; greater than or less
than comparison is not supported).
timestamp
- The timestamp of the Spot price history,
in UTC format (for example,
YYYY-MM-DDTHH:MM:SSZ). You
can use wildcards (* and ?). Greater than or less than comparison is
not supported.
java.lang.String availabilityZone
java.lang.Integer maxResults
NextToken
value.java.lang.String nextToken
com.amazonaws.internal.ListWithAutoConstructFlag<T> spotPriceHistory
java.lang.String nextToken
null
when there are no more results to return.java.lang.String vpcId
java.lang.Integer maxResults
Constraints:
Range: 5 - 255
java.lang.String nextToken
Constraints:
Length: 1 - 1024
com.amazonaws.internal.ListWithAutoConstructFlag<T> staleSecurityGroupSet
java.lang.String nextToken
com.amazonaws.internal.ListWithAutoConstructFlag<T> subnetIds
Default: Describes all your subnets.
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
availabilityZone
- The
Availability Zone for the subnet. You can also use
availability-zone
as the filter name.
available-ip-address-count
- The number of IP
addresses in the subnet that are available.
cidrBlock
- The CIDR block of the subnet. The CIDR
block you specify must exactly match the subnet's CIDR block for
information to be returned for the subnet. You can also use
cidr
or cidr-block
as the filter names.
defaultForAz
- Indicates whether this is
the default subnet for the Availability Zone. You can also use
default-for-az
as the filter name.
state
- The state of the subnet (pending
| available
).
subnet-id
- The
ID of the subnet.
tag
:key=value - The key/value
combination of a tag assigned to the resource.
tag-key
- The key of a tag assigned to the resource.
This filter is independent of the tag-value
filter. For
example, if you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag
:key=value filter.
tag-value
- The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
vpc-id
- The ID of the VPC for the
subnet.
com.amazonaws.internal.ListWithAutoConstructFlag<T> subnets
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
key
- The tag key.
resource-id
- The resource ID.
resource-type
- The resource type
(customer-gateway
| dhcp-options
|
image
| instance
|
internet-gateway
| network-acl
|
network-interface
| reserved-instances
|
route-table
| security-group
|
snapshot
| spot-instances-request
|
subnet
| volume
| vpc
|
vpn-connection
| vpn-gateway
).
value
- The tag value.
java.lang.Integer maxResults
NextToken
value.java.lang.String nextToken
com.amazonaws.internal.ListWithAutoConstructFlag<T> tags
java.lang.String nextToken
null
when there are no more results to return..java.lang.String volumeId
java.lang.String attribute
Constraints:
Allowed Values: autoEnableIO, productCodes
java.lang.String volumeId
java.lang.Boolean autoEnableIO
autoEnableIO
attribute.com.amazonaws.internal.ListWithAutoConstructFlag<T> productCodes
com.amazonaws.internal.ListWithAutoConstructFlag<T> volumeIds
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
attachment.attach-time
- The time stamp when the attachment initiated.
attachment.delete-on-termination
- Whether the volume
is deleted on instance termination.
attachment.device
- The device name that is exposed to
the instance (for example, /dev/sda1
).
attachment.instance-id
- The ID of the instance the
volume is attached to.
attachment.status
-
The attachment state (attaching
| attached
|
detaching
| detached
).
availability-zone
- The Availability Zone in which the
volume was created.
create-time
- The time
stamp when the volume was created.
encrypted
- The encryption status of the volume.
size
- The size of the volume, in GiB.
snapshot-id
- The snapshot from which the volume was
created.
status
- The status of the volume
(creating
| available
| in-use
| deleting
| deleted
| error
).
tag
:key=value - The key/value
combination of a tag assigned to the resource.
tag-key
- The key of a tag assigned to the resource.
This filter is independent of the tag-value
filter. For
example, if you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag
:key=value filter.
tag-value
- The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
volume-id
- The volume ID.
volume-type
- The Amazon EBS volume type. This
can be gp2
for General Purpose SSD, io1
for
Provisioned IOPS SSD, st1
for Throughput Optimized HDD,
sc1
for Cold HDD, or standard
for Magnetic
volumes.
java.lang.String nextToken
NextToken
value returned from a previous paginated
DescribeVolumes
request where MaxResults
was
used and the results exceeded the value of that parameter. Pagination
continues from the end of the previous results that returned the
NextToken
value. This value is null
when
there are no more results to return.java.lang.Integer maxResults
DescribeVolumes
in paginated output. When this parameter
is used, DescribeVolumes
only returns
MaxResults
results in a single page along with a
NextToken
response element. The remaining results of the
initial request can be seen by sending another
DescribeVolumes
request with the returned
NextToken
value. This value can be between 5 and 1000; if
MaxResults
is given a value larger than 1000, only 1000
results are returned. If this parameter is not used, then
DescribeVolumes
returns all results. You cannot specify
this parameter and the volume IDs parameter in the same request.com.amazonaws.internal.ListWithAutoConstructFlag<T> volumes
java.lang.String nextToken
NextToken
value to include in a future
DescribeVolumes
request. When the results of a
DescribeVolumes
request exceed MaxResults
,
this value can be used to retrieve the next page of results. This
value is null
when there are no more results to return.com.amazonaws.internal.ListWithAutoConstructFlag<T> volumeIds
Default: Describes all your volumes.
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
action.code
- The
action code for the event (for example,
enable-volume-io
).
action.description
- A description of the action.
action.event-id
- The event ID associated
with the action.
availability-zone
- The
Availability Zone of the instance.
event.description
- A description of the event.
event.event-id
- The event ID.
event.event-type
- The event type (for
io-enabled
: passed
| failed
;
for io-performance
: io-performance:degraded
| io-performance:severely-degraded
|
io-performance:stalled
).
event.not-after
- The latest end time for the event.
event.not-before
- The earliest start time
for the event.
volume-status.details-name
-
The cause for volume-status.status
(io-enabled
| io-performance
).
volume-status.details-status
- The status of
volume-status.details-name
(for io-enabled
:
passed
| failed
; for
io-performance
: normal
|
degraded
| severely-degraded
|
stalled
).
volume-status.status
- The status of the volume (ok
| impaired
|
warning
| insufficient-data
).
java.lang.String nextToken
NextToken
value to include in a future
DescribeVolumeStatus
request. When the results of the
request exceed MaxResults
, this value can be used to
retrieve the next page of results. This value is null
when there are no more results to return.java.lang.Integer maxResults
DescribeVolumeStatus
in paginated output. When this
parameter is used, the request only returns MaxResults
results in a single page along with a NextToken
response
element. The remaining results of the initial request can be seen by
sending another request with the returned NextToken
value. This value can be between 5 and 1000; if
MaxResults
is given a value larger than 1000, only 1000
results are returned. If this parameter is not used, then
DescribeVolumeStatus
returns all results. You cannot
specify this parameter and the volume IDs parameter in the same
request.com.amazonaws.internal.ListWithAutoConstructFlag<T> volumeStatuses
java.lang.String nextToken
null
when there are no more results to return.java.lang.String vpcId
java.lang.String attribute
Constraints:
Allowed Values: enableDnsSupport, enableDnsHostnames
java.lang.String vpcId
java.lang.Boolean enableDnsSupport
true
, the Amazon DNS server resolves DNS
hostnames for your instances to their corresponding IP addresses;
otherwise, it does not.java.lang.Boolean enableDnsHostnames
true
, instances in the VPC get DNS
hostnames; otherwise, they do not.com.amazonaws.internal.ListWithAutoConstructFlag<T> vpcIds
java.lang.Integer maxResults
Constraints:
Range: 5 - 255
java.lang.String nextToken
Constraints:
Length: 1 - 1024
com.amazonaws.internal.ListWithAutoConstructFlag<T> vpcs
java.lang.String nextToken
Constraints:
Length: 1 - 1024
com.amazonaws.internal.ListWithAutoConstructFlag<T> vpcIds
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
is-classic-link-enabled
- Whether the VPC is enabled for ClassicLink (true
|
false
).
tag
:key=value - The key/value
combination of a tag assigned to the resource.
tag-key
- The key of a tag assigned to the resource.
This filter is independent of the tag-value
filter. For
example, if you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag
:key=value filter.
tag-value
- The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
com.amazonaws.internal.ListWithAutoConstructFlag<T> vpcs
java.lang.Integer maxResults
Constraint: If the value is greater than 1000, we return only 1000 items.
java.lang.String nextToken
com.amazonaws.internal.ListWithAutoConstructFlag<T> serviceNames
java.lang.String nextToken
com.amazonaws.internal.ListWithAutoConstructFlag<T> vpcEndpointIds
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
service-name
: The name
of the AWS service.
vpc-id
: The ID of the
VPC in which the endpoint resides.
vpc-endpoint-id
: The ID of the endpoint.
vpc-endpoint-state
: The state of the endpoint.
(pending
| available
| deleting
| deleted
)
java.lang.Integer maxResults
Constraint: If the value is greater than 1000, we return only 1000 items.
java.lang.String nextToken
com.amazonaws.internal.ListWithAutoConstructFlag<T> vpcEndpoints
java.lang.String nextToken
com.amazonaws.internal.ListWithAutoConstructFlag<T> vpcPeeringConnectionIds
Default: Describes all your VPC peering connections.
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
accepter-vpc-info.cidr-block
- The CIDR block of the
peer VPC.
accepter-vpc-info.owner-id
- The
AWS account ID of the owner of the peer VPC.
accepter-vpc-info.vpc-id
- The ID of the peer VPC.
expiration-time
- The expiration date and
time for the VPC peering connection.
requester-vpc-info.cidr-block
- The CIDR block of the
requester's VPC.
requester-vpc-info.owner-id
- The AWS account ID of
the owner of the requester VPC.
requester-vpc-info.vpc-id
- The ID of the requester
VPC.
status-code
- The status of the VPC
peering connection (pending-acceptance
|
failed
| expired
| provisioning
| active
| deleted
| rejected
).
status-message
- A message that provides
more information about the status of the VPC peering connection, if
applicable.
tag
:key=value -
The key/value combination of a tag assigned to the resource.
tag-key
- The key of a tag assigned to the
resource. This filter is independent of the tag-value
filter. For example, if you use both the filter "tag-key=Purpose" and
the filter "tag-value=X", you get any resources assigned both the tag
key Purpose (regardless of what the tag's value is), and the tag value
X (regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag
:key=value filter.
tag-value
- The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
vpc-peering-connection-id
- The ID
of the VPC peering connection.
com.amazonaws.internal.ListWithAutoConstructFlag<T> vpcPeeringConnections
com.amazonaws.internal.ListWithAutoConstructFlag<T> vpcIds
Default: Describes all your VPCs.
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
cidr
- The CIDR block
of the VPC. The CIDR block you specify must exactly match the VPC's
CIDR block for information to be returned for the VPC. Must contain
the slash followed by one or two digits (for example,
/28
).
dhcp-options-id
- The ID
of a set of DHCP options.
isDefault
-
Indicates whether the VPC is the default VPC.
state
- The state of the VPC (pending
|
available
).
tag
:key=value - The key/value
combination of a tag assigned to the resource.
tag-key
- The key of a tag assigned to the resource.
This filter is independent of the tag-value
filter. For
example, if you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag
:key=value filter.
tag-value
- The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
vpc-id
- The ID of the VPC.
com.amazonaws.internal.ListWithAutoConstructFlag<T> vpcs
com.amazonaws.internal.ListWithAutoConstructFlag<T> vpnConnectionIds
Default: Describes your VPN connections.
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
customer-gateway-configuration
- The configuration
information for the customer gateway.
customer-gateway-id
- The ID of a customer gateway
associated with the VPN connection.
state
-
The state of the VPN connection (pending
|
available
| deleting
|
deleted
).
option.static-routes-only
- Indicates whether the
connection has static routes only. Used for devices that do not
support Border Gateway Protocol (BGP).
route.destination-cidr-block
- The destination CIDR
block. This corresponds to the subnet used in a customer data center.
bgp-asn
- The BGP Autonomous System Number
(ASN) associated with a BGP device.
tag
:key=value - The key/value
combination of a tag assigned to the resource.
tag-key
- The key of a tag assigned to the resource.
This filter is independent of the tag-value
filter. For
example, if you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag
:key=value filter.
tag-value
- The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
type
- The type of VPN connection.
Currently the only supported type is ipsec.1
.
vpn-connection-id
- The ID of the VPN connection.
vpn-gateway-id
- The ID of a virtual
private gateway associated with the VPN connection.
com.amazonaws.internal.ListWithAutoConstructFlag<T> vpnConnections
com.amazonaws.internal.ListWithAutoConstructFlag<T> vpnGatewayIds
Default: Describes all your virtual private gateways.
com.amazonaws.internal.ListWithAutoConstructFlag<T> filters
attachment.state
- The
current state of the attachment between the gateway and the VPC
(attaching
| attached
|
detaching
| detached
).
attachment.vpc-id
- The ID of an attached VPC.
availability-zone
- The Availability Zone for the
virtual private gateway (if applicable).
state
- The state of the virtual private gateway
(pending
| available
| deleting
| deleted
).
tag
:key=value - The key/value
combination of a tag assigned to the resource.
tag-key
- The key of a tag assigned to the resource.
This filter is independent of the tag-value
filter. For
example, if you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag
:key=value filter.
tag-value
- The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
type
- The type of virtual private
gateway. Currently the only supported type is ipsec.1
.
vpn-gateway-id
- The ID of the virtual
private gateway.
com.amazonaws.internal.ListWithAutoConstructFlag<T> vpnGateways
java.lang.String instanceId
java.lang.String vpcId
java.lang.Boolean returnValue
true
if the request succeeds; otherwise, it
returns an error.java.lang.String internetGatewayId
java.lang.String vpcId
java.lang.String attachmentId
java.lang.Boolean force
java.lang.String volumeId
java.lang.String instanceId
java.lang.String device
java.lang.Boolean force
VolumeAttachment attachment
java.lang.String vpnGatewayId
java.lang.String vpcId
java.lang.String key
com.amazonaws.internal.ListWithAutoConstructFlag<T> values
java.lang.String dhcpOptionsId
com.amazonaws.internal.ListWithAutoConstructFlag<T> dhcpConfigurations
com.amazonaws.internal.ListWithAutoConstructFlag<T> tags
java.lang.String routeTableId
java.lang.String gatewayId
java.lang.String vpcId
java.lang.Boolean returnValue
true
if the request succeeds; otherwise, it
returns an error.java.lang.String vpcId
java.lang.Boolean returnValue
true
if the request succeeds; otherwise, it
returns an error.java.lang.String publicIp
java.lang.String associationId
java.lang.String associationId
DiskImageDetail image
java.lang.String description
VolumeDetail volume
java.lang.String format
Constraints:
Allowed Values: VMDK, RAW, VHD
java.lang.Long size
java.lang.String importManifestUrl
For information about the import manifest referenced by this API action, see VM Import Manifest.
java.lang.String checksum
java.lang.String format
Constraints:
Allowed Values: VMDK, RAW, VHD
java.lang.Long bytes
java.lang.String importManifestUrl
For information about the import manifest referenced by this API action, see VM Import Manifest.
java.lang.Long size
java.lang.String id
java.lang.String snapshotId
java.lang.Integer volumeSize
Constraints: 1-16384 for General
Purpose SSD (gp2
), 4-16384 for Provisioned IOPS SSD
(io1
), 500-16384 for Throughput Optimized HDD
(st1
), 500-16384 for Cold HDD (sc1
), and
1-1024 for Magnetic (standard
) volumes. If you specify a
snapshot, the volume size must be equal to or larger than the snapshot
size.
Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.
java.lang.Boolean deleteOnTermination
java.lang.String volumeType
gp2
, io1
, st1
,
sc1
, or standard
. Default:
standard
Constraints:
Allowed Values: standard, io1, gp2, sc1, st1
java.lang.Integer iops
gp2
, this represents the
baseline performance of the volume and the rate at which the volume
accumulates I/O credits for bursting. For more information on General
Purpose SSD baseline performance, I/O credits, and bursting, see Amazon
EBS Volume Types in the Amazon Elastic Compute Cloud User
Guide. Constraint: Range is 100-20000 IOPS for io1 volumes and
100-10000 IOPS for gp2
volumes.
Condition: This
parameter is required for requests to create
volumes; it is not used in requests to
create io1
gp2
, st1
, sc1
, or
standard
volumes.
java.lang.Boolean encrypted
java.lang.String volumeId
java.lang.String status
Constraints:
Allowed Values: attaching, attached, detaching, detached
java.util.Date attachTime
java.lang.Boolean deleteOnTermination
java.lang.String volumeId
java.lang.Boolean deleteOnTermination
java.lang.String routeTableId
java.lang.String gatewayId
java.lang.String volumeId
java.lang.String vpcId
java.lang.Boolean returnValue
true
if the request succeeds; otherwise, it
returns an error.java.lang.String vpcId
java.lang.Boolean returnValue
true
if the request succeeds; otherwise, it
returns an error.java.lang.String instanceId
instanceChange
events.java.lang.String eventSubType
The following are the error
events.
iamFleetRoleInvalid
- The Spot fleet did not have
the required permissions either to launch or terminate an instance.
launchSpecTemporarilyBlacklisted
- The
configuration is not valid and several attempts to launch instances
have failed. For more information, see the description of the event.
spotFleetRequestConfigurationInvalid
- The
configuration is not valid. For more information, see the description
of the event.
spotInstanceCountLimitExceeded
- You've reached the
limit on the number of Spot instances that you can launch.
The following are the fleetRequestChange
events.
active
- The Spot fleet has been validated and
Amazon EC2 is attempting to maintain the target number of running Spot
instances.
cancelled
- The Spot fleet is
canceled and has no running Spot instances. The Spot fleet will be
deleted two days after its instances were terminated.
cancelled_running
- The Spot fleet is canceled and
will not launch additional Spot instances, but its existing Spot
instances continue to run until they are interrupted or terminated.
cancelled_terminating
- The Spot fleet is
canceled and its Spot instances are terminating.
expired
- The Spot fleet request has expired. A
subsequent event indicates that the instances were terminated, if the
request was created with TerminateInstancesWithExpiration
set.
modify_in_progress
- A request to
modify the Spot fleet request was accepted and is in progress.
modify_successful
- The Spot fleet request was
modified.
price_update
- The bid price for
a launch configuration was adjusted because it was too high. This
change is permanent.
submitted
- The Spot
fleet request is being evaluated and Amazon EC2 is preparing to launch
the target number of Spot instances.
The following are
the instanceChange
events.
launched
- A bid was fulfilled and a new instance was
launched.
terminated
- An instance was
terminated by the user.
java.lang.String eventDescription
java.lang.String exportTaskId
java.lang.String description
java.lang.String state
Constraints:
Allowed Values: active, cancelling, cancelled, completed
java.lang.String statusMessage
InstanceExportDetails instanceExportDetails
ExportToS3Task exportToS3Task
java.lang.String diskImageFormat
Constraints:
Allowed Values: VMDK, RAW, VHD
java.lang.String containerFormat
Constraints:
Allowed Values: ova
java.lang.String s3Bucket
vm-import-export@amazon.com
.java.lang.String s3Key
java.lang.String diskImageFormat
Constraints:
Allowed Values: VMDK, RAW, VHD
java.lang.String containerFormat
Constraints:
Allowed Values: ova
java.lang.String s3Bucket
vm-import-export@amazon.com
.java.lang.String s3Prefix
java.lang.String name
com.amazonaws.internal.ListWithAutoConstructFlag<T> values
java.util.Date creationTime
java.lang.String flowLogId
java.lang.String flowLogStatus
ACTIVE
).java.lang.String resourceId
java.lang.String trafficType
Constraints:
Allowed Values: ACCEPT, REJECT, ALL
java.lang.String logGroupName
java.lang.String deliverLogsStatus
SUCCESS
|
FAILED
).java.lang.String deliverLogsErrorMessage
Rate limited
indicates that CloudWatch logs throttling has been applied for one or
more network interfaces, or that you've reached the limit on the
number of CloudWatch Logs log groups that you can create. Access
error
indicates that the IAM role associated with the flow log
does not have sufficient permissions to publish to CloudWatch Logs.
Unknown error
indicates an internal error.java.lang.String deliverLogsPermissionArn
java.lang.String instanceId
java.lang.String instanceId
java.util.Date timestamp
java.lang.String output
java.lang.String instanceId
java.lang.Boolean wakeUp
true
, acts as keystroke input and wakes up an
instance that's in standby or "sleep" mode.java.lang.String instanceId
java.lang.String imageData
java.lang.String instanceId
java.lang.String instanceId
java.util.Date timestamp
java.lang.String passwordData
java.lang.String groupName
java.lang.String groupId
java.util.Date timestamp
java.lang.String eventType
error
- Indicates an error
with the Spot fleet request.
fleetRequestChange
- Indicates a change in the status
or configuration of the Spot fleet request.
instanceChange
- Indicates that an instance was
launched or terminated.
Constraints:
Allowed Values: instanceChange, fleetRequestChange, error
EventInformation eventInformation
java.lang.String hostId
java.lang.String autoPlacement
Constraints:
Allowed Values: on, off
java.lang.String hostReservationId
null
response if the Dedicated host doesn't have an
associated reservation.java.lang.String clientToken
HostProperties hostProperties
java.lang.String state
Constraints:
Allowed Values: available, under-assessment, permanent-failure, released, released-permanent-failure
java.lang.String availabilityZone
com.amazonaws.internal.ListWithAutoConstructFlag<T> instances
AvailableCapacity availableCapacity
java.lang.String instanceId
java.lang.String instanceType
java.lang.Integer sockets
java.lang.Integer cores
java.lang.Integer totalVCpus
java.lang.String instanceType
java.lang.String arn
java.lang.String id
java.lang.String arn
java.lang.String name
java.lang.Integer type
java.lang.Integer code
java.lang.String resource
java.lang.Boolean useLongIds
java.util.Date deadline
java.lang.String imageId
java.lang.String imageLocation
java.lang.String state
available
,
the image is successfully registered and can be used to launch an
instance.
Constraints:
Allowed Values: pending, available, invalid, deregistered, transient, failed, error
java.lang.String ownerId
java.lang.String creationDate
java.lang.Boolean publicValue
true
if this image has public launch permissions or
false
if it has only implicit and explicit launch
permissions.com.amazonaws.internal.ListWithAutoConstructFlag<T> productCodes
java.lang.String architecture
Constraints:
Allowed Values: i386, x86_64
java.lang.String imageType
Constraints:
Allowed Values: machine, kernel, ramdisk
java.lang.String kernelId
java.lang.String ramdiskId
java.lang.String platform
Windows
for Windows AMIs; otherwise blank.
Constraints:
Allowed Values: Windows
java.lang.String sriovNetSupport
StateReason stateReason
java.lang.String imageOwnerAlias
amazon
,
self
) or the AWS account ID of the AMI owner.java.lang.String name
java.lang.String description
java.lang.String rootDeviceType
Constraints:
Allowed Values: ebs, instance-store
java.lang.String rootDeviceName
/dev/sda1
or /dev/xvda
).com.amazonaws.internal.ListWithAutoConstructFlag<T> blockDeviceMappings
java.lang.String virtualizationType
Constraints:
Allowed Values: hvm, paravirtual
com.amazonaws.internal.ListWithAutoConstructFlag<T> tags
java.lang.String hypervisor
Constraints:
Allowed Values: ovm, xen
java.lang.String imageId
com.amazonaws.internal.ListWithAutoConstructFlag<T> launchPermissions
com.amazonaws.internal.ListWithAutoConstructFlag<T> productCodes
java.lang.String kernelId
java.lang.String ramdiskId
java.lang.String description
java.lang.String sriovNetSupport
com.amazonaws.internal.ListWithAutoConstructFlag<T> blockDeviceMappings
java.lang.String description
java.lang.String format
Valid values:
RAW
| VHD
| VMDK
|
OVA
java.lang.String url
UserBucket userBucket
java.lang.String deviceName
java.lang.String snapshotId
java.lang.String description
com.amazonaws.internal.ListWithAutoConstructFlag<T> diskContainers
java.lang.String licenseType
Note: You may only use BYOL if you have existing licenses with rights to use these licenses in a third party cloud like AWS. For more information, see VM Import/Export Prerequisites in the Amazon Elastic Compute Cloud User Guide.
Valid values: AWS
| BYOL
java.lang.String hypervisor
Valid values: xen
java.lang.String architecture
Valid values:
i386
| x86_64
java.lang.String platform
Valid values:
Windows
| Linux
ClientData clientData
java.lang.String clientToken
java.lang.String roleName
java.lang.String importTaskId
java.lang.String architecture
java.lang.String licenseType
java.lang.String platform
java.lang.String hypervisor
java.lang.String description
com.amazonaws.internal.ListWithAutoConstructFlag<T> snapshotDetails
java.lang.String imageId
java.lang.String progress
java.lang.String statusMessage
java.lang.String status
java.lang.String importTaskId
java.lang.String architecture
Valid values:
i386
| x86_64
java.lang.String licenseType
java.lang.String platform
java.lang.String hypervisor
Valid values:
xen
java.lang.String description
com.amazonaws.internal.ListWithAutoConstructFlag<T> snapshotDetails
java.lang.String imageId
java.lang.String progress
java.lang.String statusMessage
java.lang.String status
java.lang.String architecture
Constraints:
Allowed Values: i386, x86_64
com.amazonaws.internal.ListWithAutoConstructFlag<T> groupNames
com.amazonaws.internal.ListWithAutoConstructFlag<T> groupIds
java.lang.String additionalInfo
UserData userData
java.lang.String instanceType
Constraints:
Allowed Values: t1.micro, t2.nano, t2.micro, t2.small, t2.medium, t2.large, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m4.large, m4.xlarge, m4.2xlarge, m4.4xlarge, m4.10xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge, x1.4xlarge, x1.8xlarge, x1.16xlarge, x1.32xlarge, 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, c4.large, c4.xlarge, c4.2xlarge, c4.4xlarge, c4.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, g2.8xlarge, cg1.4xlarge, d2.xlarge, d2.2xlarge, d2.4xlarge, d2.8xlarge
Placement placement
java.lang.Boolean monitoring
java.lang.String subnetId
java.lang.String instanceInitiatedShutdownBehavior
Constraints:
Allowed Values: stop, terminate
java.lang.String privateIpAddress
java.lang.String description
ImportInstanceLaunchSpecification launchSpecification
com.amazonaws.internal.ListWithAutoConstructFlag<T> diskImages
java.lang.String platform
Constraints:
Allowed Values: Windows
ConversionTask conversionTask
com.amazonaws.internal.ListWithAutoConstructFlag<T> volumes
java.lang.String instanceId
java.lang.String platform
Constraints:
Allowed Values: Windows
java.lang.String description
java.lang.Long bytesConverted
java.lang.String availabilityZone
DiskImageDescription image
DiskImageVolumeDescription volume
java.lang.String status
java.lang.String statusMessage
java.lang.String description
java.lang.String keyName
java.lang.String publicKeyMaterial
java.lang.String keyName
java.lang.String keyFingerprint
java.lang.String description
SnapshotDiskContainer diskContainer
ClientData clientData
java.lang.String clientToken
java.lang.String roleName
java.lang.String importTaskId
SnapshotTaskDetail snapshotTaskDetail
java.lang.String description
java.lang.String importTaskId
SnapshotTaskDetail snapshotTaskDetail
java.lang.String description
java.lang.String availabilityZone
DiskImageDetail image
java.lang.String description
VolumeDetail volume
ConversionTask conversionTask
java.lang.Long bytesConverted
java.lang.String availabilityZone
java.lang.String description
DiskImageDescription image
DiskImageVolumeDescription volume
java.lang.String instanceId
java.lang.String imageId
InstanceState state
java.lang.String privateDnsName
running
state. For EC2-VPC,
this name is only available if you've enabled DNS hostnames for your
VPC.java.lang.String publicDnsName
running
state.
For EC2-VPC, this name is only available if you've enabled DNS
hostnames for your VPC.java.lang.String stateTransitionReason
java.lang.String keyName
java.lang.Integer amiLaunchIndex
com.amazonaws.internal.ListWithAutoConstructFlag<T> productCodes
java.lang.String instanceType
Constraints:
Allowed Values: t1.micro, t2.nano, t2.micro, t2.small, t2.medium, t2.large, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m4.large, m4.xlarge, m4.2xlarge, m4.4xlarge, m4.10xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge, x1.4xlarge, x1.8xlarge, x1.16xlarge, x1.32xlarge, 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, c4.large, c4.xlarge, c4.2xlarge, c4.4xlarge, c4.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, g2.8xlarge, cg1.4xlarge, d2.xlarge, d2.2xlarge, d2.4xlarge, d2.8xlarge
java.util.Date launchTime
Placement placement
java.lang.String kernelId
java.lang.String ramdiskId
java.lang.String platform
Windows
for Windows instances; otherwise
blank.
Constraints:
Allowed Values: Windows
Monitoring monitoring
java.lang.String subnetId
java.lang.String vpcId
java.lang.String privateIpAddress
java.lang.String publicIpAddress
StateReason stateReason
java.lang.String architecture
Constraints:
Allowed Values: i386, x86_64
java.lang.String rootDeviceType
Constraints:
Allowed Values: ebs, instance-store
java.lang.String rootDeviceName
/dev/sda1
or
/dev/xvda
).com.amazonaws.internal.ListWithAutoConstructFlag<T> blockDeviceMappings
java.lang.String virtualizationType
Constraints:
Allowed Values: hvm, paravirtual
java.lang.String instanceLifecycle
Constraints:
Allowed Values: spot, scheduled
java.lang.String spotInstanceRequestId
java.lang.String clientToken
com.amazonaws.internal.ListWithAutoConstructFlag<T> tags
com.amazonaws.internal.ListWithAutoConstructFlag<T> securityGroups
java.lang.Boolean sourceDestCheck
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.java.lang.String hypervisor
Constraints:
Allowed Values: ovm, xen
com.amazonaws.internal.ListWithAutoConstructFlag<T> networkInterfaces
IamInstanceProfile iamInstanceProfile
java.lang.Boolean ebsOptimized
java.lang.String sriovNetSupport
java.lang.String instanceId
java.lang.String instanceType
java.lang.String kernelId
java.lang.String ramdiskId
java.lang.String userData
java.lang.Boolean disableApiTermination
true
, you can't terminate the instance
through the Amazon EC2 console, CLI, or API; otherwise, you can.java.lang.String instanceInitiatedShutdownBehavior
java.lang.String rootDeviceName
/dev/sda1
or
/dev/xvda
).com.amazonaws.internal.ListWithAutoConstructFlag<T> blockDeviceMappings
com.amazonaws.internal.ListWithAutoConstructFlag<T> productCodes
java.lang.Boolean ebsOptimized
java.lang.String sriovNetSupport
java.lang.Boolean sourceDestCheck
true
means checking is enabled, and false
means checking is disabled. This value must be false
for
a NAT instance to perform NAT.com.amazonaws.internal.ListWithAutoConstructFlag<T> groups
java.lang.String deviceName
/dev/sdh
or xvdh
).EbsInstanceBlockDevice ebs
java.lang.String deviceName
/dev/sdh
or xvdh
).EbsInstanceBlockDeviceSpecification ebs
java.lang.String virtualName
java.lang.String noDevice
java.lang.String instanceType
java.lang.Integer availableCapacity
java.lang.Integer totalCapacity
java.lang.String state
Constraints:
Allowed Values: available, sold, cancelled, pending
java.lang.Integer instanceCount
state
.java.lang.String instanceId
java.lang.String targetEnvironment
Constraints:
Allowed Values: citrix, vmware, microsoft
java.lang.String instanceId
Monitoring monitoring
java.lang.String networkInterfaceId
java.lang.String subnetId
java.lang.String vpcId
java.lang.String description
java.lang.String ownerId
java.lang.String status
Constraints:
Allowed Values: available, attaching, in-use, detaching
java.lang.String macAddress
java.lang.String privateIpAddress
java.lang.String privateDnsName
java.lang.Boolean sourceDestCheck
com.amazonaws.internal.ListWithAutoConstructFlag<T> groups
InstanceNetworkInterfaceAttachment attachment
InstanceNetworkInterfaceAssociation association
com.amazonaws.internal.ListWithAutoConstructFlag<T> privateIpAddresses
java.lang.String publicIp
java.lang.String publicDnsName
java.lang.String ipOwnerId
java.lang.String attachmentId
java.lang.Integer deviceIndex
java.lang.String status
Constraints:
Allowed Values: attaching, attached, detaching, detached
java.util.Date attachTime
java.lang.Boolean deleteOnTermination
java.lang.String networkInterfaceId
java.lang.Integer deviceIndex
java.lang.String subnetId
java.lang.String description
java.lang.String privateIpAddress
com.amazonaws.internal.ListWithAutoConstructFlag<T> groups
java.lang.Boolean deleteOnTermination
true
, the interface is deleted when the
instance is terminated. You can specify true
only if
creating a new network interface when launching an instance.com.amazonaws.internal.ListWithAutoConstructFlag<T> privateIpAddresses
java.lang.Integer secondaryPrivateIpAddressCount
java.lang.Boolean associatePublicIpAddress
true
.java.lang.String privateIpAddress
java.lang.String privateDnsName
java.lang.Boolean primary
InstanceNetworkInterfaceAssociation association
java.lang.Integer code
0
:
pending
16
:
running
32
:
shutting-down
48
:
terminated
64
:
stopping
80
:
stopped
java.lang.String name
Constraints:
Allowed Values: pending, running, shutting-down, terminated, stopping, stopped
java.lang.String instanceId
InstanceState currentState
InstanceState previousState
java.lang.String instanceId
java.lang.String availabilityZone
com.amazonaws.internal.ListWithAutoConstructFlag<T> events
InstanceState instanceState
running
state.InstanceStatusSummary systemStatus
InstanceStatusSummary instanceStatus
java.lang.String name
Constraints:
Allowed Values: reachability
java.lang.String status
Constraints:
Allowed Values: passed, failed, insufficient-data, initializing
java.util.Date impairedSince
java.lang.String code
Constraints:
Allowed Values: instance-reboot, system-reboot, system-maintenance, instance-retirement, instance-stop
java.lang.String description
After a scheduled event is completed, it can still be described for up to a week. If the event has been completed, this description starts with the following text: [Completed].
java.util.Date notBefore
java.util.Date notAfter
java.lang.String status
Constraints:
Allowed Values: ok, impaired, insufficient-data, not-applicable, initializing
com.amazonaws.internal.ListWithAutoConstructFlag<T> details
java.lang.String internetGatewayId
com.amazonaws.internal.ListWithAutoConstructFlag<T> attachments
com.amazonaws.internal.ListWithAutoConstructFlag<T> tags
java.lang.String vpcId
java.lang.String state
Constraints:
Allowed Values: attaching, attached, detaching, detached
java.lang.String ipProtocol
tcp
, udp
, and
icmp
) or number (see Protocol
Numbers). [EC2-VPC only] When you authorize or revoke security
group rules, you can use -1
to specify all.
java.lang.Integer fromPort
-1
indicates all ICMP types.java.lang.Integer toPort
-1
indicates all ICMP codes for the specified
ICMP type.com.amazonaws.internal.ListWithAutoConstructFlag<T> userIdGroupPairs
com.amazonaws.internal.ListWithAutoConstructFlag<T> ipRanges
com.amazonaws.internal.ListWithAutoConstructFlag<T> prefixListIds
java.lang.String keyName
java.lang.String keyFingerprint
java.lang.String keyMaterial
java.lang.String keyName
java.lang.String keyFingerprint
java.lang.String userId
java.lang.String group
Constraints:
Allowed Values: all
com.amazonaws.internal.ListWithAutoConstructFlag<T> add
com.amazonaws.internal.ListWithAutoConstructFlag<T> remove
java.lang.String imageId
java.lang.String keyName
com.amazonaws.internal.ListWithAutoConstructFlag<T> allSecurityGroups
com.amazonaws.internal.ListWithAutoConstructFlag<T> securityGroups
java.lang.String userData
java.lang.String addressingType
java.lang.String instanceType
Constraints:
Allowed Values: t1.micro, t2.nano, t2.micro, t2.small, t2.medium, t2.large, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m4.large, m4.xlarge, m4.2xlarge, m4.4xlarge, m4.10xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge, x1.4xlarge, x1.8xlarge, x1.16xlarge, x1.32xlarge, 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, c4.large, c4.xlarge, c4.2xlarge, c4.4xlarge, c4.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, g2.8xlarge, cg1.4xlarge, d2.xlarge, d2.2xlarge, d2.4xlarge, d2.8xlarge
SpotPlacement placement
java.lang.String kernelId
java.lang.String ramdiskId
com.amazonaws.internal.ListWithAutoConstructFlag<T> blockDeviceMappings
Although you can specify encrypted EBS volumes in this block device mapping for your Spot Instances, these volumes are not encrypted.
java.lang.Boolean monitoringEnabled
Default: Disabled
java.lang.String subnetId
com.amazonaws.internal.ListWithAutoConstructFlag<T> networkInterfaces
IamInstanceProfileSpecification iamInstanceProfile
java.lang.Boolean ebsOptimized
Default:
false
com.amazonaws.internal.ListWithAutoConstructFlag<T> hostIds
java.lang.String autoPlacement
Constraints:
Allowed Values: on, off
com.amazonaws.internal.ListWithAutoConstructFlag<T> successful
com.amazonaws.internal.ListWithAutoConstructFlag<T> unsuccessful
java.lang.String resource
java.lang.Boolean useLongIds
java.lang.String imageId
java.lang.String attribute
java.lang.String operationType
Constraints:
Allowed Values: add, remove
com.amazonaws.internal.ListWithAutoConstructFlag<T> userIds
launchPermission
attribute.com.amazonaws.internal.ListWithAutoConstructFlag<T> userGroups
launchPermission
attribute.com.amazonaws.internal.ListWithAutoConstructFlag<T> productCodes
productCodes
attribute.java.lang.String value
description
attribute.LaunchPermissionModifications launchPermission
java.lang.String description
java.lang.String instanceId
java.lang.String attribute
Constraints:
Allowed Values: instanceType, kernel, ramdisk, userData, disableApiTermination, instanceInitiatedShutdownBehavior, rootDeviceName, blockDeviceMapping, productCodes, sourceDestCheck, groupSet, ebsOptimized, sriovNetSupport
java.lang.String value
kernel
,
ramdisk
, userData
,
disableApiTermination
, or
instanceInitiatedShutdownBehavior
attribute.com.amazonaws.internal.ListWithAutoConstructFlag<T> blockDeviceMappings
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.
java.lang.Boolean sourceDestCheck
true
means that checking is enabled, and
false
means checking is disabled. This value must be
false
for a NAT instance to perform NAT.java.lang.Boolean disableApiTermination
true
, you can't terminate the instance
using the Amazon EC2 console, CLI, or API; otherwise, you can. You
cannot use this paramater for Spot Instances.java.lang.String instanceType
InvalidInstanceAttributeValue
.java.lang.String kernel
java.lang.String ramdisk
java.lang.String userData
java.lang.String instanceInitiatedShutdownBehavior
com.amazonaws.internal.ListWithAutoConstructFlag<T> groups
java.lang.Boolean ebsOptimized
java.lang.String sriovNetSupport
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.
java.lang.String instanceId
java.lang.String tenancy
Constraints:
Allowed Values: dedicated, host
java.lang.String affinity
Constraints:
Allowed Values: default, host
java.lang.String hostId
java.lang.Boolean returnValue
true
if the request succeeds, and an error otherwise.java.lang.String networkInterfaceId
java.lang.String description
java.lang.Boolean sourceDestCheck
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.com.amazonaws.internal.ListWithAutoConstructFlag<T> groups
NetworkInterfaceAttachmentChanges attachment
java.lang.String clientToken
com.amazonaws.internal.ListWithAutoConstructFlag<T> reservedInstancesIds
com.amazonaws.internal.ListWithAutoConstructFlag<T> targetConfigurations
java.lang.String reservedInstancesModificationId
java.lang.String snapshotId
java.lang.String attribute
Only volume creation permissions may be modified at the customer level.
Constraints:
Allowed Values: productCodes, createVolumePermission
java.lang.String operationType
Constraints:
Allowed Values: add, remove
com.amazonaws.internal.ListWithAutoConstructFlag<T> userIds
com.amazonaws.internal.ListWithAutoConstructFlag<T> groupNames
CreateVolumePermissionModifications createVolumePermission
java.lang.String spotFleetRequestId
java.lang.Integer targetCapacity
java.lang.String excessCapacityTerminationPolicy
Constraints:
Allowed Values: noTermination, default
java.lang.Boolean returnValue
true
if the request succeeds, and an error otherwise.java.lang.String subnetId
java.lang.Boolean mapPublicIpOnLaunch
true
to indicate that instances launched into the
specified subnet should be assigned public IP address.java.lang.String volumeId
java.lang.Boolean autoEnableIO
java.lang.String vpcId
java.lang.Boolean enableDnsSupport
You cannot modify the DNS resolution and DNS hostnames attributes in the same request. Use separate requests for each attribute.
java.lang.Boolean enableDnsHostnames
You cannot modify the DNS resolution and DNS hostnames attributes in the same request. Use separate requests for each attribute. You can only enable DNS hostnames if you've enabled DNS support.
java.lang.String vpcEndpointId
java.lang.Boolean resetPolicy
true
to reset the policy document to the default
policy. The default policy allows access to the service.java.lang.String policyDocument
com.amazonaws.internal.ListWithAutoConstructFlag<T> addRouteTableIds
com.amazonaws.internal.ListWithAutoConstructFlag<T> removeRouteTableIds
java.lang.Boolean returnValue
true
if the request succeeds; otherwise, it
returns an error.java.lang.String vpcPeeringConnectionId
PeeringConnectionOptionsRequest requesterPeeringConnectionOptions
PeeringConnectionOptionsRequest accepterPeeringConnectionOptions
PeeringConnectionOptions requesterPeeringConnectionOptions
PeeringConnectionOptions accepterPeeringConnectionOptions
java.lang.String state
Constraints:
Allowed Values: disabled, disabling, enabled, pending
com.amazonaws.internal.ListWithAutoConstructFlag<T> instanceIds
com.amazonaws.internal.ListWithAutoConstructFlag<T> instanceMonitorings
java.lang.String publicIp
java.lang.String allocationId
java.lang.String status
Constraints:
Allowed Values: MoveInProgress, InVpc, InClassic
java.lang.String publicIp
java.lang.String moveStatus
Constraints:
Allowed Values: movingToVpc, restoringToClassic
java.lang.String vpcId
java.lang.String subnetId
java.lang.String natGatewayId
java.util.Date createTime
java.util.Date deleteTime
com.amazonaws.internal.ListWithAutoConstructFlag<T> natGatewayAddresses
java.lang.String state
pending
: The
NAT gateway is being created and is not ready to process traffic.
failed
: The NAT gateway could not be
created. Check the failureCode
and
failureMessage
fields for the reason.
available
: The NAT gateway is able to process traffic.
This status remains until you delete the NAT gateway, and does not
indicate the health of the NAT gateway.
deleting
: The NAT gateway is in the process of being
terminated and may still be processing traffic.
deleted
: The NAT gateway has been terminated and is no
longer processing traffic.
Constraints:
Allowed Values: pending, failed, available, deleting, deleted
java.lang.String failureCode
InsufficientFreeAddressesInSubnet
|
Gateway.NotAttached
|
InvalidAllocationID.NotFound
|
Resource.AlreadyAssociated
| InternalError
|
InvalidSubnetID.NotFound
)java.lang.String failureMessage
For InsufficientFreeAddressesInSubnet: "Subnet has insufficient free addresses to create this NAT gateway"
For Gateway.NotAttached: "Network vpc-xxxxxxxx has no Internet gateway attached"
For InvalidAllocationID.NotFound: "Elastic IP address eipalloc-xxxxxxxx could not be associated with this NAT gateway"
For Resource.AlreadyAssociated: "Elastic IP address eipalloc-xxxxxxxx is already associated"
For InternalError: "Network interface eni-xxxxxxxx, created and used internally by this NAT gateway is in an invalid state. Please try again."
For InvalidSubnetID.NotFound: "The specified subnet subnet-xxxxxxxx does not exist or could not be found."
ProvisionedBandwidth provisionedBandwidth
java.lang.String publicIp
java.lang.String allocationId
java.lang.String privateIp
java.lang.String networkInterfaceId
java.lang.String networkAclId
java.lang.String vpcId
java.lang.Boolean isDefault
com.amazonaws.internal.ListWithAutoConstructFlag<T> entries
com.amazonaws.internal.ListWithAutoConstructFlag<T> associations
com.amazonaws.internal.ListWithAutoConstructFlag<T> tags
java.lang.String networkAclAssociationId
java.lang.String networkAclId
java.lang.String subnetId
java.lang.Integer ruleNumber
java.lang.String protocol
-1
means all protocols.java.lang.String ruleAction
Constraints:
Allowed Values: allow, deny
java.lang.Boolean egress
java.lang.String cidrBlock
IcmpTypeCode icmpTypeCode
PortRange portRange
java.lang.String networkInterfaceId
java.lang.String subnetId
java.lang.String vpcId
java.lang.String availabilityZone
java.lang.String description
java.lang.String ownerId
java.lang.String requesterId
java.lang.Boolean requesterManaged
java.lang.String status
Constraints:
Allowed Values: available, attaching, in-use, detaching
java.lang.String macAddress
java.lang.String privateIpAddress
java.lang.String privateDnsName
java.lang.Boolean sourceDestCheck
com.amazonaws.internal.ListWithAutoConstructFlag<T> groups
NetworkInterfaceAttachment attachment
NetworkInterfaceAssociation association
com.amazonaws.internal.ListWithAutoConstructFlag<T> tagSet
com.amazonaws.internal.ListWithAutoConstructFlag<T> privateIpAddresses
java.lang.String interfaceType
Constraints:
Allowed Values: interface, natGateway
java.lang.String publicIp
java.lang.String publicDnsName
java.lang.String ipOwnerId
java.lang.String allocationId
java.lang.String associationId
java.lang.String attachmentId
java.lang.String instanceId
java.lang.String instanceOwnerId
java.lang.Integer deviceIndex
java.lang.String status
Constraints:
Allowed Values: attaching, attached, detaching, detached
java.util.Date attachTime
java.lang.Boolean deleteOnTermination
java.lang.String attachmentId
java.lang.Boolean deleteOnTermination
java.lang.String privateIpAddress
java.lang.String privateDnsName
java.lang.Boolean primary
NetworkInterfaceAssociation association
java.lang.Boolean allowEgressFromLocalClassicLinkToRemoteVpc
java.lang.Boolean allowEgressFromLocalVpcToRemoteClassicLink
java.lang.Boolean allowEgressFromLocalClassicLinkToRemoteVpc
java.lang.Boolean allowEgressFromLocalVpcToRemoteClassicLink
java.lang.String availabilityZone
java.lang.String groupName
java.lang.String tenancy
dedicated
runs on
single-tenant hardware. The host
tenancy is not supported
for the ImportInstance command.
Constraints:
Allowed Values: default, dedicated, host
java.lang.String hostId
java.lang.String affinity
java.lang.String groupName
java.lang.String strategy
Constraints:
Allowed Values: cluster
java.lang.String state
Constraints:
Allowed Values: pending, available, deleting, deleted
java.lang.Integer from
java.lang.Integer to
java.lang.String prefixListId
java.lang.String prefixListName
com.amazonaws.internal.ListWithAutoConstructFlag<T> cidrs
java.lang.String prefixListId
java.lang.Long term
java.lang.Double price
java.lang.String currencyCode
USD
.
Constraints:
Allowed Values: USD
java.lang.Boolean active
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.
java.lang.Long term
java.lang.Double price
java.lang.String currencyCode
USD
.
Constraints:
Allowed Values: USD
java.lang.Double price
java.lang.Integer count
java.lang.String privateIpAddress
java.lang.Boolean primary
java.lang.String productCodeId
java.lang.String productCodeType
Constraints:
Allowed Values: devpay, marketplace
java.lang.String gatewayId
java.lang.String provisioned
java.lang.String requested
java.util.Date requestTime
java.util.Date provisionTime
java.lang.String status
java.lang.String purchaseToken
java.lang.Integer instanceCount
java.lang.String reservedInstancesOfferingId
java.lang.Integer instanceCount
ReservedInstanceLimitPrice limitPrice
java.lang.String reservedInstancesId
java.lang.String clientToken
com.amazonaws.internal.ListWithAutoConstructFlag<T> purchaseRequests
Constraints:
Length: 1 -
com.amazonaws.internal.ListWithAutoConstructFlag<T> scheduledInstanceSet
com.amazonaws.internal.ListWithAutoConstructFlag<T> instanceIds
java.lang.String frequency
Constraints:
Allowed Values: Hourly
java.lang.Double amount
java.lang.String regionName
java.lang.String endpoint
java.lang.String imageLocation
java.lang.String name
Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)
java.lang.String description
java.lang.String architecture
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
java.lang.String kernelId
java.lang.String ramdiskId
java.lang.String rootDeviceName
/dev/sda1
, or
/dev/xvda
).com.amazonaws.internal.ListWithAutoConstructFlag<T> blockDeviceMappings
java.lang.String virtualizationType
Default: paravirtual
java.lang.String sriovNetSupport
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.
java.lang.String imageId
java.lang.String vpcPeeringConnectionId
java.lang.Boolean returnValue
true
if the request succeeds; otherwise, it
returns an error.java.lang.String publicIp
java.lang.String allocationId
com.amazonaws.internal.ListWithAutoConstructFlag<T> hostIds
com.amazonaws.internal.ListWithAutoConstructFlag<T> successful
com.amazonaws.internal.ListWithAutoConstructFlag<T> unsuccessful
java.lang.String associationId
java.lang.String networkAclId
java.lang.String newAssociationId
java.lang.String networkAclId
java.lang.Integer ruleNumber
java.lang.String protocol
all
or -1
to mean all protocols.java.lang.String ruleAction
Constraints:
Allowed Values: allow, deny
java.lang.Boolean egress
Default: If no value is specified, we replace the ingress rule.
java.lang.String cidrBlock
IcmpTypeCode icmpTypeCode
PortRange portRange
java.lang.String routeTableId
java.lang.String destinationCidrBlock
java.lang.String gatewayId
java.lang.String instanceId
java.lang.String networkInterfaceId
java.lang.String vpcPeeringConnectionId
java.lang.String natGatewayId
java.lang.String associationId
java.lang.String routeTableId
java.lang.String newAssociationId
com.amazonaws.internal.ListWithAutoConstructFlag<T> instances
java.lang.String status
Constraints:
Allowed Values: ok, impaired
java.util.Date startTime
java.util.Date endTime
com.amazonaws.internal.ListWithAutoConstructFlag<T> reasonCodes
instance-stuck-in-state
: My
instance is stuck in a state.
unresponsive
:
My instance is unresponsive.
not-accepting-credentials
: My instance is not
accepting my credentials.
password-not-available
: A password is not available
for my instance.
performance-network
: My
instance is experiencing performance problems which I believe are
network related.
performance-instance-store
: My instance is
experiencing performance problems which I believe are related to the
instance stores.
performance-ebs-volume
: My
instance is experiencing performance problems which I believe are
related to an EBS volume.
performance-other
: My instance is experiencing
performance problems.
other
: [explain using
the description parameter]
java.lang.String description
SpotFleetRequestConfigData spotFleetRequestConfig
java.lang.String spotFleetRequestId
java.lang.String spotPrice
java.lang.String clientToken
java.lang.Integer instanceCount
Default: 1
java.lang.String type
Default: one-time
Constraints:
Allowed Values: one-time, persistent
java.util.Date validFrom
Default: The request is effective indefinitely.
java.util.Date validUntil
Default: The request is effective indefinitely.
java.lang.String launchGroup
Default: Instances are launched and terminated individually
java.lang.String availabilityZoneGroup
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.
java.lang.Integer blockDurationMinutes
The duration period starts as soon as your Spot instance receives its instance ID. At the end of the duration period, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.
Note that you can't specify an Availability Zone group or a launch group if you specify a duration.
LaunchSpecification launchSpecification
com.amazonaws.internal.ListWithAutoConstructFlag<T> spotInstanceRequests
java.lang.String reservationId
java.lang.String ownerId
java.lang.String requesterId
com.amazonaws.internal.ListWithAutoConstructFlag<T> groups
com.amazonaws.internal.ListWithAutoConstructFlag<T> groupNames
com.amazonaws.internal.ListWithAutoConstructFlag<T> instances
java.lang.Double amount
java.lang.String currencyCode
limitPrice
amount is specified.
At this time, the only supported currency is USD
.
Constraints:
Allowed Values: USD
java.lang.String reservedInstancesId
java.lang.String instanceType
Constraints:
Allowed Values: t1.micro, t2.nano, t2.micro, t2.small, t2.medium, t2.large, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m4.large, m4.xlarge, m4.2xlarge, m4.4xlarge, m4.10xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge, x1.4xlarge, x1.8xlarge, x1.16xlarge, x1.32xlarge, 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, c4.large, c4.xlarge, c4.2xlarge, c4.4xlarge, c4.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, g2.8xlarge, cg1.4xlarge, d2.xlarge, d2.2xlarge, d2.4xlarge, d2.8xlarge
java.lang.String availabilityZone
java.util.Date start
java.util.Date end
java.lang.Long duration
java.lang.Float usagePrice
java.lang.Float fixedPrice
java.lang.Integer instanceCount
java.lang.String productDescription
Constraints:
Allowed Values: Linux/UNIX, Linux/UNIX (Amazon VPC), Windows, Windows (Amazon VPC)
java.lang.String state
Constraints:
Allowed Values: payment-pending, active, payment-failed, retired
com.amazonaws.internal.ListWithAutoConstructFlag<T> tags
java.lang.String instanceTenancy
Constraints:
Allowed Values: default, dedicated, host
java.lang.String currencyCode
USD
.
Constraints:
Allowed Values: USD
java.lang.String offeringType
Constraints:
Allowed Values: Heavy Utilization, Medium Utilization, Light Utilization, No Upfront, Partial Upfront, All Upfront
com.amazonaws.internal.ListWithAutoConstructFlag<T> recurringCharges
java.lang.String availabilityZone
java.lang.String platform
java.lang.Integer instanceCount
java.lang.String instanceType
Constraints:
Allowed Values: t1.micro, t2.nano, t2.micro, t2.small, t2.medium, t2.large, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m4.large, m4.xlarge, m4.2xlarge, m4.4xlarge, m4.10xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge, x1.4xlarge, x1.8xlarge, x1.16xlarge, x1.32xlarge, 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, c4.large, c4.xlarge, c4.2xlarge, c4.4xlarge, c4.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, g2.8xlarge, cg1.4xlarge, d2.xlarge, d2.2xlarge, d2.4xlarge, d2.8xlarge
java.lang.String reservedInstancesId
java.lang.String reservedInstancesListingId
java.lang.String reservedInstancesId
java.util.Date createDate
java.util.Date updateDate
java.lang.String status
Constraints:
Allowed Values: active, pending, cancelled, closed
java.lang.String statusMessage
com.amazonaws.internal.ListWithAutoConstructFlag<T> instanceCounts
com.amazonaws.internal.ListWithAutoConstructFlag<T> priceSchedules
com.amazonaws.internal.ListWithAutoConstructFlag<T> tags
java.lang.String clientToken
java.lang.String reservedInstancesModificationId
com.amazonaws.internal.ListWithAutoConstructFlag<T> reservedInstancesIds
com.amazonaws.internal.ListWithAutoConstructFlag<T> modificationResults
java.util.Date createDate
java.util.Date updateDate
java.util.Date effectiveDate
java.lang.String status
java.lang.String statusMessage
java.lang.String clientToken
java.lang.String reservedInstancesId
ReservedInstancesConfiguration targetConfiguration
java.lang.String reservedInstancesOfferingId
java.lang.String instanceType
Constraints:
Allowed Values: t1.micro, t2.nano, t2.micro, t2.small, t2.medium, t2.large, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m4.large, m4.xlarge, m4.2xlarge, m4.4xlarge, m4.10xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge, x1.4xlarge, x1.8xlarge, x1.16xlarge, x1.32xlarge, 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, c4.large, c4.xlarge, c4.2xlarge, c4.4xlarge, c4.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, g2.8xlarge, cg1.4xlarge, d2.xlarge, d2.2xlarge, d2.4xlarge, d2.8xlarge
java.lang.String availabilityZone
java.lang.Long duration
java.lang.Float usagePrice
java.lang.Float fixedPrice
java.lang.String productDescription
Constraints:
Allowed Values: Linux/UNIX, Linux/UNIX (Amazon VPC), Windows, Windows (Amazon VPC)
java.lang.String instanceTenancy
Constraints:
Allowed Values: default, dedicated, host
java.lang.String currencyCode
USD
.
Constraints:
Allowed Values: USD
java.lang.String offeringType
Constraints:
Allowed Values: Heavy Utilization, Medium Utilization, Light Utilization, No Upfront, Partial Upfront, All Upfront
com.amazonaws.internal.ListWithAutoConstructFlag<T> recurringCharges
java.lang.Boolean marketplace
true
.com.amazonaws.internal.ListWithAutoConstructFlag<T> pricingDetails
java.lang.String imageId
java.lang.String attribute
Constraints:
Allowed Values: launchPermission
java.lang.String instanceId
java.lang.String attribute
You can only reset the following
attributes: kernel
| ramdisk
|
sourceDestCheck
. To change an instance attribute, use
ModifyInstanceAttribute.
Constraints:
Allowed Values: instanceType, kernel, ramdisk, userData, disableApiTermination, instanceInitiatedShutdownBehavior, rootDeviceName, blockDeviceMapping, productCodes, sourceDestCheck, groupSet, ebsOptimized, sriovNetSupport
java.lang.String networkInterfaceId
java.lang.String sourceDestCheck
true
.java.lang.String snapshotId
java.lang.String attribute
Constraints:
Allowed Values: productCodes, createVolumePermission
java.lang.String publicIp
java.lang.String status
Constraints:
Allowed Values: MoveInProgress, InVpc, InClassic
java.lang.String publicIp
java.lang.String groupId
java.lang.String sourceSecurityGroupName
java.lang.String sourceSecurityGroupOwnerId
java.lang.String ipProtocol
java.lang.Integer fromPort
java.lang.Integer toPort
java.lang.String cidrIp
com.amazonaws.internal.ListWithAutoConstructFlag<T> ipPermissions
java.lang.String groupName
java.lang.String groupId
java.lang.String sourceSecurityGroupName
java.lang.String sourceSecurityGroupOwnerId
java.lang.String ipProtocol
java.lang.Integer fromPort
-1
to specify all
ICMP types.java.lang.Integer toPort
-1
to specify all
ICMP codes for the ICMP type.java.lang.String cidrIp
com.amazonaws.internal.ListWithAutoConstructFlag<T> ipPermissions
java.lang.String destinationCidrBlock
java.lang.String destinationPrefixListId
java.lang.String gatewayId
java.lang.String instanceId
java.lang.String instanceOwnerId
java.lang.String networkInterfaceId
java.lang.String vpcPeeringConnectionId
java.lang.String natGatewayId
java.lang.String state
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
java.lang.String origin
CreateRouteTable
- The route was automatically
created when the route table was created.
CreateRoute
- The route was manually added to the
route table.
EnableVgwRoutePropagation
- The
route was propagated by route propagation.
Constraints:
Allowed Values: CreateRouteTable, CreateRoute, EnableVgwRoutePropagation
java.lang.String routeTableId
java.lang.String vpcId
com.amazonaws.internal.ListWithAutoConstructFlag<T> routes
com.amazonaws.internal.ListWithAutoConstructFlag<T> associations
com.amazonaws.internal.ListWithAutoConstructFlag<T> tags
com.amazonaws.internal.ListWithAutoConstructFlag<T> propagatingVgws
java.lang.String routeTableAssociationId
java.lang.String routeTableId
java.lang.String subnetId
java.lang.Boolean main
java.lang.String imageId
java.lang.Integer 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.
java.lang.Integer maxCount
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 FAQ.
java.lang.String keyName
If you do not specify a key pair, you can't connect to the instance unless you choose an AMI that is configured to allow users another way to log in.
com.amazonaws.internal.ListWithAutoConstructFlag<T> securityGroups
Default: Amazon EC2 uses the default security group.
com.amazonaws.internal.ListWithAutoConstructFlag<T> securityGroupIds
Default: Amazon EC2 uses the default security group.
java.lang.String userData
java.lang.String instanceType
Default: m1.small
Constraints:
Allowed Values: t1.micro, t2.nano, t2.micro, t2.small, t2.medium, t2.large, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m4.large, m4.xlarge, m4.2xlarge, m4.4xlarge, m4.10xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge, x1.4xlarge, x1.8xlarge, x1.16xlarge, x1.32xlarge, 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, c4.large, c4.xlarge, c4.2xlarge, c4.4xlarge, c4.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, g2.8xlarge, cg1.4xlarge, d2.xlarge, d2.2xlarge, d2.4xlarge, d2.8xlarge
Placement placement
java.lang.String kernelId
We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB in the Amazon Elastic Compute Cloud User Guide.
java.lang.String ramdiskId
We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB in the Amazon Elastic Compute Cloud User Guide.
com.amazonaws.internal.ListWithAutoConstructFlag<T> blockDeviceMappings
java.lang.Boolean monitoring
java.lang.String subnetId
java.lang.Boolean disableApiTermination
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
java.lang.String instanceInitiatedShutdownBehavior
Default: stop
Constraints:
Allowed Values: stop, terminate
java.lang.String privateIpAddress
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.
java.lang.String clientToken
Constraints: Maximum 64 ASCII characters
java.lang.String additionalInfo
com.amazonaws.internal.ListWithAutoConstructFlag<T> networkInterfaces
IamInstanceProfileSpecification iamInstanceProfile
java.lang.Boolean ebsOptimized
Default:
false
Reservation reservation
java.lang.String clientToken
java.lang.Integer instanceCount
Default: 1
java.lang.String scheduledInstanceId
ScheduledInstancesLaunchSpecification launchSpecification
com.amazonaws.internal.ListWithAutoConstructFlag<T> instanceIdSet
java.lang.String bucket
java.lang.String prefix
java.lang.String aWSAccessKeyId
java.lang.String uploadPolicy
java.lang.String uploadPolicySignature
java.lang.String scheduledInstanceId
java.lang.String instanceType
java.lang.String platform
Linux/UNIX
or Windows
).java.lang.String networkPlatform
EC2-Classic
or
EC2-VPC
).java.lang.String availabilityZone
java.lang.Integer slotDurationInHours
ScheduledInstanceRecurrence recurrence
java.util.Date previousSlotEndTime
java.util.Date nextSlotStartTime
java.lang.String hourlyPrice
java.lang.Integer totalScheduledInstanceHours
java.lang.Integer instanceCount
java.util.Date termStartDate
java.util.Date termEndDate
java.util.Date createDate
java.lang.String instanceType
java.lang.String platform
Linux/UNIX
or Windows
).java.lang.String networkPlatform
EC2-Classic
or
EC2-VPC
).java.lang.String availabilityZone
java.lang.String purchaseToken
java.lang.Integer slotDurationInHours
ScheduledInstanceRecurrence recurrence
java.util.Date firstSlotStartTime
java.lang.String hourlyPrice
java.lang.Integer totalScheduledInstanceHours
java.lang.Integer availableInstanceCount
java.lang.Integer minTermDurationInDays
java.lang.Integer maxTermDurationInDays
java.lang.String frequency
Daily
, Weekly
, or
Monthly
).java.lang.Integer interval
frequency
. For example, every 2 weeks or every 2 months.com.amazonaws.internal.ListWithAutoConstructFlag<T> occurrenceDaySet
java.lang.Boolean occurrenceRelativeToEnd
java.lang.String occurrenceUnit
occurrenceDaySet
(DayOfWeek
or
DayOfMonth
).java.lang.String frequency
Daily
, Weekly
, or
Monthly
).java.lang.Integer interval
Frequency
. For example, every 2 weeks or every 2 months.com.amazonaws.internal.ListWithAutoConstructFlag<T> occurrenceDays
java.lang.Boolean occurrenceRelativeToEnd
java.lang.String occurrenceUnit
OccurrenceDays
(DayOfWeek
or
DayOfMonth
). This value is required for a monthly
schedule. You can't specify DayOfWeek
with a weekly
schedule. You can't specify this value with a daily schedule.java.lang.String deviceName
/dev/sdh
or xvdh
).java.lang.String noDevice
java.lang.String virtualName
ephemeral
N). Instance store
volumes are numbered starting from 0. An instance type with two
available instance store volumes can specify mappings for
ephemeral0
and ephemeral1
.The number of
available instance store volumes depends on the instance type. After
you connect to the instance, you must mount the volume.
Constraints: For M3 instances, you must specify instance store volumes in the block device mapping for the instance. When you launch an M3 instance, we ignore any instance store volumes specified in the block device mapping for the AMI.
ScheduledInstancesEbs ebs
java.lang.String snapshotId
java.lang.Integer volumeSize
Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.
java.lang.Boolean deleteOnTermination
java.lang.String volumeType
gp2
for General Purpose SSD,
io1
for Provisioned IOPS SSD, Throughput Optimized HDD
for st1
, Cold HDD for sc1
, or
standard
for Magnetic. Default: standard
java.lang.Integer iops
gp2
volumes, this
represents the baseline performance of the volume and the rate at
which the volume accumulates I/O credits for bursting. For more
information about gp2
baseline performance, I/O credits,
and bursting, see Amazon
EBS Volume Types in the Amazon Elastic Compute Cloud User
Guide. Constraint: Range is 100-20000 IOPS for io1
volumes and 100-10000 IOPS for gp2
volumes.
Condition:
This parameter is required for requests to create
io1
volumes; it is not used in requests to create
gp2
, st1
, sc1
, or
standard
volumes.
java.lang.Boolean encrypted
java.lang.String arn
java.lang.String name
java.lang.String imageId
java.lang.String keyName
com.amazonaws.internal.ListWithAutoConstructFlag<T> securityGroupIds
java.lang.String userData
ScheduledInstancesPlacement placement
java.lang.String kernelId
java.lang.String instanceType
java.lang.String ramdiskId
com.amazonaws.internal.ListWithAutoConstructFlag<T> blockDeviceMappings
ScheduledInstancesMonitoring monitoring
java.lang.String subnetId
com.amazonaws.internal.ListWithAutoConstructFlag<T> networkInterfaces
ScheduledInstancesIamInstanceProfile iamInstanceProfile
java.lang.Boolean ebsOptimized
Default:
false
java.lang.Boolean enabled
java.lang.String networkInterfaceId
java.lang.Integer deviceIndex
java.lang.String subnetId
java.lang.String description
java.lang.String privateIpAddress
com.amazonaws.internal.ListWithAutoConstructFlag<T> privateIpAddressConfigs
java.lang.Integer secondaryPrivateIpAddressCount
java.lang.Boolean associatePublicIpAddress
true
.com.amazonaws.internal.ListWithAutoConstructFlag<T> groups
java.lang.Boolean deleteOnTermination
java.lang.String availabilityZone
java.lang.String groupName
java.lang.String privateIpAddress
java.lang.Boolean primary
java.lang.String ownerId
java.lang.String groupName
java.lang.String groupId
java.lang.String description
com.amazonaws.internal.ListWithAutoConstructFlag<T> ipPermissions
com.amazonaws.internal.ListWithAutoConstructFlag<T> ipPermissionsEgress
java.lang.String vpcId
com.amazonaws.internal.ListWithAutoConstructFlag<T> tags
java.lang.String groupId
java.lang.String referencingVpcId
java.lang.String vpcPeeringConnectionId
java.util.Date earliestTime
java.util.Date latestTime
java.util.Date earliestTime
java.util.Date latestTime
java.lang.String snapshotId
java.lang.String volumeId
java.lang.String state
Constraints:
Allowed Values: pending, completed, error
java.lang.String stateMessage
java.util.Date startTime
java.lang.String progress
java.lang.String ownerId
java.lang.String description
java.lang.Integer volumeSize
java.lang.String ownerAlias
amazon
,
self
) or AWS account ID that owns the snapshot.com.amazonaws.internal.ListWithAutoConstructFlag<T> tags
java.lang.Boolean encrypted
java.lang.String kmsKeyId
java.lang.String dataEncryptionKeyId
java.lang.Double diskImageSize
java.lang.String description
java.lang.String format
java.lang.String url
UserBucketDetails userBucket
java.lang.String deviceName
java.lang.String snapshotId
java.lang.String progress
java.lang.String statusMessage
java.lang.String status
java.lang.String description
java.lang.String format
Valid values:
RAW
| VHD
| VMDK
|
OVA
java.lang.String url
UserBucket userBucket
java.lang.Double diskImageSize
java.lang.String description
java.lang.String format
java.lang.String url
UserBucketDetails userBucket
java.lang.String snapshotId
java.lang.String progress
java.lang.String statusMessage
java.lang.String status
java.lang.String ownerId
java.lang.String bucket
java.lang.String prefix
java.lang.String state
Constraints:
Allowed Values: Active, Inactive
SpotInstanceStateFault fault
java.lang.String imageId
java.lang.String keyName
com.amazonaws.internal.ListWithAutoConstructFlag<T> securityGroups
java.lang.String userData
java.lang.String addressingType
java.lang.String instanceType
Constraints:
Allowed Values: t1.micro, t2.nano, t2.micro, t2.small, t2.medium, t2.large, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m4.large, m4.xlarge, m4.2xlarge, m4.4xlarge, m4.10xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge, x1.4xlarge, x1.8xlarge, x1.16xlarge, x1.32xlarge, 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, c4.large, c4.xlarge, c4.2xlarge, c4.4xlarge, c4.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, g2.8xlarge, cg1.4xlarge, d2.xlarge, d2.2xlarge, d2.4xlarge, d2.8xlarge
SpotPlacement placement
java.lang.String kernelId
java.lang.String ramdiskId
com.amazonaws.internal.ListWithAutoConstructFlag<T> blockDeviceMappings
SpotFleetMonitoring monitoring
java.lang.String subnetId
com.amazonaws.internal.ListWithAutoConstructFlag<T> networkInterfaces
IamInstanceProfileSpecification iamInstanceProfile
java.lang.Boolean ebsOptimized
Default:
false
java.lang.Double weightedCapacity
If the target capacity divided by this value is not a whole number, we round the number of instances to the next whole number. If this value is not specified, the default is 1.
java.lang.String spotPrice
WeightedCapacity
.java.lang.Boolean enabled
Default: false
java.lang.String spotFleetRequestId
java.lang.String spotFleetRequestState
Constraints:
Allowed Values: submitted, active, cancelled, failed, cancelled_running, cancelled_terminating, modifying
SpotFleetRequestConfigData spotFleetRequestConfig
java.util.Date createTime
java.lang.String clientToken
java.lang.String spotPrice
java.lang.Integer targetCapacity
java.util.Date validFrom
java.util.Date validUntil
java.lang.Boolean terminateInstancesWithExpiration
java.lang.String iamFleetRole
terminateInstancesWithExpiration
.com.amazonaws.internal.ListWithAutoConstructFlag<T> launchSpecifications
Constraints:
Length: 1 -
java.lang.String excessCapacityTerminationPolicy
Constraints:
Allowed Values: noTermination, default
java.lang.String allocationStrategy
lowestPrice
.
Constraints:
Allowed Values: lowestPrice, diversified
java.lang.Double fulfilledCapacity
java.lang.String type
request
the target capacity or also attempt to
maintain
it. When you request
a certain
target capacity, the fleet will only place the required bids. It will
not attempt to replenish Spot instances if capacity is diminished, nor
will it submit bids in alternative Spot pools if capacity is not
available. When you want to maintain
a certain target
capacity, fleet will place the required bids to meet this target
capacity. It will also automatically replenish any interrupted
instances. Default: maintain
.
Constraints:
Allowed Values: request, maintain
java.lang.String spotInstanceRequestId
java.lang.String spotPrice
java.lang.String type
Constraints:
Allowed Values: one-time, persistent
java.lang.String state
Constraints:
Allowed Values: open, active, closed, cancelled, failed
SpotInstanceStateFault fault
SpotInstanceStatus status
java.util.Date validFrom
java.util.Date validUntil
java.lang.String launchGroup
java.lang.String availabilityZoneGroup
LaunchSpecification launchSpecification
java.lang.String instanceId
java.util.Date createTime
java.lang.String productDescription
Constraints:
Allowed Values: Linux/UNIX, Linux/UNIX (Amazon VPC), Windows, Windows (Amazon VPC)
java.lang.Integer blockDurationMinutes
java.lang.String actualBlockHourlyPrice
com.amazonaws.internal.ListWithAutoConstructFlag<T> tags
java.lang.String launchedAvailabilityZone
java.lang.String code
java.lang.String message
java.lang.String code
java.util.Date updateTime
java.lang.String message
java.lang.String availabilityZone
[Spot fleet only] To specify multiple Availability Zones, separate them using commas; for example, "us-west-2a, us-west-2b".
java.lang.String groupName
java.lang.String instanceType
Constraints:
Allowed Values: t1.micro, t2.nano, t2.micro, t2.small, t2.medium, t2.large, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m4.large, m4.xlarge, m4.2xlarge, m4.4xlarge, m4.10xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge, x1.4xlarge, x1.8xlarge, x1.16xlarge, x1.32xlarge, 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, c4.large, c4.xlarge, c4.2xlarge, c4.4xlarge, c4.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, g2.8xlarge, cg1.4xlarge, d2.xlarge, d2.2xlarge, d2.4xlarge, d2.8xlarge
java.lang.String productDescription
Constraints:
Allowed Values: Linux/UNIX, Linux/UNIX (Amazon VPC), Windows, Windows (Amazon VPC)
java.lang.String spotPrice
java.util.Date timestamp
java.lang.String availabilityZone
java.lang.Integer fromPort
-1
indicates all ICMP types.java.lang.String ipProtocol
com.amazonaws.internal.ListWithAutoConstructFlag<T> ipRanges
com.amazonaws.internal.ListWithAutoConstructFlag<T> prefixListIds
java.lang.Integer toPort
-1
indicates all ICMP types.com.amazonaws.internal.ListWithAutoConstructFlag<T> userIdGroupPairs
java.lang.String groupId
java.lang.String groupName
java.lang.String description
java.lang.String vpcId
com.amazonaws.internal.ListWithAutoConstructFlag<T> staleIpPermissions
com.amazonaws.internal.ListWithAutoConstructFlag<T> staleIpPermissionsEgress
com.amazonaws.internal.ListWithAutoConstructFlag<T> instanceIds
java.lang.String additionalInfo
com.amazonaws.internal.ListWithAutoConstructFlag<T> startingInstances
java.lang.String code
java.lang.String message
Server.SpotInstanceTermination
: A Spot instance
was terminated due to an increase in the market price.
Server.InternalError
: An internal error occurred
during instance launch, resulting in termination.
Server.InsufficientInstanceCapacity
: There was
insufficient instance capacity to satisfy the launch request.
Client.InternalError
: A client error caused the
instance to terminate on launch.
Client.InstanceInitiatedShutdown
: The instance was
shut down using the shutdown -h
command from the
instance.
Client.UserInitiatedShutdown
: The
instance was shut down using the Amazon EC2 API.
Client.VolumeLimitExceeded
: The limit on the
number of EBS volumes or total storage was exceeded. Decrease usage or
request an increase in your limits.
Client.InvalidSnapshot.NotFound
: The specified
snapshot was not found.
com.amazonaws.internal.ListWithAutoConstructFlag<T> instanceIds
java.lang.Boolean force
Default:
false
com.amazonaws.internal.ListWithAutoConstructFlag<T> stoppingInstances
S3Storage s3
java.lang.String subnetId
java.lang.String state
Constraints:
Allowed Values: pending, available
java.lang.String vpcId
java.lang.String cidrBlock
java.lang.Integer availableIpAddressCount
java.lang.String availabilityZone
java.lang.Boolean defaultForAz
java.lang.Boolean mapPublicIpOnLaunch
com.amazonaws.internal.ListWithAutoConstructFlag<T> tags
java.lang.String key
Constraints: Tag keys are case-sensitive and
accept a maximum of 127 Unicode characters. May not begin with
aws:
java.lang.String value
Constraints: Tag values are case-sensitive and accept a maximum of 255 Unicode characters.
java.lang.String resourceId
ami-1a2b3c4d
.java.lang.String resourceType
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
java.lang.String key
java.lang.String value
com.amazonaws.internal.ListWithAutoConstructFlag<T> instanceIds
com.amazonaws.internal.ListWithAutoConstructFlag<T> terminatingInstances
java.lang.String networkInterfaceId
com.amazonaws.internal.ListWithAutoConstructFlag<T> privateIpAddresses
com.amazonaws.internal.ListWithAutoConstructFlag<T> instanceIds
com.amazonaws.internal.ListWithAutoConstructFlag<T> instanceMonitorings
java.lang.String resourceId
UnsuccessfulItemError error
java.lang.String code
java.lang.String message
java.lang.String s3Bucket
java.lang.String s3Key
java.lang.String s3Bucket
java.lang.String s3Key
java.lang.String data
java.lang.String userId
[EC2-Classic] Required when adding or removing rules that reference a security group in another AWS account.
java.lang.String groupName
java.lang.String groupId
java.lang.String vpcId
java.lang.String vpcPeeringConnectionId
java.lang.String peeringStatus
java.lang.String outsideIpAddress
java.lang.String status
Constraints:
Allowed Values: UP, DOWN
java.util.Date lastStatusChange
java.lang.String statusMessage
java.lang.Integer acceptedRouteCount
java.lang.String volumeId
java.lang.Integer size
java.lang.String snapshotId
java.lang.String availabilityZone
java.lang.String state
Constraints:
Allowed Values: creating, available, in-use, deleting, deleted, error
java.util.Date createTime
com.amazonaws.internal.ListWithAutoConstructFlag<T> attachments
com.amazonaws.internal.ListWithAutoConstructFlag<T> tags
java.lang.String volumeType
gp2
for General Purpose SSD,
io1
for Provisioned IOPS SSD, st1
for
Throughput Optimized HDD, sc1
for Cold HDD, or
standard
for Magnetic volumes.
Constraints:
Allowed Values: standard, io1, gp2, sc1, st1
java.lang.Integer iops
Constraint: Range is 100-20000 IOPS for io1 volumes and
100-10000 IOPS for gp2
volumes.
Condition: This
parameter is required for requests to create io1
volumes;
it is not used in requests to create gp2
,
st1
, sc1
, or standard
volumes.
java.lang.Boolean encrypted
java.lang.String kmsKeyId
java.lang.String volumeId
java.lang.String instanceId
java.lang.String device
java.lang.String state
Constraints:
Allowed Values: attaching, attached, detaching, detached
java.util.Date attachTime
java.lang.Boolean deleteOnTermination
java.lang.Long size
java.lang.String code
enable-volume-io
.java.lang.String description
java.lang.String eventType
java.lang.String eventId
java.lang.String name
Constraints:
Allowed Values: io-enabled, io-performance
java.lang.String status
java.lang.String eventType
java.lang.String description
java.util.Date notBefore
java.util.Date notAfter
java.lang.String eventId
java.lang.String status
Constraints:
Allowed Values: ok, impaired, insufficient-data
com.amazonaws.internal.ListWithAutoConstructFlag<T> details
java.lang.String volumeId
java.lang.String availabilityZone
VolumeStatusInfo volumeStatus
com.amazonaws.internal.ListWithAutoConstructFlag<T> events
com.amazonaws.internal.ListWithAutoConstructFlag<T> actions
java.lang.String vpcId
java.lang.String state
Constraints:
Allowed Values: pending, available
java.lang.String cidrBlock
java.lang.String dhcpOptionsId
default
if the default options are associated with the
VPC).com.amazonaws.internal.ListWithAutoConstructFlag<T> tags
java.lang.String instanceTenancy
Constraints:
Allowed Values: default, dedicated, host
java.lang.Boolean isDefault
java.lang.String vpcId
java.lang.String state
Constraints:
Allowed Values: attaching, attached, detaching, detached
java.lang.String vpcId
java.lang.Boolean classicLinkEnabled
com.amazonaws.internal.ListWithAutoConstructFlag<T> tags
java.lang.String vpcEndpointId
java.lang.String vpcId
java.lang.String serviceName
java.lang.String state
Constraints:
Allowed Values: Pending, Available, Deleting, Deleted
java.lang.String policyDocument
com.amazonaws.internal.ListWithAutoConstructFlag<T> routeTableIds
java.util.Date creationTimestamp
VpcPeeringConnectionVpcInfo accepterVpcInfo
initiating-request
or pending-acceptance
state.java.util.Date expirationTime
VpcPeeringConnectionVpcInfo requesterVpcInfo
VpcPeeringConnectionStateReason status
com.amazonaws.internal.ListWithAutoConstructFlag<T> tags
java.lang.String vpcPeeringConnectionId
java.lang.Boolean allowEgressFromLocalClassicLinkToRemoteVpc
java.lang.Boolean allowEgressFromLocalVpcToRemoteClassicLink
java.lang.String code
Constraints:
Allowed Values: initiating-request, pending-acceptance, active, deleted, rejected, failed, expired, provisioning, deleting
java.lang.String message
java.lang.String cidrBlock
java.lang.String ownerId
java.lang.String vpcId
VpcPeeringConnectionOptionsDescription peeringOptions
java.lang.String vpnConnectionId
java.lang.String state
Constraints:
Allowed Values: pending, available, deleting, deleted
java.lang.String customerGatewayConfiguration
pending
or available
state.java.lang.String type
Constraints:
Allowed Values: ipsec.1
java.lang.String customerGatewayId
java.lang.String vpnGatewayId
com.amazonaws.internal.ListWithAutoConstructFlag<T> tags
com.amazonaws.internal.ListWithAutoConstructFlag<T> vgwTelemetry
VpnConnectionOptions options
com.amazonaws.internal.ListWithAutoConstructFlag<T> routes
java.lang.Boolean staticRoutesOnly
java.lang.Boolean staticRoutesOnly
java.lang.String vpnGatewayId
java.lang.String state
Constraints:
Allowed Values: pending, available, deleting, deleted
java.lang.String type
Constraints:
Allowed Values: ipsec.1
java.lang.String availabilityZone
com.amazonaws.internal.ListWithAutoConstructFlag<T> vpcAttachments
com.amazonaws.internal.ListWithAutoConstructFlag<T> tags
java.lang.String destinationCidrBlock
java.lang.String source
Constraints:
Allowed Values: Static
java.lang.String state
Constraints:
Allowed Values: pending, available, deleting, deleted
java.lang.String consumerArn
The Amazon Resource Name (ARN) for the geofence collection to be associated to tracker resource. Used when you need to specify a resource across all AWS.
Format example:
arn:partition:service:region:account-id:resource-type:resource-id
Constraints:
Length: 0 - 1600
Pattern:
^arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-
9]+)*)?){2}:([^/].*)?$
java.lang.String trackerName
The name of the tracker resource to be associated with a geofence collection.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
BatchItemError error
Contains details associated to the batch error.
java.lang.String geofenceId
The geofence associated with the error message.
Constraints:
Length: 1 - 100
Pattern: ^[-._\p{L}\p{N}]+$
java.lang.String collectionName
The geofence collection storing the geofences to be deleted.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.util.List<E> geofenceIds
The batch of geofences to be deleted.
java.util.List<E> errors
Contains error details for each geofence that failed to delete.
java.lang.String deviceId
The device associated with the position evaluation error.
Constraints:
Length: 1 - 100
Pattern: ^[-._\p{L}\p{N}]+$
BatchItemError error
Contains details associated to the batch error.
java.util.Date sampleTime
Specifies a timestamp for when the error occurred in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
java.lang.String collectionName
The geofence collection used in evaluating the position of devices against its geofences.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.util.List<E> devicePositionUpdates
Contains device details for each device to be evaluated against the given geofence collection.
java.util.List<E> errors
Contains error details for each device that failed to evaluate its position against the given geofence collection.
java.lang.String deviceId
The ID of the device that didn't return a position.
Constraints:
Length: 1 - 100
Pattern: ^[-._\p{L}\p{N}]+$
BatchItemError error
Contains details related to the error code.
java.util.List<E> deviceIds
Devices whose position you want to retrieve.
For example, for two devices:
device-ids=DeviceId1&device-ids=DeviceId2
java.lang.String trackerName
The tracker resource retrieving the device position.
Constraints:
Length: 1 -
Pattern: ^[-._\w]+$
java.util.List<E> devicePositions
Contains device position details such as the device ID, position, and timestamps for when the position was received and sampled.
java.util.List<E> errors
Contains error details for each device that failed to send its position to the tracker resource.
java.lang.String code
The error code associated with the batch request error.
Constraints:
Allowed Values: AccessDeniedError, ConflictError,
InternalServerError, ResourceNotFoundError, ThrottlingError,
ValidationError
java.lang.String message
A message with the reason for the batch request error.
BatchItemError error
Contains details associated to the batch error.
java.lang.String geofenceId
The geofence associated with the error message.
Constraints:
Length: 1 - 100
Pattern: ^[-._\p{L}\p{N}]+$
java.lang.String collectionName
The geofence collection storing the geofences.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.util.List<E> entries
The batch of geofences to be stored in a geofence collection.
java.lang.String geofenceId
The identifier for the geofence to be stored in a given geofence collection.
Constraints:
Length: 1 - 100
Pattern: ^[-._\p{L}\p{N}]+$
GeofenceGeometry geometry
The geometry details for the geofence.
java.util.List<E> errors
Contains additional error details for each geofence that failed to be stored in a geofence collection.
java.util.List<E> successes
Contains each geofence that was successfully stored in a geofence collection.
java.util.Date createTime
The timestamp for when the geofence was stored in a geofence collection
in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
java.lang.String geofenceId
The geofence successfully stored in a geofence collection.
Constraints:
Length: 1 - 100
Pattern: ^[-._\p{L}\p{N}]+$
java.util.Date updateTime
The timestamp for when the geofence was last updated in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
java.lang.String deviceId
The device associated with the failed location update.
Constraints:
Length: 1 - 100
Pattern: ^[-._\p{L}\p{N}]+$
BatchItemError error
Contains details related to the error code such as the error code and error message.
java.util.Date sampleTime
The timestamp for when a position sample was attempted in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
.
java.lang.String trackerName
The name of the tracker resource to update.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.util.List<E> updates
Contains the position update details for each device.
java.util.List<E> errors
Contains error details for each device that failed to update its position.
java.lang.String collectionName
A custom name for the geofence collection.
Requirements:
Contain only alphanumeric characters (A–Z, a–z, 0-9), hyphens (-), and underscores (_).
Must be a unique geofence collection name.
No spaces allowed. For example, ExampleGeofenceCollection
.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.lang.String description
An optional description for the geofence collection.
Constraints:
Length: 0 - 1000
java.lang.String pricingPlan
Specifies the pricing plan for your geofence collection. There's three pricing plan options:
RequestBasedUsage
— Selects the "Request-Based Usage"
pricing plan.
MobileAssetTracking
— Selects the "Mobile Asset Tracking"
pricing plan.
MobileAssetManagement
— Selects the
"Mobile Asset Management" pricing plan.
For additional details and restrictions on each pricing plan option, see the Amazon Location Service pricing page.
Constraints:
Allowed Values: RequestBasedUsage, MobileAssetTracking,
MobileAssetManagement
java.lang.String collectionArn
The Amazon Resource Name (ARN) for the geofence collection resource. Used when you need to specify a resource across all AWS.
Constraints:
Length: 0 - 1600
Pattern:
^arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-
9]+)*)?){2}:([^/].*)?$
java.lang.String collectionName
The name for the geofence collection.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.util.Date createTime
The timestamp for when the geofence collection was created in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
MapConfiguration configuration
Specifies the map style selected from an available data provider.
java.lang.String description
An optional description for the map resource.
Constraints:
Length: 0 - 1000
java.lang.String mapName
The name for the map resource.
Requirements:
Must contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), and underscores (_).
Must be a unique map resource name.
No spaces allowed. For example, ExampleMap
.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.lang.String pricingPlan
Specifies the pricing plan for your map resource. There's three pricing plan options:
RequestBasedUsage
— Selects the "Request-Based Usage"
pricing plan.
MobileAssetTracking
— Selects the "Mobile Asset Tracking"
pricing plan.
MobileAssetManagement
— Selects the
"Mobile Asset Management" pricing plan.
For additional details and restrictions on each pricing plan option, see the Amazon Location Service pricing page.
Constraints:
Allowed Values: RequestBasedUsage, MobileAssetTracking,
MobileAssetManagement
java.util.Date createTime
The timestamp for when the map resource was created in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
.
java.lang.String mapArn
The Amazon Resource Name (ARN) for the map resource. Used when you need to specify a resource across all AWS.
Format example:
arn:partition:service:region:account-id:resource-type:resource-id
Constraints:
Length: 0 - 1600
Pattern:
^arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-
9]+)*)?){2}:([^/].*)?$
java.lang.String mapName
The name of the map resource.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.lang.String dataSource
Specifies the data provider of geospatial data.
DataSourceConfiguration dataSourceConfiguration
Specifies the data storage option for requesting Places.
java.lang.String description
The optional description for the Place index resource.
Constraints:
Length: 0 - 1000
java.lang.String indexName
The name of the Place index resource.
Requirements:
Contain only alphanumeric characters (A-Z, a-z, 0-9) , hyphens (-) and underscores (_) ).
Must be a unique Place index resource name.
No spaces allowed. For example, ExamplePlaceIndex
.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.lang.String pricingPlan
Specifies the pricing plan for your Place index resource. There's three pricing plan options:
RequestBasedUsage
— Selects the "Request-Based Usage"
pricing plan.
MobileAssetTracking
— Selects the "Mobile Asset Tracking"
pricing plan.
MobileAssetManagement
— Selects the
"Mobile Asset Management" pricing plan.
For additional details and restrictions on each pricing plan option, see the Amazon Location Service pricing page.
Constraints:
Allowed Values: RequestBasedUsage, MobileAssetTracking,
MobileAssetManagement
java.util.Date createTime
The timestamp for when the Place index resource was created in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
.
java.lang.String indexArn
The Amazon Resource Name (ARN) for the Place index resource. Used when you need to specify a resource across all AWS.
Constraints:
Length: 0 - 1600
Pattern:
^arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-
9]+)*)?){2}:([^/].*)?$
java.lang.String indexName
The name for the Place index resource.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.lang.String description
An optional description for the tracker resource.
Constraints:
Length: 0 - 1000
java.lang.String pricingPlan
Specifies the pricing plan for your tracker resource. There's three pricing plan options:
RequestBasedUsage
— Selects the "Request-Based Usage"
pricing plan.
MobileAssetTracking
— Selects the "Mobile Asset Tracking"
pricing plan.
MobileAssetManagement
— Selects the
"Mobile Asset Management" pricing plan.
For additional details and restrictions on each pricing plan option, see the Amazon Location Service pricing page.
Constraints:
Allowed Values: RequestBasedUsage, MobileAssetTracking,
MobileAssetManagement
java.lang.String trackerName
The name for the tracker resource.
Requirements:
Contain only alphanumeric characters (A-Z, a-z, 0-9) , hyphens (-) and underscores (_).
Must be a unique tracker resource name.
No spaces allowed. For example, ExampleTracker
.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.util.Date createTime
The timestamp for when the tracker resource was created in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
.
java.lang.String trackerArn
The Amazon Resource Name (ARN) for the tracker resource. Used when you need to specify a resource across all AWS.
Constraints:
Length: 0 - 1600
Pattern:
^arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-
9]+)*)?){2}:([^/].*)?$
java.lang.String trackerName
The name of the tracker resource.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.lang.String intendedUse
Specifies how the results of an operation will be stored by the caller.
Valid values include:
SingleUse
specifies that the results won't be stored.
Storage
specifies that the result can be cached or stored in
a database.
Default value: SingleUse
Constraints:
Allowed Values: SingleUse, Storage
java.lang.String collectionName
The name of the geofence collection to be deleted.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.lang.String mapName
The name of the map resource to be deleted.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.lang.String indexName
The name of the Place index resource to be deleted.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.lang.String trackerName
The name of the tracker resource to be deleted.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.lang.String collectionName
The name of the geofence collection.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.lang.String collectionArn
The Amazon Resource Name (ARN) for the geofence collection resource. Used when you need to specify a resource across all AWS.
Constraints:
Length: 0 - 1600
Pattern:
^arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-
9]+)*)?){2}:([^/].*)?$
java.lang.String collectionName
The name of the geofence collection.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.util.Date createTime
The timestamp for when the geofence resource was created in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
java.lang.String description
The optional description for the geofence collection.
Constraints:
Length: 0 - 1000
java.util.Date updateTime
The timestamp for when the geofence collection was last updated in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
java.lang.String mapName
The name of the map resource.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
MapConfiguration configuration
Specifies the map tile style selected from a partner data provider.
java.util.Date createTime
The timestamp for when the map resource was created in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
.
java.lang.String dataSource
Specifies the data provider for the associated map tiles.
java.lang.String description
The optional description for the map resource.
Constraints:
Length: 0 - 1000
java.lang.String mapArn
The Amazon Resource Name (ARN) for the map resource. Used when you need to specify a resource across all AWS.
Constraints:
Length: 0 - 1600
Pattern:
^arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-
9]+)*)?){2}:([^/].*)?$
java.lang.String mapName
The map style selected from an available provider.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.util.Date updateTime
The timestamp for when the map resource was last update in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
.
java.lang.String indexName
The name of the Place index resource.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.util.Date createTime
The timestamp for when the Place index resource was created in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
.
java.lang.String dataSource
The data provider of geospatial data.
DataSourceConfiguration dataSourceConfiguration
The specified data storage option for requesting Places.
java.lang.String description
The optional description for the Place index resource.
Constraints:
Length: 0 - 1000
java.lang.String indexArn
The Amazon Resource Name (ARN) for the Place index resource. Used when you need to specify a resource across all AWS.
Constraints:
Length: 0 - 1600
Pattern:
^arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-
9]+)*)?){2}:([^/].*)?$
java.lang.String indexName
The name of the Place index resource being described.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.util.Date updateTime
The timestamp for when the Place index resource was last updated in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
.
java.lang.String trackerName
The name of the tracker resource.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.util.Date createTime
The timestamp for when the tracker resource was created in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
.
java.lang.String description
The optional description for the tracker resource.
Constraints:
Length: 0 - 1000
java.lang.String trackerArn
The Amazon Resource Name (ARN) for the tracker resource. Used when you need to specify a resource across all AWS.
Constraints:
Length: 0 - 1600
Pattern:
^arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-
9]+)*)?){2}:([^/].*)?$
java.lang.String trackerName
The name of the tracker resource.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.util.Date updateTime
The timestamp for when the tracker resource was last updated in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
.
java.lang.String deviceId
The device whose position you retrieved.
Constraints:
Length: 1 - 100
Pattern: ^[-._\p{L}\p{N}]+$
java.util.List<E> position
The last known device position.
java.util.Date receivedTime
The timestamp for when the tracker resource recieved the position in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
.
java.util.Date sampleTime
The timestamp for when the position was detected and sampled in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
.
java.lang.String deviceId
The device associated to the position update.
Constraints:
Length: 1 - 100
Pattern: ^[-._\p{L}\p{N}]+$
java.util.List<E> position
The latest device position defined in WGS 84
format: [Xlongitude, Ylatitude]
.
java.util.Date sampleTime
The timestamp for when the position update was received in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
java.lang.String consumerArn
The Amazon Resource Name (ARN) for the geofence collection to be disassociated from the tracker resource. Used when you need to specify a resource across all AWS.
Format example:
arn:partition:service:region:account-id:resource-type:resource-id
Constraints:
Length: 0 - 1600
Pattern:
^arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-
9]+)*)?){2}:([^/].*)?$
java.lang.String trackerName
The name of the tracker resource to be dissociated from the consumer.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.util.List<E> polygon
An array of 1 or more linear rings. A linear ring is an array of 4 or
more vertices, where the first and last vertex are the same to form a
closed boundary. Each vertex is a 2-dimensional point of the form:
[longitude, latitude]
.
The first linear ring is an outer ring, describing the polygon's boundary. Subsequent linear rings may be inner or outer rings to describe holes and islands. Outer rings must list their vertices in counter-clockwise order around the ring's center, where the left side is the polygon's exterior. Inner rings must list their vertices in clockwise order, where the left side is the polygon's interior.
java.lang.String deviceId
The device whose position history you want to retrieve.
Constraints:
Length: 1 - 100
Pattern: ^[-._\p{L}\p{N}]+$
java.util.Date endTimeExclusive
Specify the end time for the position history in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
.
The given time for EndTimeExclusive
must be after the time
for StartTimeInclusive
.
java.lang.String nextToken
The pagination token specifying which page of results to return in the response. If no token is provided, the default page is the first page.
Default value: null
Constraints:
Length: 1 - 2000
java.util.Date startTimeInclusive
Specify the start time for the position history in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
.
The given time for EndTimeExclusive
must be after the time
for StartTimeInclusive
.
java.lang.String trackerName
The tracker resource receiving the request for the device position history.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.util.List<E> devicePositions
Contains the position history details for the requested device.
java.lang.String nextToken
A pagination token indicating there are additional pages available. You can use the token in a following request to fetch the next set of results.
Constraints:
Length: 1 - 2000
java.lang.String deviceId
The device whose position you want to retreieve.
Constraints:
Length: 1 - 100
Pattern: ^[-._\p{L}\p{N}]+$
java.lang.String trackerName
The tracker resource receiving the position update.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.lang.String deviceId
The device whose position you retrieved.
Constraints:
Length: 1 - 100
Pattern: ^[-._\p{L}\p{N}]+$
java.util.List<E> position
The last known device position.
java.util.Date receivedTime
The timestamp for when the tracker resource recieved the position in ISO 8601
format: YYYY-MM-DDThh:mm:ss.sssZ
.
java.util.Date sampleTime
The timestamp for when the position was detected and sampled in ISO 8601
format: YYYY-MM-DDThh:mm:ss.sssZ
.
java.lang.String collectionName
The geofence collection storing the target geofence.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.lang.String geofenceId
The geofence you're retrieving details for.
Constraints:
Length: 1 - 100
Pattern: ^[-._\p{L}\p{N}]+$
java.util.Date createTime
The timestamp for when the geofence collection was created in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
java.lang.String geofenceId
The geofence identifier.
Constraints:
Length: 1 - 100
Pattern: ^[-._\p{L}\p{N}]+$
GeofenceGeometry geometry
Contains the geofence geometry details describing a polygon.
java.lang.String status
Identifies the state of the geofence. A geofence will hold one of the following states:
ACTIVE
— The geofence has been indexed by the system.
PENDING
— The geofence is being processed by the system.
FAILED
— The geofence failed to be indexed by the system.
DELETED
— The geofence has been deleted from the system
index.
DELETING
— The geofence is being deleted from the system
index.
java.util.Date updateTime
The timestamp for when the geofence collection was last updated in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
java.lang.String fontStack
A comma-separated list of fonts to load glyphs from in order of
preference.. For example, Noto Sans, Arial Unicode
.
java.lang.String fontUnicodeRange
A Unicode range of characters to download glyphs for. Each response will
contain 256 characters. For example, 0-255 includes all characters from
range U+0000
to 00FF
. Must be aligned to
multiples of 256.
Constraints:
Pattern: ^[0-9]+-[0-9]+\.pbf$
java.lang.String mapName
The map resource associated with the glyph file.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.nio.ByteBuffer blob
The blob's content type.
java.lang.String contentType
The map glyph content type. For example,
application/octet-stream
.
java.lang.String fileName
The name of the sprite file. Use the following file names for the sprite sheet:
sprites.png
sprites@2x.png
for high pixel density displays
For the JSON document contain image offsets. Use the following file names:
sprites.json
sprites@2x.json
for high pixel density displays
Constraints:
Pattern: ^sprites(@2x)?\.(png|json)$
java.lang.String mapName
The map resource associated with the sprite file.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.nio.ByteBuffer blob
Contains the body of the sprite sheet or JSON offset file.
java.lang.String contentType
The content type of the sprite sheet and offsets. For example, the sprite
sheet content type is image/png
, and the sprite offset JSON
document is application/json
.
java.lang.String mapName
The map resource to retrieve the style descriptor from.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.nio.ByteBuffer blob
Contains the body of the style descriptor.
java.lang.String contentType
The style descriptor's content type. For example,
application/json
.
java.lang.String mapName
The map resource to retrieve the map tiles from.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.lang.String x
The X axis value for the map tile.
Constraints:
Pattern: \d+
java.lang.String y
The Y axis value for the map tile.
Constraints:
Pattern: \d+
java.lang.String z
The zoom value for the map tile.
Constraints:
Pattern: \d+
java.nio.ByteBuffer blob
Contains Mapbox Vector Tile (MVT) data.
java.lang.String contentType
The map tile's content type. For example,
application/vnd.mapbox-vector-tile
.
java.lang.Integer maxResults
An optional limit for the number of resources returned in a single call.
Default value: 100
Constraints:
Range: 1 - 100
java.lang.String nextToken
The pagination token specifying which page of results to return in the response. If no token is provided, the default page is the first page.
Default value: null
Constraints:
Length: 1 - 2000
java.lang.String collectionName
The name of the geofence collection.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.util.Date createTime
The timestamp for when the geofence collection was created in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
java.lang.String description
The description for the geofence collection
Constraints:
Length: 0 - 1000
java.util.Date updateTime
Specifies a timestamp for when the resource was last updated in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
java.util.List<E> entries
Lists the geofence collections that exist in your AWS account.
java.lang.String nextToken
A pagination token indicating there are additional pages available. You can use the token in a following request to fetch the next set of results.
Constraints:
Length: 1 - 2000
java.util.Date createTime
The timestamp for when the geofence was stored in a geofence collection
in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
java.lang.String geofenceId
The geofence identifier.
Constraints:
Length: 1 - 100
Pattern: ^[-._\p{L}\p{N}]+$
GeofenceGeometry geometry
Contains the geofence geometry details describing a polygon.
java.lang.String status
Identifies the state of the geofence. A geofence will hold one of the following states:
ACTIVE
— The geofence has been indexed by the system.
PENDING
— The geofence is being processed by the system.
FAILED
— The geofence failed to be indexed by the system.
DELETED
— The geofence has been deleted from the system
index.
DELETING
— The geofence is being deleted from the system
index.
java.util.Date updateTime
The timestamp for when the geofence was last updated in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
java.lang.String collectionName
The name of the geofence collection storing the list of geofences.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.lang.String nextToken
The pagination token specifying which page of results to return in the response. If no token is provided, the default page is the first page.
Default value: null
Constraints:
Length: 1 - 2000
java.util.List<E> entries
Contains a list of geofences stored in the geofence collection.
java.lang.String nextToken
A pagination token indicating there are additional pages available. You can use the token in a following request to fetch the next set of results.
Constraints:
Length: 1 - 2000
java.lang.Integer maxResults
An optional limit for the number of resources returned in a single call.
Default value: 100
Constraints:
Range: 1 - 100
java.lang.String nextToken
The pagination token specifying which page of results to return in the response. If no token is provided, the default page is the first page.
Default value: null
Constraints:
Length: 1 - 2000
java.util.Date createTime
The timestamp for when the map resource was created in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
.
java.lang.String dataSource
Specifies the data provider for the associated map tiles.
java.lang.String description
The description for the map resource.
Constraints:
Length: 0 - 1000
java.lang.String mapName
The name of the associated map resource.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.util.Date updateTime
The timestamp for when the map resource was last updated in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
.
java.util.List<E> entries
Contains a list of maps in your AWS account
java.lang.String nextToken
A pagination token indicating there are additional pages available. You can use the token in a following request to fetch the next set of results.
Constraints:
Length: 1 - 2000
java.lang.Integer maxResults
An optional limit for the maximum number of results returned in a single call.
Default value: 100
Constraints:
Range: 1 - 100
java.lang.String nextToken
The pagination token specifying which page of results to return in the response. If no token is provided, the default page is the first page.
Default value: null
Constraints:
Length: 1 - 2000
java.util.Date createTime
The timestamp for when the Place index resource was created in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
.
java.lang.String dataSource
The data provider of geospatial data.
java.lang.String description
The optional description for the Place index resource.
Constraints:
Length: 0 - 1000
java.lang.String indexName
The name of the Place index resource.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.util.Date updateTime
The timestamp for when the Place index resource was last updated in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
.
java.util.List<E> entries
Lists the Place index resources that exist in your AWS account
java.lang.String nextToken
A pagination token indicating there are additional pages available. You can use the token in a following request to fetch the next set of results.
Constraints:
Length: 1 - 2000
java.lang.Integer maxResults
An optional limit for the number of resources returned in a single call.
Default value: 100
Constraints:
Range: 1 - 100
java.lang.String nextToken
The pagination token specifying which page of results to return in the response. If no token is provided, the default page is the first page.
Default value: null
Constraints:
Length: 1 - 2000
java.lang.String trackerName
The tracker resource whose associated geofence collections you want to list.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.util.List<E> consumerArns
Contains the list of geofence collection ARNs associated to the tracker resource.
java.lang.String nextToken
A pagination token indicating there are additional pages available. You can use the token in a following request to fetch the next set of results.
Constraints:
Length: 1 - 2000
java.lang.Integer maxResults
An optional limit for the number of resources returned in a single call.
Default value: 100
Constraints:
Range: 1 - 100
java.lang.String nextToken
The pagination token specifying which page of results to return in the response. If no token is provided, the default page is the first page.
Default value: null
Constraints:
Length: 1 - 2000
java.util.Date createTime
The timestamp for when the tracker resource was created in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
.
java.lang.String description
The description for the tracker resource.
Constraints:
Length: 0 - 1000
java.lang.String trackerName
The name of the tracker resource.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.util.Date updateTime
The timestamp for when the position was detected and sampled in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
.
java.util.List<E> entries
Contains tracker resources in your AWS account. Details include tracker name, description and timestamps for when the tracker was created and last updated.
java.lang.String nextToken
A pagination token indicating there are additional pages available. You can use the token in a following request to fetch the next set of results.
Constraints:
Length: 1 - 2000
java.lang.String style
Specifies the map style selected from an available data provider.
Valid styles: VectorEsriLightGrayCanvas
,
VectorEsriLight
, VectorEsriStreets
,
VectorEsriNavigation
, VectorEsriDarkGrayCanvas
,
VectorEsriLightGrayCanvas
, VectorHereBerlin
When using HERE as your data provider, and selecting the Style
VectorHereBerlin
, you may not use HERE Maps for Asset
Management. See the AWS
Service Terms for Amazon Location Service.
Constraints:
Length: 1 - 100
Pattern: ^[-._\p{L}\p{N}]+$
java.lang.String addressNumber
The numerical portion of an address, such as a building number.
java.lang.String country
A country/region specified using ISO 3166
3-digit country/region code. For example, CAN
.
PlaceGeometry geometry
Places uses a point geometry to specify a location or a Place.
java.lang.String label
The full name and address of the point of interest such as a city,
region, or country. For example,
123 Any Street, Any Town, USA
.
java.lang.String municipality
A name for a local area, such as a city or town name. For example,
Toronto
.
java.lang.String neighborhood
The name of a community district. For example, Downtown
.
java.lang.String postalCode
A group of numbers and letters in a country-specific format, which accompanies the address for the purpose of identifying a location.
java.lang.String region
A name for an area or geographical division, such as a province or state
name. For example, British Columbia
.
java.lang.String street
The name for a street or a road to identify a location. For example,
Main Street
.
java.lang.String subRegion
A country, or an area that's part of a larger region . For example,
Metro Vancouver
.
java.util.List<E> point
A single point geometry specifies a location for a Place using WGS 84 coordinates:
x — Specifies the x coordinate or longitude.
y — Specifies the y coordinate or latitude.
java.lang.String collectionName
The geofence collection to store the geofence in.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.lang.String geofenceId
An identifier for the geofence. For example,
ExampleGeofence-1
.
Constraints:
Length: 1 - 100
Pattern: ^[-._\p{L}\p{N}]+$
GeofenceGeometry geometry
Contains the polygon details to specify the position of the geofence.
java.util.Date createTime
The timestamp for when the geofence was created in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
java.lang.String geofenceId
The geofence identifier entered in the request.
Constraints:
Length: 1 - 100
Pattern: ^[-._\p{L}\p{N}]+$
java.util.Date updateTime
The timestamp for when the geofence was last updated in ISO
8601 format: YYYY-MM-DDThh:mm:ss.sssZ
Place place
Contains details about the relevant point of interest.
Place place
Contains details about the relevant point of interest.
java.lang.String indexName
The name of the Place index resource you want to use for the search.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.lang.Integer maxResults
An optional paramer. The maximum number of results returned per request.
Default value: 50
Constraints:
Range: 1 - 50
java.util.List<E> position
Specifies a coordinate for the query defined by a longitude, and latitude.
The first position is the X coordinate, or longitude.
The second position is the Y coordinate, or latitude.
For example, position=xLongitude&position=yLatitude
.
java.util.List<E> results
Returns a list of Places closest to the specified position. Each result contains additional information about the Places returned.
SearchPlaceIndexForPositionSummary summary
Contains a summary of the request.
java.lang.String dataSource
The data provider of geospatial data for the Place index resource.
java.lang.Integer maxResults
An optional parameter. The maximum number of results returned per request.
Default value: 50
Constraints:
Range: 1 - 50
java.util.List<E> position
The position given in the reverse geocoding request.
java.util.List<E> biasPosition
Searches for results closest to the given position. An optional parameter defined by longitude, and latitude.
The first bias
position is the X coordinate, or longitude.
The second bias
position is the Y coordinate, or latitude.
For example, bias=xLongitude&bias=yLatitude
.
java.util.List<E> filterBBox
Filters the results by returning only Places within the provided bounding box. An optional parameter.
The first 2 bbox
parameters describe the lower southwest
corner:
The first bbox
position is the X coordinate or longitude of
the lower southwest corner.
The second bbox
position is the Y coordinate or latitude of
the lower southwest corner.
For example, bbox=xLongitudeSW&bbox=yLatitudeSW
.
The next bbox
parameters describe the upper northeast
corner:
The third bbox
position is the X coordinate, or longitude of
the upper northeast corner.
The fourth bbox
position is the Y coordinate, or longitude
of the upper northeast corner.
For example, bbox=xLongitudeNE&bbox=yLatitudeNE
java.util.List<E> filterCountries
Limits the search to the given a list of countries/regions. An optional parameter.
Use the ISO
3166 3-digit country code. For example, Australia uses three
upper-case characters: AUS
.
java.lang.String indexName
The name of the Place index resource you want to use for the search.
Constraints:
Length: 1 - 100
Pattern: ^[-._\w]+$
java.lang.Integer maxResults
An optional parameter. The maximum number of results returned per request.
The default: 50
Constraints:
Range: 1 - 50
java.lang.String text
The address, name, city, or region to be used in the search. In free-form
text format. For example, 123 Any Street
.
Constraints:
Length: 1 - 200
java.util.List<E> results
A list of Places closest to the specified position. Each result contains additional information about the specific point of interest.
SearchPlaceIndexForTextSummary summary
Contains a summary of the request. Contains the BiasPosition
, DataSource
, FilterBBox
,
FilterCountries
, MaxResults
,
ResultBBox
, and Text
.
java.util.List<E> biasPosition
Contains the coordinates for the bias position entered in the geocoding request.
java.lang.String dataSource
The data provider of geospatial data for the Place index resource.
java.util.List<E> filterBBox
Contains the coordinates for the optional bounding box coordinated entered in the geocoding request.
java.util.List<E> filterCountries
Contains the country filter entered in the geocoding request.
java.lang.Integer maxResults
Contains the maximum number of results indicated for the request.
Constraints:
Range: 1 - 50
java.util.List<E> resultBBox
A bounding box that contains the search results within the specified area
indicated by FilterBBox
. A subset of bounding box specified
using FilterBBox
.
java.lang.String text
The address, name, city or region to be used in the geocoding request. In
free-form text format. For example, Vancouver
.
java.util.List<E> fieldList
The field where the invalid entry was detected.
java.lang.String reason
A message with the reason for the validation exception error.
Constraints:
Allowed Values: UnknownOperation, Missing, CannotParse,
FieldValidationFailed, Other
java.lang.String message
A message with the reason for the validation exception error.
java.lang.String name
The field name where the invalid entry was detected.
java.util.List<E> criteriaList
The list of criteria that determine when and how to abort the job.
java.lang.String failureType
The type of job execution failures that can initiate a job abort.
Constraints:
Allowed Values: FAILED, REJECTED, TIMED_OUT, ALL
java.lang.String action
The type of job action to take to initiate the job abort.
Constraints:
Allowed Values: CANCEL
java.lang.Double thresholdPercentage
The minimum percentage of job execution failures that must occur to initiate the job abort.
AWS IoT supports up to two digits after the decimal (for example, 10.9 and 10.99, but not 10.999).
Constraints:
Range: - 100
java.lang.Integer minNumberOfExecutedThings
The minimum number of things which must receive job execution notifications before the job can be aborted.
Constraints:
Range: 1 -
java.lang.String certificateId
The ID of the certificate. (The last part of the certificate ARN contains the certificate ID.)
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
java.lang.Boolean setAsActive
Specifies whether the certificate is active.
DynamoDBAction dynamoDB
Write to a DynamoDB table.
DynamoDBv2Action dynamoDBv2
Write to a DynamoDB table. This is a new version of the DynamoDB action. It allows you to write each attribute in an MQTT message payload into a separate DynamoDB column.
LambdaAction lambda
Invoke a Lambda function.
SnsAction sns
Publish to an Amazon SNS topic.
SqsAction sqs
Publish to an Amazon SQS queue.
KinesisAction kinesis
Write data to an Amazon Kinesis stream.
RepublishAction republish
Publish to another MQTT topic.
S3Action s3
Write to an Amazon S3 bucket.
FirehoseAction firehose
Write to an Amazon Kinesis Firehose stream.
CloudwatchMetricAction cloudwatchMetric
Capture a CloudWatch metric.
CloudwatchAlarmAction cloudwatchAlarm
Change the state of a CloudWatch alarm.
CloudwatchLogsAction cloudwatchLogs
Send data to CloudWatch Logs.
ElasticsearchAction elasticsearch
Write data to an Amazon Elasticsearch Service domain.
SalesforceAction salesforce
Send a message to a Salesforce IoT Cloud Input Stream.
IotAnalyticsAction iotAnalytics
Sends message data to an AWS IoT Analytics channel.
IotEventsAction iotEvents
Sends an input to an AWS IoT Events detector.
IotSiteWiseAction iotSiteWise
Sends data from the MQTT message that triggered the rule to AWS IoT SiteWise asset properties.
StepFunctionsAction stepFunctions
Starts execution of a Step Functions state machine.
TimestreamAction timestream
The Timestream rule action writes attributes (measures) from an MQTT message into an Amazon Timestream table. For more information, see the Timestream topic rule action documentation.
HttpAction http
Send data to an HTTPS endpoint.
KafkaAction kafka
Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.
java.lang.String violationId
The ID of the active violation.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9\-]+
java.lang.String thingName
The name of the thing responsible for the active violation.
Constraints:
Length: 1 - 128
java.lang.String securityProfileName
The security profile with the behavior is in violation.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
Behavior behavior
The behavior that is being violated.
MetricValue lastViolationValue
The value of the metric (the measurement) that caused the most recent violation.
ViolationEventAdditionalInfo violationEventAdditionalInfo
The details of a violation event.
java.util.Date lastViolationTime
The time the most recent violation occurred.
java.util.Date violationStartTime
The time the violation started.
java.util.List<E> thingGroupNames
The list of groups to which you want to add the things that triggered the mitigation action. You can add a thing to a maximum of 10 groups, but you can't add a thing to more than one group in the same hierarchy.
java.lang.Boolean overrideDynamicGroups
Specifies if this mitigation action can move the things that triggered the mitigation action even if they are part of one or more dynamic thing groups.
java.lang.String billingGroupName
The name of the billing group.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String billingGroupArn
The ARN of the billing group.
java.lang.String thingName
The name of the thing to be added to the billing group.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingArn
The ARN of the thing to be added to the billing group.
java.lang.String thingGroupName
The name of the group to which you are adding a thing.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingGroupArn
The ARN of the group to which you are adding a thing.
java.lang.String thingName
The name of the thing to add to a group.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingArn
The ARN of the thing to add to a group.
java.lang.Boolean overrideDynamicGroups
Override dynamic thing groups with static thing groups when 10-group limit is reached. If a thing belongs to 10 thing groups, and one or more of those groups are dynamic thing groups, adding a thing to a static group removes the thing from the last dynamic group.
java.lang.String alertTargetArn
The Amazon Resource Name (ARN) of the notification target to which alerts are sent.
java.lang.String roleArn
The ARN of the role that grants permission to send alerts to the notification target.
Constraints:
Length: 20 - 2048
java.util.List<E> policies
A list of policies that allowed the authentication.
java.lang.String timeInSeconds
A string that contains the time in seconds since epoch. Accepts substitution templates.
java.lang.String offsetInNanos
Optional. A string that contains the nanosecond time offset. Accepts substitution templates.
AssetPropertyVariant value
The value of the asset property.
AssetPropertyTimestamp timestamp
The asset property value timestamp.
java.lang.String quality
Optional. A string that describes the quality of the value. Accepts
substitution templates. Must be GOOD
, BAD
, or
UNCERTAIN
.
java.lang.String stringValue
Optional. The string value of the value entry. Accepts substitution templates.
Constraints:
Length: 1 - 1024
java.lang.String integerValue
Optional. A string that contains the integer value of the value entry. Accepts substitution templates.
java.lang.String doubleValue
Optional. A string that contains the double value of the value entry. Accepts substitution templates.
java.lang.String booleanValue
Optional. A string that contains the boolean value (true
or
false
) of the value entry. Accepts substitution templates.
java.util.List<E> targets
A list of thing group ARNs that define the targets of the job.
java.lang.String jobId
The unique identifier you assigned to this job when it was created.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.lang.String comment
An optional comment string describing why the job was associated with the targets.
Constraints:
Length: - 2028
Pattern: [^\p{C}]+
java.lang.String namespaceId
The namespace used to indicate that a job is a customer-managed job.
When you specify a value for this parameter, AWS IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.
$aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/
The namespaceId
feature is in public preview.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.lang.String jobArn
An ARN identifying the job.
java.lang.String jobId
The unique identifier you assigned to this job when it was created.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.lang.String description
A short text description of the job.
Constraints:
Length: - 2028
Pattern: [^\p{C}]+
java.lang.String policyName
The name of the policy to attach.
Constraints:
Length: 1 - 128
Pattern: [\w+=,.@-]+
java.lang.String target
The identity to which the policy is attached.
java.lang.String policyName
The policy name.
Constraints:
Length: 1 - 128
Pattern: [\w+=,.@-]+
java.lang.String principal
The principal, which can be a certificate ARN (as returned from the CreateCertificate operation) or an Amazon Cognito ID.
java.lang.String securityProfileName
The security profile that is attached.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String securityProfileTargetArn
The ARN of the target (thing group) to which the security profile is attached.
java.lang.String thingName
The name of the thing.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String principal
The principal, which can be a certificate ARN (as returned from the CreateCertificate operation) or an Amazon Cognito ID.
java.util.Map<K,V> attributes
A JSON string containing up to three key-value pair in JSON format. For example:
{\"attributes\":{\"string1\":\"string2\"}}
java.lang.Boolean merge
Specifies whether the list of attributes provided in the
AttributePayload
is merged with the attributes stored in the
registry, instead of overwriting them.
To remove an attribute, call UpdateThing
with an empty
attribute value.
The merge
attribute is only valid when calling
UpdateThing
or UpdateThingGroup
.
java.lang.Boolean enabled
True if this audit check is enabled for this account.
java.lang.String checkRunStatus
The completion status of this check. One of "IN_PROGRESS", "WAITING_FOR_DATA_COLLECTION", "CANCELED", "COMPLETED_COMPLIANT", "COMPLETED_NON_COMPLIANT", or "FAILED".
Constraints:
Allowed Values: IN_PROGRESS, WAITING_FOR_DATA_COLLECTION,
CANCELED, COMPLETED_COMPLIANT, COMPLETED_NON_COMPLIANT, FAILED
java.lang.Boolean checkCompliant
True if the check is complete and found all resources compliant.
java.lang.Long totalResourcesCount
The number of resources on which the check was performed.
java.lang.Long nonCompliantResourcesCount
The number of resources that were found noncompliant during the check.
java.lang.Long suppressedNonCompliantResourcesCount
Describes how many of the non-compliant resources created during the evaluation of an audit check were marked as suppressed.
java.lang.String errorCode
The code of any error encountered when this check is performed during this audit. One of "INSUFFICIENT_PERMISSIONS" or "AUDIT_CHECK_DISABLED".
java.lang.String message
The message associated with any error encountered when this check is performed during this audit.
Constraints:
Length: - 2048
java.lang.String findingId
A unique identifier for this set of audit findings. This identifier is used to apply mitigation tasks to one or more sets of findings.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String taskId
The ID of the audit that generated this result (finding).
Constraints:
Length: 1 - 40
Pattern: [a-zA-Z0-9\-]+
java.lang.String checkName
The audit check that generated this result.
java.util.Date taskStartTime
The time the audit started.
java.util.Date findingTime
The time the result (finding) was discovered.
java.lang.String severity
The severity of the result (finding).
Constraints:
Allowed Values: CRITICAL, HIGH, MEDIUM, LOW
NonCompliantResource nonCompliantResource
The resource that was found to be noncompliant with the audit check.
java.util.List<E> relatedResources
The list of related resources.
java.lang.String reasonForNonCompliance
The reason the resource was noncompliant.
java.lang.String reasonForNonComplianceCode
A code that indicates the reason that the resource was noncompliant.
java.lang.Boolean isSuppressed
Indicates whether the audit finding was suppressed or not during reporting.
java.lang.String taskId
The unique identifier for the task that applies the mitigation action.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String findingId
The unique identifier for the findings to which the task and associated mitigation action are applied.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String actionName
The friendly name of the mitigation action being applied by the task.
Constraints:
Length: - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String actionId
The unique identifier for the mitigation action being applied by the task.
java.lang.String status
The current status of the task being executed.
Constraints:
Allowed Values: IN_PROGRESS, COMPLETED, FAILED, CANCELED, SKIPPED,
PENDING
java.util.Date startTime
The date and time when the task was started.
java.util.Date endTime
The date and time when the task was completed or canceled. Blank if the task is still running.
java.lang.String errorCode
If an error occurred, the code that indicates which type of error occurred.
java.lang.String message
If an error occurred, a message that describes the error.
Constraints:
Length: - 2048
java.lang.String taskId
The unique identifier for the task.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.util.Date startTime
The time at which the audit mitigation actions task was started.
java.lang.String taskStatus
The current state of the audit mitigation actions task.
Constraints:
Allowed Values: IN_PROGRESS, COMPLETED, FAILED, CANCELED
java.lang.String auditTaskId
If the task will apply a mitigation action to findings from a specific audit, this value uniquely identifies the audit.
Constraints:
Length: 1 - 40
Pattern: [a-zA-Z0-9\-]+
java.util.List<E> findingIds
If the task will apply a mitigation action to one or more listed findings, this value uniquely identifies those findings.
java.util.Map<K,V> auditCheckToReasonCodeFilter
Specifies a filter in the form of an audit check and set of reason codes that identify the findings from the audit to which the audit mitigation actions task apply.
java.lang.String targetArn
The ARN of the target (SNS topic) to which audit notifications are sent.
Constraints:
Length: - 2048
java.lang.String roleArn
The ARN of the role that grants permission to send notifications to the target.
Constraints:
Length: 20 - 2048
java.lang.Boolean enabled
True if notifications to the target are enabled.
java.lang.String checkName
An audit check name. Checks must be enabled for your account. (Use
DescribeAccountAuditConfiguration
to see the list of all
checks, including those that are enabled or use
UpdateAccountAuditConfiguration
to select which checks are
enabled.)
ResourceIdentifier resourceIdentifier
Information that identifies the noncompliant resource.
java.util.Date expirationDate
The expiration date (epoch timestamp in seconds) that you want the suppression to adhere to.
java.lang.Boolean suppressIndefinitely
Indicates whether a suppression should exist indefinitely or not.
java.lang.String description
The description of the audit suppression.
Constraints:
Length: - 1000
Pattern: [\p{Graph}\x20]*
java.lang.String taskId
The ID of this audit.
Constraints:
Length: 1 - 40
Pattern: [a-zA-Z0-9\-]+
java.lang.String taskStatus
The status of this audit. One of "IN_PROGRESS", "COMPLETED", "FAILED", or "CANCELED".
Constraints:
Allowed Values: IN_PROGRESS, COMPLETED, FAILED, CANCELED
java.lang.String taskType
The type of this audit. One of "ON_DEMAND_AUDIT_TASK" or "SCHEDULED_AUDIT_TASK".
Constraints:
Allowed Values: ON_DEMAND_AUDIT_TASK, SCHEDULED_AUDIT_TASK
java.lang.String actionType
The type of action for which the principal is being authorized.
Constraints:
Allowed Values: PUBLISH, SUBSCRIBE, RECEIVE, CONNECT
java.util.List<E> resources
The resources for which the principal is being authorized to perform the specified action.
java.lang.String defaultAuthorizerName
The name of the authorization service for a domain configuration.
Constraints:
Length: 1 - 128
Pattern: [\w=,@-]+
java.lang.Boolean allowAuthorizerOverride
A Boolean that specifies whether the domain configuration's authorization service can be overridden.
java.lang.String authorizerName
The authorizer name.
Constraints:
Length: 1 - 128
Pattern: [\w=,@-]+
java.lang.String authorizerArn
The authorizer ARN.
Constraints:
Length: - 2048
java.lang.String authorizerFunctionArn
The authorizer's Lambda function ARN.
Constraints:
Length: - 2048
java.lang.String tokenKeyName
The key used to extract the token from the HTTP headers.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.util.Map<K,V> tokenSigningPublicKeys
The public keys used to validate the token signature returned by your custom authentication service.
java.lang.String status
The status of the authorizer.
Constraints:
Allowed Values: ACTIVE, INACTIVE
java.util.Date creationDate
The UNIX timestamp of when the authorizer was created.
java.util.Date lastModifiedDate
The UNIX timestamp of when the authorizer was last updated.
java.lang.Boolean signingDisabled
Specifies whether AWS IoT validates the token signature in an authorization request.
java.lang.String authorizerName
The authorizer name.
Constraints:
Length: 1 - 128
Pattern: [\w=,@-]+
java.lang.String authorizerArn
The authorizer ARN.
Constraints:
Length: - 2048
AuthInfo authInfo
Authorization information.
Allowed allowed
The policies and statements that allowed the specified action.
Denied denied
The policies and statements that denied the specified action.
java.lang.String authDecision
The final authorization decision of this scenario. Multiple statements are taken into account when determining the authorization decision. An explicit deny statement can override multiple allow statements.
Constraints:
Allowed Values: ALLOWED, EXPLICIT_DENY, IMPLICIT_DENY
java.util.List<E> missingContextValues
Contains any missing context values found while evaluating policy.
java.util.List<E> abortCriteriaList
The list of criteria that determine when and how to abort the job.
java.lang.String failureType
The type of job execution failures that can initiate a job abort.
Constraints:
Allowed Values: FAILED, REJECTED, TIMED_OUT, ALL
java.lang.String action
The type of job action to take to initiate the job abort.
Constraints:
Allowed Values: CANCEL
java.lang.Double thresholdPercentage
The minimum percentage of job execution failures that must occur to initiate the job abort.
AWS IoT supports up to two digits after the decimal (for example, 10.9 and 10.99, but not 10.999).
Constraints:
Range: - 100
java.lang.Integer minNumberOfExecutedThings
The minimum number of things which must receive job execution notifications before the job can be aborted.
Constraints:
Range: 1 -
java.lang.Integer maximumPerMinute
The maximum number of OTA update job executions started per minute.
Constraints:
Range: 1 - 1000
AwsJobExponentialRolloutRate exponentialRate
The rate of increase for a job rollout. This parameter allows you to define an exponential rate increase for a job rollout.
java.lang.Integer baseRatePerMinute
The minimum number of things that will be notified of a pending job, per minute, at the start of the job rollout. This is the initial rate of the rollout.
Constraints:
Range: 1 - 1000
java.lang.Double incrementFactor
The rate of increase for a job rollout. The number of things notified is multiplied by this factor.
AwsJobRateIncreaseCriteria rateIncreaseCriteria
The criteria to initiate the increase in rate of rollout for a job.
AWS IoT supports up to one digit after the decimal (for example, 1.5, but not 1.55).
java.lang.Long expiresInSec
How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 1800 seconds. Pre-signed URLs are generated when a request for the job document is received.
java.lang.Integer numberOfNotifiedThings
When this number of things have been notified, it will initiate an increase in the rollout rate.
Constraints:
Range: 1 -
java.lang.Integer numberOfSucceededThings
When this number of things have succeeded in their job execution, it will initiate an increase in the rollout rate.
Constraints:
Range: 1 -
java.lang.Long inProgressTimeoutInMinutes
Specifies the amount of time, in minutes, this device has to finish
execution of this job. The timeout interval can be anywhere between 1
minute and 7 days (1 to 10080 minutes). The in progress timer can't be
updated and will apply to all job executions for the job. Whenever a job
execution remains in the IN_PROGRESS status for longer than this
interval, the job execution will fail and switch to the terminal
TIMED_OUT
status.
java.lang.String name
The name you've given to the behavior.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String metric
What is measured by the behavior.
MetricDimension metricDimension
The dimension for a metric in your behavior. For example, using a
TOPIC_FILTER
dimension, you can narrow down the scope of the
metric to only MQTT topics where the name matches the pattern specified
in the dimension. This can't be used with custom metrics.
BehaviorCriteria criteria
The criteria that determine if a device is behaving normally in regard to
the metric
.
java.lang.Boolean suppressAlerts
Suppresses alerts.
java.lang.String comparisonOperator
The operator that relates the thing measured (metric
) to the
criteria (containing a value
or
statisticalThreshold
). Valid operators include:
string-list
: in-set
and not-in-set
number-list
: in-set
and not-in-set
ip-address-list
: in-cidr-set
and
not-in-cidr-set
number
: less-than
,
less-than-equals
, greater-than
, and
greater-than-equals
Constraints:
Allowed Values: less-than, less-than-equals, greater-than,
greater-than-equals, in-cidr-set, not-in-cidr-set, in-port-set,
not-in-port-set, in-set, not-in-set
MetricValue value
The value to be compared with the metric
.
java.lang.Integer durationSeconds
Use this to specify the time duration over which the behavior is
evaluated, for those criteria that have a time dimension (for example,
NUM_MESSAGES_SENT
). For a statisticalThreshhold
metric comparison, measurements from all devices are accumulated over
this time duration before being used to calculate percentiles, and later,
measurements from an individual device are also accumulated over this
time duration before being given a percentile rank. Cannot be used with
list-based metric datatypes.
java.lang.Integer consecutiveDatapointsToAlarm
If a device is in violation of the behavior for the specified number of consecutive datapoints, an alarm occurs. If not specified, the default is 1.
Constraints:
Range: 1 - 10
java.lang.Integer consecutiveDatapointsToClear
If an alarm has occurred and the offending device is no longer in violation of the behavior for the specified number of consecutive datapoints, the alarm is cleared. If not specified, the default is 1.
Constraints:
Range: 1 - 10
StatisticalThreshold statisticalThreshold
A statistical ranking (percentile)that indicates a threshold value by which a behavior is determined to be in compliance or in violation of the behavior.
MachineLearningDetectionConfig mlDetectionConfig
The configuration of an ML Detect
java.lang.String securityProfileName
The name of the security profile.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String behaviorName
The name of the behavior.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.util.Date trainingDataCollectionStartDate
The date a training model started collecting data.
java.lang.String modelStatus
The status of the behavior model.
Constraints:
Allowed Values: PENDING_BUILD, ACTIVE, EXPIRED
java.lang.Double datapointsCollectionPercentage
The percentage of datapoints collected.
Constraints:
Range: 0 - 100
java.util.Date lastModelRefreshDate
The date the model was last refreshed.
java.util.Date creationDate
The date the billing group was created.
java.lang.String billingGroupDescription
The description of the billing group.
Constraints:
Length: - 2028
Pattern: [\p{Graph}\x20]*
java.lang.String certificateArn
The ARN of the CA certificate.
java.lang.String certificateId
The ID of the CA certificate.
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
java.lang.String status
The status of the CA certificate.
The status value REGISTER_INACTIVE is deprecated and should not be used.
Constraints:
Allowed Values: ACTIVE, INACTIVE
java.util.Date creationDate
The date the CA certificate was created.
java.lang.String certificateArn
The CA certificate ARN.
java.lang.String certificateId
The CA certificate ID.
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
java.lang.String status
The status of a CA certificate.
Constraints:
Allowed Values: ACTIVE, INACTIVE
java.lang.String certificatePem
The CA certificate data, in PEM format.
Constraints:
Length: 1 - 65536
java.lang.String ownedBy
The owner of the CA certificate.
Constraints:
Length: 12 - 12
Pattern: [0-9]+
java.util.Date creationDate
The date the CA certificate was created.
java.lang.String autoRegistrationStatus
Whether the CA certificate configured for auto registration of device certificates. Valid values are "ENABLE" and "DISABLE"
Constraints:
Allowed Values: ENABLE, DISABLE
java.util.Date lastModifiedDate
The date the CA certificate was last modified.
java.lang.Integer customerVersion
The customer version of the CA certificate.
Constraints:
Range: 1 -
java.lang.String generationId
The generation ID of the CA certificate.
CertificateValidity validity
When the CA certificate is valid.
java.lang.String taskId
The unique identifier for the task that you want to cancel.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String taskId
The ID of the audit you want to cancel. You can only cancel an audit that is "IN_PROGRESS".
Constraints:
Length: 1 - 40
Pattern: [a-zA-Z0-9\-]+
java.lang.String certificateId
The ID of the certificate. (The last part of the certificate ARN contains the certificate ID.)
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
java.lang.String taskId
The unique identifier of the task.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String jobId
The ID of the job to be canceled.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.lang.String thingName
The name of the thing whose execution of the job will be canceled.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.Boolean force
(Optional) If true
the job execution will be canceled if it
has status IN_PROGRESS or QUEUED, otherwise the job execution will be
canceled only if it has status QUEUED. If you attempt to cancel a job
execution that is IN_PROGRESS, and you do not set force
to
true
, then an InvalidStateTransitionException
will be thrown. The default is false
.
Canceling a job execution which is "IN_PROGRESS", will cause the device to be unable to update the job execution status. Use caution and ensure that the device is able to recover to a valid state.
java.lang.Long expectedVersion
(Optional) The expected current version of the job execution. Each time you update the job execution, its version is incremented. If the version of the job execution stored in Jobs does not match, the update is rejected with a VersionMismatch error, and an ErrorResponse that contains the current job execution status data is returned. (This makes it unnecessary to perform a separate DescribeJobExecution request in order to obtain the job execution status data.)
java.util.Map<K,V> statusDetails
A collection of name/value pairs that describe the status of the job execution. If not specified, the statusDetails are unchanged. You can specify at most 10 name/value pairs.
java.lang.String jobId
The unique identifier you assigned to this job when it was created.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.lang.String reasonCode
(Optional)A reason code string that explains why the job was canceled.
Constraints:
Length: - 128
Pattern: [\p{Upper}\p{Digit}_]+
java.lang.String comment
An optional comment string describing why the job was canceled.
Constraints:
Length: - 2028
Pattern: [^\p{C}]+
java.lang.Boolean force
(Optional) If true
job executions with status "IN_PROGRESS"
and "QUEUED" are canceled, otherwise only job executions with status
"QUEUED" are canceled. The default is false
.
Canceling a job which is "IN_PROGRESS", will cause a device which is executing the job to be unable to update the job execution status. Use caution and ensure that each device executing a job which is canceled is able to recover to a valid state.
java.lang.String jobArn
The job ARN.
java.lang.String jobId
The unique identifier you assigned to this job when it was created.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.lang.String description
A short text description of the job.
Constraints:
Length: - 2028
Pattern: [^\p{C}]+
java.lang.String certificateArn
The ARN of the certificate.
java.lang.String certificateId
The ID of the certificate. (The last part of the certificate ARN contains the certificate ID.)
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
java.lang.String status
The status of the certificate.
The status value REGISTER_INACTIVE is deprecated and should not be used.
Constraints:
Allowed Values: ACTIVE, INACTIVE, REVOKED, PENDING_TRANSFER,
REGISTER_INACTIVE, PENDING_ACTIVATION
java.lang.String certificateMode
The mode of the certificate.
Constraints:
Allowed Values: DEFAULT, SNI_ONLY
java.util.Date creationDate
The date and time the certificate was created.
java.lang.String certificateArn
The ARN of the certificate.
java.lang.String certificateId
The ID of the certificate.
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
java.lang.String caCertificateId
The certificate ID of the CA certificate used to sign this certificate.
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
java.lang.String status
The status of the certificate.
Constraints:
Allowed Values: ACTIVE, INACTIVE, REVOKED, PENDING_TRANSFER,
REGISTER_INACTIVE, PENDING_ACTIVATION
java.lang.String certificatePem
The certificate data, in PEM format.
Constraints:
Length: 1 - 65536
java.lang.String ownedBy
The ID of the AWS account that owns the certificate.
Constraints:
Length: 12 - 12
Pattern: [0-9]+
java.lang.String previousOwnedBy
The ID of the AWS account of the previous owner of the certificate.
Constraints:
Length: 12 - 12
Pattern: [0-9]+
java.util.Date creationDate
The date and time the certificate was created.
java.util.Date lastModifiedDate
The date and time the certificate was last modified.
java.lang.Integer customerVersion
The customer version of the certificate.
Constraints:
Range: 1 -
TransferData transferData
The transfer data.
java.lang.String generationId
The generation ID of the certificate.
CertificateValidity validity
When the certificate is valid.
java.lang.String certificateMode
The mode of the certificate.
Constraints:
Allowed Values: DEFAULT, SNI_ONLY
java.util.Date notBefore
The certificate is not valid before this date.
java.util.Date notAfter
The certificate is not valid after this date.
java.lang.String roleArn
The IAM role that allows access to the CloudWatch alarm.
java.lang.String alarmName
The CloudWatch alarm name.
java.lang.String stateReason
The reason for the alarm change.
java.lang.String stateValue
The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA.
java.lang.String roleArn
The IAM role that allows access to the CloudWatch log.
java.lang.String logGroupName
The CloudWatch log group to which the action sends data.
java.lang.String roleArn
The IAM role that allows access to the CloudWatch metric.
java.lang.String metricNamespace
The CloudWatch metric namespace name.
java.lang.String metricName
The CloudWatch metric name.
java.lang.String metricValue
The CloudWatch metric value.
java.lang.String metricUnit
The metric unit supported by CloudWatch.
java.lang.String metricTimestamp
An optional Unix timestamp.
java.lang.String awsSignerJobId
The ID of the AWSSignerJob which was created to sign the file.
StartSigningJobParameter startSigningJobParameter
Describes the code-signing job.
CustomCodeSigning customCodeSigning
A custom method for code signing a file.
java.lang.String certificateName
The name of the certificate.
java.lang.String inlineDocument
A base64 encoded binary representation of the code signing certificate chain.
java.nio.ByteBuffer inlineDocument
A base64 encoded binary representation of the code signing signature.
java.lang.Boolean enabled
True to enable the configuration.
java.lang.String confirmationToken
The token used to confirm ownership or access to the topic rule confirmation URL.
Constraints:
Length: 1 - 2048
java.lang.String checkName
An audit check name. Checks must be enabled for your account. (Use
DescribeAccountAuditConfiguration
to see the list of all
checks, including those that are enabled or use
UpdateAccountAuditConfiguration
to select which checks are
enabled.)
ResourceIdentifier resourceIdentifier
Information that identifies the noncompliant resource.
java.util.Date expirationDate
The epoch timestamp in seconds at which this suppression expires.
java.lang.Boolean suppressIndefinitely
Indicates whether a suppression should exist indefinitely or not.
java.lang.String description
The description of the audit suppression.
Constraints:
Length: - 1000
Pattern: [\p{Graph}\x20]*
java.lang.String clientRequestToken
The epoch timestamp in seconds at which this suppression expires.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
java.lang.String authorizerName
The authorizer name.
Constraints:
Length: 1 - 128
Pattern: [\w=,@-]+
java.lang.String authorizerFunctionArn
The ARN of the authorizer's Lambda function.
Constraints:
Length: - 2048
java.lang.String tokenKeyName
The name of the token key used to extract the token from the HTTP headers.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.util.Map<K,V> tokenSigningPublicKeys
The public keys used to verify the digital signature returned by your custom authentication service.
java.lang.String status
The status of the create authorizer request.
Constraints:
Allowed Values: ACTIVE, INACTIVE
java.util.List<E> tags
Metadata which can be used to manage the custom authorizer.
For URI Request parameters use format: ...key1=value1&key2=value2...
For the CLI command-line parameter use format: &&tags "key1=value1&key2=value2..."
For the cli-input-json file use format: "tags": "key1=value1&key2=value2..."
java.lang.Boolean signingDisabled
Specifies whether AWS IoT validates the token signature in an authorization request.
java.lang.String authorizerName
The authorizer's name.
Constraints:
Length: 1 - 128
Pattern: [\w=,@-]+
java.lang.String authorizerArn
The authorizer ARN.
Constraints:
Length: - 2048
java.lang.String billingGroupName
The name you wish to give to the billing group.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
BillingGroupProperties billingGroupProperties
The properties of the billing group.
java.util.List<E> tags
Metadata which can be used to manage the billing group.
java.lang.String billingGroupName
The name you gave to the billing group.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String billingGroupArn
The ARN of the billing group.
java.lang.String billingGroupId
The ID of the billing group.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9\-]+
java.lang.String certificateSigningRequest
The certificate signing request (CSR).
Constraints:
Length: 1 -
java.lang.Boolean setAsActive
Specifies whether the certificate is active.
java.lang.String certificateArn
The Amazon Resource Name (ARN) of the certificate. You can use the ARN as a principal for policy operations.
java.lang.String certificateId
The ID of the certificate. Certificate management operations only take a certificateId.
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
java.lang.String certificatePem
The certificate data, in PEM format.
Constraints:
Length: 1 - 65536
java.lang.String metricName
The name of the custom metric. This will be used in the metric report
submitted from the device/thing. Shouldn't begin with aws:
.
Cannot be updated once defined.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String displayName
Field represents a friendly name in the console for the custom metric; it doesn't have to be unique. Don't use this name as the metric identifier in the device metric report. Can be updated once defined.
Constraints:
Length: - 128
Pattern: [\p{Graph}\x20]*
java.lang.String metricType
The type of the custom metric. Types include string-list
,
ip-address-list
, number-list
, and
number
.
Constraints:
Allowed Values: string-list, ip-address-list, number-list, number
java.util.List<E> tags
Metadata that can be used to manage the custom metric.
java.lang.String clientRequestToken
Each custom metric must have a unique client request token. If you try to create a new custom metric that already exists with a different token, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
java.lang.String metricName
The name of the custom metric to be used in the metric report.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String metricArn
The Amazon Resource Number (ARN) of the custom metric, e.g.
arn:aws-partition:iot:region:accountId:custommetric/metricName
java.lang.String name
A unique identifier for the dimension. Choose something that describes the type and value to make it easy to remember what it does.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String type
Specifies the type of dimension. Supported types:
TOPIC_FILTER.
Constraints:
Allowed Values: TOPIC_FILTER
java.util.List<E> stringValues
Specifies the value or list of values for the dimension. For
TOPIC_FILTER
dimensions, this is a pattern used to match the
MQTT topic (for example, "admin/#").
java.util.List<E> tags
Metadata that can be used to manage the dimension.
java.lang.String clientRequestToken
Each dimension must have a unique client request token. If you try to create a new dimension with the same token as a dimension that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
java.lang.String name
A unique identifier for the dimension.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String arn
The Amazon Resource Name (ARN) of the created dimension.
java.lang.String domainConfigurationName
The name of the domain configuration. This value must be unique to a region.
Constraints:
Length: 1 - 128
Pattern: [\w.-]+
java.lang.String domainName
The name of the domain.
Constraints:
Length: 1 - 253
java.util.List<E> serverCertificateArns
The ARNs of the certificates that AWS IoT passes to the device during the TLS handshake. Currently you can specify only one certificate ARN. This value is not required for AWS-managed domains.
java.lang.String validationCertificateArn
The certificate used to validate the server certificate and prove domain name ownership. This certificate must be signed by a public certificate authority. This value is not required for AWS-managed domains.
Constraints:
Length: 1 - 2048
Pattern:
arn:aws(-cn|-us-gov|-iso-b|-iso)?:acm:[a-z]{2}-(gov-|iso-|
isob-)?[a-z]{4,9}-\d{1}:\d{12}:certificate/[a-zA-Z0-9/-]+
AuthorizerConfig authorizerConfig
An object that specifies the authorization service for a domain.
java.lang.String serviceType
The type of service delivered by the endpoint.
AWS IoT Core currently supports only the DATA
service type.
Constraints:
Allowed Values: DATA, CREDENTIAL_PROVIDER, JOBS
java.util.List<E> tags
Metadata which can be used to manage the domain configuration.
For URI Request parameters use format: ...key1=value1&key2=value2...
For the CLI command-line parameter use format: &&tags "key1=value1&key2=value2..."
For the cli-input-json file use format: "tags": "key1=value1&key2=value2..."
java.lang.String domainConfigurationName
The name of the domain configuration.
Constraints:
Length: 1 - 128
Pattern: [\w.-]+
java.lang.String domainConfigurationArn
The ARN of the domain configuration.
java.lang.String thingGroupName
The dynamic thing group name to create.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
ThingGroupProperties thingGroupProperties
The dynamic thing group properties.
java.lang.String indexName
The dynamic thing group index name.
Currently one index is supported: "AWS_Things".
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String queryString
The dynamic thing group search query string.
See Query Syntax for information about query string syntax.
Constraints:
Length: 1 -
java.lang.String queryVersion
The dynamic thing group query version.
Currently one query version is supported: "2017-09-30". If not specified, the query version defaults to this value.
java.util.List<E> tags
Metadata which can be used to manage the dynamic thing group.
java.lang.String thingGroupName
The dynamic thing group name.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingGroupArn
The dynamic thing group ARN.
java.lang.String thingGroupId
The dynamic thing group ID.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9\-]+
java.lang.String indexName
The dynamic thing group index name.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String queryString
The dynamic thing group search query string.
Constraints:
Length: 1 -
java.lang.String queryVersion
The dynamic thing group query version.
java.lang.String jobId
A job identifier which must be unique for your AWS account. We recommend using a UUID. Alpha-numeric characters, "-" and "_" are valid for use here.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.util.List<E> targets
A list of things and thing groups to which the job should be sent.
java.lang.String documentSource
An S3 link to the job document.
Constraints:
Length: 1 - 1350
java.lang.String document
The job document.
If the job document resides in an S3 bucket, you must use a placeholder link when specifying the document.
The placeholder link is of the following form:
${aws:iot:s3-presigned-url:https://s3.amazonaws.com/bucket/key}
where bucket is your bucket name and key is the object in the bucket to which you are linking.
Constraints:
Length: - 32768
java.lang.String description
A short text description of the job.
Constraints:
Length: - 2028
Pattern: [^\p{C}]+
PresignedUrlConfig presignedUrlConfig
Configuration information for pre-signed S3 URLs.
java.lang.String targetSelection
Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT). If continuous, the job may also be run on a thing when a change is detected in a target. For example, a job will run on a thing when the thing is added to a target group, even after the job was completed by all things originally in the group.
Constraints:
Allowed Values: CONTINUOUS, SNAPSHOT
JobExecutionsRolloutConfig jobExecutionsRolloutConfig
Allows you to create a staged rollout of the job.
AbortConfig abortConfig
Allows you to create criteria to abort a job.
TimeoutConfig timeoutConfig
Specifies the amount of time each device has to finish its execution of
the job. The timer is started when the job execution status is set to
IN_PROGRESS
. If the job execution status is not set to
another terminal state before the time expires, it will be automatically
set to TIMED_OUT
.
java.util.List<E> tags
Metadata which can be used to manage the job.
java.lang.String namespaceId
The namespace used to indicate that a job is a customer-managed job.
When you specify a value for this parameter, AWS IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.
$aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/
The namespaceId
feature is in public preview.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.lang.String jobArn
The job ARN.
java.lang.String jobId
The unique identifier you assigned to this job.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.lang.String description
The job description.
Constraints:
Length: - 2028
Pattern: [^\p{C}]+
java.lang.Boolean setAsActive
Specifies whether the certificate is active.
java.lang.String certificateArn
The ARN of the certificate.
java.lang.String certificateId
The ID of the certificate. AWS IoT issues a default subject name for the certificate (for example, AWS IoT Certificate).
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
java.lang.String certificatePem
The certificate data, in PEM format.
Constraints:
Length: 1 - 65536
KeyPair keyPair
The generated key pair.
java.lang.String actionName
A friendly name for the action. Choose a friendly name that accurately
describes the action (for example, EnableLoggingAction
).
Constraints:
Length: - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String roleArn
The ARN of the IAM role that is used to apply the mitigation action.
Constraints:
Length: 20 - 2048
MitigationActionParams actionParams
Defines the type of action and the parameters for that action.
java.util.List<E> tags
Metadata that can be used to manage the mitigation action.
java.lang.String actionArn
The ARN for the new mitigation action.
java.lang.String actionId
A unique identifier for the new mitigation action.
java.lang.String otaUpdateId
The ID of the OTA update to be created.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String description
The description of the OTA update.
Constraints:
Length: - 2028
Pattern: [^\p{C}]+
java.util.List<E> targets
The devices targeted to receive OTA updates.
java.util.List<E> protocols
The protocol used to transfer the OTA update image. Valid values are [HTTP], [MQTT], [HTTP, MQTT]. When both HTTP and MQTT are specified, the target device can choose the protocol.
java.lang.String targetSelection
Specifies whether the update will continue to run (CONTINUOUS), or will be complete after all the things specified as targets have completed the update (SNAPSHOT). If continuous, the update may also be run on a thing when a change is detected in a target. For example, an update will run on a thing when the thing is added to a target group, even after the update was completed by all things originally in the group. Valid values: CONTINUOUS | SNAPSHOT.
Constraints:
Allowed Values: CONTINUOUS, SNAPSHOT
AwsJobExecutionsRolloutConfig awsJobExecutionsRolloutConfig
Configuration for the rollout of OTA updates.
AwsJobPresignedUrlConfig awsJobPresignedUrlConfig
Configuration information for pre-signed URLs.
AwsJobAbortConfig awsJobAbortConfig
The criteria that determine when and how a job abort takes place.
AwsJobTimeoutConfig awsJobTimeoutConfig
Specifies the amount of time each device has to finish its execution of
the job. A timer is started when the job execution status is set to
IN_PROGRESS
. If the job execution status is not set to
another terminal state before the timer expires, it will be automatically
set to TIMED_OUT
.
java.util.List<E> files
The files to be streamed by the OTA update.
java.lang.String roleArn
The IAM role that grants AWS IoT access to the Amazon S3, AWS IoT jobs and AWS Code Signing resources to create an OTA update job.
Constraints:
Length: 20 - 2048
java.util.Map<K,V> additionalParameters
A list of additional OTA update parameters which are name-value pairs.
java.util.List<E> tags
Metadata which can be used to manage updates.
java.lang.String otaUpdateId
The OTA update ID.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String awsIotJobId
The AWS IoT job ID associated with the OTA update.
java.lang.String otaUpdateArn
The OTA update ARN.
java.lang.String awsIotJobArn
The AWS IoT job ARN associated with the OTA update.
java.lang.String otaUpdateStatus
The OTA update status.
Constraints:
Allowed Values: CREATE_PENDING, CREATE_IN_PROGRESS,
CREATE_COMPLETE, CREATE_FAILED
java.lang.String policyName
The policy name.
Constraints:
Length: 1 - 128
Pattern: [\w+=,.@-]+
java.lang.String policyDocument
The JSON document that describes the policy. policyDocument must have a minimum length of 1, with a maximum length of 2048, excluding whitespace.
java.util.List<E> tags
Metadata which can be used to manage the policy.
For URI Request parameters use format: ...key1=value1&key2=value2...
For the CLI command-line parameter use format: &&tags "key1=value1&key2=value2..."
For the cli-input-json file use format: "tags": "key1=value1&key2=value2..."
java.lang.String policyName
The policy name.
Constraints:
Length: 1 - 128
Pattern: [\w+=,.@-]+
java.lang.String policyArn
The policy ARN.
java.lang.String policyDocument
The JSON document that describes the policy.
java.lang.String policyVersionId
The policy version ID.
Constraints:
Pattern: [0-9]+
java.lang.String policyName
The policy name.
Constraints:
Length: 1 - 128
Pattern: [\w+=,.@-]+
java.lang.String policyDocument
The JSON document that describes the policy. Minimum length of 1. Maximum length of 2048, excluding whitespace.
java.lang.Boolean setAsDefault
Specifies whether the policy version is set as the default. When this parameter is true, the new policy version becomes the operative version (that is, the version that is in effect for the certificates to which the policy is attached).
java.lang.String policyArn
The policy ARN.
java.lang.String policyDocument
The JSON document that describes the policy.
java.lang.String policyVersionId
The policy version ID.
Constraints:
Pattern: [0-9]+
java.lang.Boolean isDefaultVersion
Specifies whether the policy version is the default.
java.lang.String templateName
The name of the provisioning template to use.
Constraints:
Length: 1 - 36
Pattern: ^[0-9A-Za-z_-]+$
java.lang.String certificateId
The ID of the certificate.
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
java.lang.String certificatePem
The provisioning claim certificate.
Constraints:
Length: 1 - 65536
KeyPair keyPair
The provisioning claim key pair.
java.util.Date expiration
The provisioning claim expiration time.
java.lang.String templateName
The name of the fleet provisioning template.
Constraints:
Length: 1 - 36
Pattern: ^[0-9A-Za-z_-]+$
java.lang.String description
The description of the fleet provisioning template.
Constraints:
Length: 0 - 500
Pattern: [^\p{C}]*
java.lang.String templateBody
The JSON formatted contents of the fleet provisioning template.
java.lang.Boolean enabled
True to enable the fleet provisioning template, otherwise false.
java.lang.String provisioningRoleArn
The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device.
Constraints:
Length: 20 - 2048
ProvisioningHook preProvisioningHook
Creates a pre-provisioning hook template.
java.util.List<E> tags
Metadata which can be used to manage the fleet provisioning template.
For URI Request parameters use format: ...key1=value1&key2=value2...
For the CLI command-line parameter use format: &&tags "key1=value1&key2=value2..."
For the cli-input-json file use format: "tags": "key1=value1&key2=value2..."
java.lang.String templateArn
The ARN that identifies the provisioning template.
java.lang.String templateName
The name of the fleet provisioning template.
Constraints:
Length: 1 - 36
Pattern: ^[0-9A-Za-z_-]+$
java.lang.Integer defaultVersionId
The default version of the fleet provisioning template.
java.lang.String templateName
The name of the fleet provisioning template.
Constraints:
Length: 1 - 36
Pattern: ^[0-9A-Za-z_-]+$
java.lang.String templateBody
The JSON formatted contents of the fleet provisioning template.
java.lang.Boolean setAsDefault
Sets a fleet provision template version as the default version.
java.lang.String templateArn
The ARN that identifies the provisioning template.
java.lang.String templateName
The name of the fleet provisioning template.
Constraints:
Length: 1 - 36
Pattern: ^[0-9A-Za-z_-]+$
java.lang.Integer versionId
The version of the fleet provisioning template.
java.lang.Boolean isDefaultVersion
True if the fleet provisioning template version is the default version, otherwise false.
java.lang.String roleAlias
The role alias that points to a role ARN. This allows you to change the role without having to update the device.
Constraints:
Length: 1 - 128
Pattern: [\w=,@-]+
java.lang.String roleArn
The role ARN.
Constraints:
Length: 20 - 2048
java.lang.Integer credentialDurationSeconds
How long (in seconds) the credentials will be valid.
Constraints:
Range: 900 - 3600
java.util.List<E> tags
Metadata which can be used to manage the role alias.
For URI Request parameters use format: ...key1=value1&key2=value2...
For the CLI command-line parameter use format: &&tags "key1=value1&key2=value2..."
For the cli-input-json file use format: "tags": "key1=value1&key2=value2..."
java.lang.String roleAlias
The role alias.
Constraints:
Length: 1 - 128
Pattern: [\w=,@-]+
java.lang.String roleAliasArn
The role alias ARN.
Constraints:
Length: 1 - 2048
java.lang.String frequency
How often the scheduled audit takes place, either DAILY
,
WEEKLY
, BIWEEKLY
or MONTHLY
. The
start time of each audit is determined by the system.
Constraints:
Allowed Values: DAILY, WEEKLY, BIWEEKLY, MONTHLY
java.lang.String dayOfMonth
The day of the month on which the scheduled audit takes place. This can
be "1" through "31" or "LAST". This field is required if the "frequency"
parameter is set to MONTHLY
. If days 29 to 31 are specified,
and the month doesn't have that many days, the audit takes place on the
LAST
day of the month.
Constraints:
Pattern: ^([1-9]|[12][0-9]|3[01])$|^LAST$
java.lang.String dayOfWeek
The day of the week on which the scheduled audit takes place, either
SUN
, MON
, TUE
, WED
,
THU
, FRI
, or SAT
. This field is
required if the frequency
parameter is set to
WEEKLY
or BIWEEKLY
.
Constraints:
Allowed Values: SUN, MON, TUE, WED, THU, FRI, SAT
java.util.List<E> targetCheckNames
Which checks are performed during the scheduled audit. Checks must be
enabled for your account. (Use
DescribeAccountAuditConfiguration
to see the list of all
checks, including those that are enabled or use
UpdateAccountAuditConfiguration
to select which checks are
enabled.)
java.lang.String scheduledAuditName
The name you want to give to the scheduled audit. (Max. 128 chars)
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.util.List<E> tags
Metadata that can be used to manage the scheduled audit.
java.lang.String scheduledAuditArn
The ARN of the scheduled audit.
java.lang.String securityProfileName
The name you are giving to the security profile.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String securityProfileDescription
A description of the security profile.
Constraints:
Length: - 1000
Pattern: [\p{Graph}\x20]*
java.util.List<E> behaviors
Specifies the behaviors that, when violated by a device (thing), cause an alert.
java.util.Map<K,V> alertTargets
Specifies the destinations to which alerts are sent. (Alerts are always sent to the console.) Alerts are generated when a device (thing) violates a behavior.
java.util.List<E> additionalMetricsToRetain
Please use CreateSecurityProfileRequest$additionalMetricsToRetainV2 instead.
A list of metrics whose data is retained (stored). By default, data is
retained for any metric used in the profile's behaviors
, but
it is also retained for any metric specified here. Can be used with
custom metrics; cannot be used with dimensions.
java.util.List<E> additionalMetricsToRetainV2
A list of metrics whose data is retained (stored). By default, data is
retained for any metric used in the profile's behaviors
, but
it is also retained for any metric specified here. Can be used with
custom metrics; cannot be used with dimensions.
java.util.List<E> tags
Metadata that can be used to manage the security profile.
java.lang.String securityProfileName
The name you gave to the security profile.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String securityProfileArn
The ARN of the security profile.
java.lang.String streamId
The stream ID.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String description
A description of the stream.
Constraints:
Length: - 2028
Pattern: [^\p{C}]+
java.util.List<E> files
The files to stream.
java.lang.String roleArn
An IAM role that allows the IoT service principal assumes to access your S3 files.
Constraints:
Length: 20 - 2048
java.util.List<E> tags
Metadata which can be used to manage streams.
java.lang.String streamId
The stream ID.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String streamArn
The stream ARN.
java.lang.String description
A description of the stream.
Constraints:
Length: - 2028
Pattern: [^\p{C}]+
java.lang.Integer streamVersion
The version of the stream.
Constraints:
Range: 0 - 65535
java.lang.String thingGroupName
The thing group name to create.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String parentGroupName
The name of the parent thing group.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
ThingGroupProperties thingGroupProperties
The thing group properties.
java.util.List<E> tags
Metadata which can be used to manage the thing group.
java.lang.String thingGroupName
The thing group name.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingGroupArn
The thing group ARN.
java.lang.String thingGroupId
The thing group ID.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9\-]+
java.lang.String thingName
The name of the thing to create.
You can't change a thing's name after you create it. To change a thing's name, you must create a new thing, give it the new name, and then delete the old thing.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingTypeName
The name of the thing type associated with the new thing.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
AttributePayload attributePayload
The attribute payload, which consists of up to three name/value pairs in a JSON document. For example:
{\"attributes\":{\"string1\":\"string2\"}}
java.lang.String billingGroupName
The name of the billing group the thing will be added to.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingName
The name of the new thing.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingArn
The ARN of the new thing.
java.lang.String thingId
The thing ID.
java.lang.String thingTypeName
The name of the thing type.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
ThingTypeProperties thingTypeProperties
The ThingTypeProperties for the thing type to create. It contains information about the new thing type including a description, and a list of searchable thing attribute names.
java.util.List<E> tags
Metadata which can be used to manage the thing type.
java.lang.String thingTypeName
The name of the thing type.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingTypeArn
The Amazon Resource Name (ARN) of the thing type.
java.lang.String thingTypeId
The thing type ID.
TopicRuleDestinationConfiguration destinationConfiguration
The topic rule destination configuration.
TopicRuleDestination topicRuleDestination
The topic rule destination.
java.lang.String ruleName
The name of the rule.
Constraints:
Length: 1 - 128
Pattern: ^[a-zA-Z0-9_]+$
TopicRulePayload topicRulePayload
The rule payload.
java.lang.String tags
Metadata which can be used to manage the topic rule.
For URI Request parameters use format: ...key1=value1&key2=value2...
For the CLI command-line parameter use format: --tags "key1=value1&key2=value2..."
For the cli-input-json file use format: "tags": "key1=value1&key2=value2..."
CodeSigningSignature signature
The signature for the file.
CodeSigningCertificateChain certificateChain
The certificate chain.
java.lang.String hashAlgorithm
The hash algorithm used to code sign the file.
java.lang.String signatureAlgorithm
The signature algorithm used to code sign the file.
java.lang.Boolean deleteScheduledAudits
If true, all scheduled audits are deleted.
java.lang.String checkName
An audit check name. Checks must be enabled for your account. (Use
DescribeAccountAuditConfiguration
to see the list of all
checks, including those that are enabled or use
UpdateAccountAuditConfiguration
to select which checks are
enabled.)
ResourceIdentifier resourceIdentifier
Information that identifies the noncompliant resource.
java.lang.String authorizerName
The name of the authorizer to delete.
Constraints:
Length: 1 - 128
Pattern: [\w=,@-]+
java.lang.String billingGroupName
The name of the billing group.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.Long expectedVersion
The expected version of the billing group. If the version of the billing
group does not match the expected version specified in the request, the
DeleteBillingGroup
request is rejected with a
VersionConflictException
.
java.lang.String certificateId
The ID of the certificate to delete. (The last part of the certificate ARN contains the certificate ID.)
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
java.lang.String certificateId
The ID of the certificate. (The last part of the certificate ARN contains the certificate ID.)
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
java.lang.Boolean forceDelete
Forces the deletion of a certificate if it is inactive and is not attached to an IoT thing.
java.lang.String metricName
The name of the custom metric.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String name
The unique identifier for the dimension that you want to delete.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String domainConfigurationName
The name of the domain configuration to be deleted.
Constraints:
Length: 1 - 128
Pattern: [\w.-]+
java.lang.String thingGroupName
The name of the dynamic thing group to delete.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.Long expectedVersion
The expected version of the dynamic thing group to delete.
java.lang.String jobId
The ID of the job whose execution on a particular device will be deleted.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.lang.String thingName
The name of the thing whose job execution will be deleted.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.Long executionNumber
The ID of the job execution to be deleted. The
executionNumber
refers to the execution of a particular job
on a particular device.
Note that once a job execution is deleted, the
executionNumber
may be reused by IoT, so be sure you get and
use the correct value here.
java.lang.Boolean force
(Optional) When true, you can delete a job execution which is "IN_PROGRESS". Otherwise, you can only delete a job execution which is in a terminal state ("SUCCEEDED", "FAILED", "REJECTED", "REMOVED" or "CANCELED") or an exception will occur. The default is false.
Deleting a job execution which is "IN_PROGRESS", will cause the device to be unable to access job information or update the job execution status. Use caution and ensure that the device is able to recover to a valid state.
java.lang.String namespaceId
The namespace used to indicate that a job is a customer-managed job.
When you specify a value for this parameter, AWS IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.
$aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/
The namespaceId
feature is in public preview.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.lang.String jobId
The ID of the job to be deleted.
After a job deletion is completed, you may reuse this jobId when you create a new job. However, this is not recommended, and you must ensure that your devices are not using the jobId to refer to the deleted job.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.lang.Boolean force
(Optional) When true, you can delete a job which is "IN_PROGRESS". Otherwise, you can only delete a job which is in a terminal state ("COMPLETED" or "CANCELED") or an exception will occur. The default is false.
Deleting a job which is "IN_PROGRESS", will cause a device which is executing the job to be unable to access job information or update the job execution status. Use caution and ensure that each device executing a job which is deleted is able to recover to a valid state.
java.lang.String namespaceId
The namespace used to indicate that a job is a customer-managed job.
When you specify a value for this parameter, AWS IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.
$aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/
The namespaceId
feature is in public preview.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.lang.String actionName
The name of the mitigation action that you want to delete.
Constraints:
Length: - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String otaUpdateId
The ID of the OTA update to delete.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.Boolean deleteStream
Specifies if the stream associated with an OTA update should be deleted when the OTA update is deleted.
java.lang.Boolean forceDeleteAWSJob
Specifies if the AWS Job associated with the OTA update should be deleted when the OTA update is deleted.
java.lang.String policyName
The name of the policy to delete.
Constraints:
Length: 1 - 128
Pattern: [\w+=,.@-]+
java.lang.String policyName
The name of the policy.
Constraints:
Length: 1 - 128
Pattern: [\w+=,.@-]+
java.lang.String policyVersionId
The policy version ID.
Constraints:
Pattern: [0-9]+
java.lang.String templateName
The name of the fleet provision template to delete.
Constraints:
Length: 1 - 36
Pattern: ^[0-9A-Za-z_-]+$
java.lang.String templateName
The name of the fleet provisioning template version to delete.
Constraints:
Length: 1 - 36
Pattern: ^[0-9A-Za-z_-]+$
java.lang.Integer versionId
The fleet provisioning template version ID to delete.
java.lang.String roleAlias
The role alias to delete.
Constraints:
Length: 1 - 128
Pattern: [\w=,@-]+
java.lang.String scheduledAuditName
The name of the scheduled audit you want to delete.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String securityProfileName
The name of the security profile to be deleted.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.Long expectedVersion
The expected version of the security profile. A new version is generated
whenever the security profile is updated. If you specify a value that is
different from the actual version, a
VersionConflictException
is thrown.
java.lang.String streamId
The stream ID.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String thingGroupName
The name of the thing group to delete.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.Long expectedVersion
The expected version of the thing group to delete.
java.lang.String thingName
The name of the thing to delete.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.Long expectedVersion
The expected version of the thing record in the registry. If the version
of the record in the registry does not match the expected version
specified in the request, the DeleteThing
request is
rejected with a VersionConflictException
.
java.lang.String thingTypeName
The name of the thing type.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String arn
The ARN of the topic rule destination to delete.
java.lang.String ruleName
The name of the rule.
Constraints:
Length: 1 - 128
Pattern: ^[a-zA-Z0-9_]+$
java.lang.String targetType
The type of resource for which you are configuring logging. Must be
THING_Group
.
Constraints:
Allowed Values: DEFAULT, THING_GROUP
java.lang.String targetName
The name of the resource for which you are configuring logging.
ImplicitDeny implicitDeny
Information that implicitly denies the authorization. When a policy doesn't explicitly deny or allow an action on a resource it is considered an implicit deny.
ExplicitDeny explicitDeny
Information that explicitly denies the authorization.
java.lang.String thingTypeName
The name of the thing type to deprecate.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.Boolean undoDeprecate
Whether to undeprecate a deprecated thing type. If true, the thing type will not be deprecated anymore and you can associate it with things.
java.lang.String roleArn
The ARN of the role that grants permission to AWS IoT to access information about your devices, policies, certificates, and other items as required when performing an audit.
On the first call to UpdateAccountAuditConfiguration
, this
parameter is required.
Constraints:
Length: 20 - 2048
java.util.Map<K,V> auditNotificationTargetConfigurations
Information about the targets to which audit notifications are sent for this account.
java.util.Map<K,V> auditCheckConfigurations
Which audit checks are enabled and disabled for this account.
java.lang.String findingId
A unique identifier for a single audit finding. You can use this identifier to apply mitigation actions to the finding.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
AuditFinding finding
The findings (results) of the audit.
java.lang.String taskId
The unique identifier for the audit mitigation task.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String taskStatus
The current status of the task.
Constraints:
Allowed Values: IN_PROGRESS, COMPLETED, FAILED, CANCELED
java.util.Date startTime
The date and time when the task was started.
java.util.Date endTime
The date and time when the task was completed or canceled.
java.util.Map<K,V> taskStatistics
Aggregate counts of the results when the mitigation tasks were applied to the findings for this audit mitigation actions task.
AuditMitigationActionsTaskTarget target
Identifies the findings to which the mitigation actions are applied. This can be by audit checks, by audit task, or a set of findings.
java.util.Map<K,V> auditCheckToActionsMapping
Specifies the mitigation actions that should be applied to specific audit checks.
java.util.List<E> actionsDefinition
Specifies the mitigation actions and their parameters that are applied as part of this task.
java.lang.String checkName
An audit check name. Checks must be enabled for your account. (Use
DescribeAccountAuditConfiguration
to see the list of all
checks, including those that are enabled or use
UpdateAccountAuditConfiguration
to select which checks are
enabled.)
ResourceIdentifier resourceIdentifier
Information that identifies the noncompliant resource.
java.lang.String checkName
An audit check name. Checks must be enabled for your account. (Use
DescribeAccountAuditConfiguration
to see the list of all
checks, including those that are enabled or use
UpdateAccountAuditConfiguration
to select which checks are
enabled.)
ResourceIdentifier resourceIdentifier
Information that identifies the noncompliant resource.
java.util.Date expirationDate
The epoch timestamp in seconds at which this suppression expires.
java.lang.Boolean suppressIndefinitely
Indicates whether a suppression should exist indefinitely or not.
java.lang.String description
The description of the audit suppression.
Constraints:
Length: - 1000
Pattern: [\p{Graph}\x20]*
java.lang.String taskId
The ID of the audit whose information you want to get.
Constraints:
Length: 1 - 40
Pattern: [a-zA-Z0-9\-]+
java.lang.String taskStatus
The status of the audit: one of "IN_PROGRESS", "COMPLETED", "FAILED", or "CANCELED".
Constraints:
Allowed Values: IN_PROGRESS, COMPLETED, FAILED, CANCELED
java.lang.String taskType
The type of audit: "ON_DEMAND_AUDIT_TASK" or "SCHEDULED_AUDIT_TASK".
Constraints:
Allowed Values: ON_DEMAND_AUDIT_TASK, SCHEDULED_AUDIT_TASK
java.util.Date taskStartTime
The time the audit started.
TaskStatistics taskStatistics
Statistical information about the audit.
java.lang.String scheduledAuditName
The name of the scheduled audit (only if the audit was a scheduled audit).
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.util.Map<K,V> auditDetails
Detailed information about each check performed during this audit.
java.lang.String authorizerName
The name of the authorizer to describe.
Constraints:
Length: 1 - 128
Pattern: [\w=,@-]+
AuthorizerDescription authorizerDescription
The authorizer description.
java.lang.String billingGroupName
The name of the billing group.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String billingGroupName
The name of the billing group.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String billingGroupId
The ID of the billing group.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9\-]+
java.lang.String billingGroupArn
The ARN of the billing group.
java.lang.Long version
The version of the billing group.
BillingGroupProperties billingGroupProperties
The properties of the billing group.
BillingGroupMetadata billingGroupMetadata
Additional information about the billing group.
java.lang.String certificateId
The CA certificate identifier.
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
CACertificateDescription certificateDescription
The CA certificate description.
RegistrationConfig registrationConfig
Information about the registration configuration.
java.lang.String certificateId
The ID of the certificate. (The last part of the certificate ARN contains the certificate ID.)
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
CertificateDescription certificateDescription
The description of the certificate.
java.lang.String metricName
The name of the custom metric.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String metricName
The name of the custom metric.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String metricArn
The Amazon Resource Number (ARN) of the custom metric.
java.lang.String metricType
The type of the custom metric. Types include string-list
,
ip-address-list
, number-list
, and
number
.
Constraints:
Allowed Values: string-list, ip-address-list, number-list, number
java.lang.String displayName
Field represents a friendly name in the console for the custom metric; doesn't have to be unique. Don't use this name as the metric identifier in the device metric report. Can be updated.
Constraints:
Length: - 128
Pattern: [\p{Graph}\x20]*
java.util.Date creationDate
The creation date of the custom metric in milliseconds since epoch.
java.util.Date lastModifiedDate
The time the custom metric was last modified in milliseconds since epoch.
AuthorizerDescription authorizerDescription
The default authorizer's description.
java.lang.String taskId
The unique identifier of the task.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
DetectMitigationActionsTaskSummary taskSummary
The description of a task.
java.lang.String name
The unique identifier for the dimension.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String name
The unique identifier for the dimension.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String arn
The Amazon Resource Name (ARN) for the dimension.
java.lang.String type
The type of the dimension.
Constraints:
Allowed Values: TOPIC_FILTER
java.util.List<E> stringValues
The value or list of values used to scope the dimension. For example, for topic filters, this is the pattern used to match the MQTT topic name.
java.util.Date creationDate
The date the dimension was created.
java.util.Date lastModifiedDate
The date the dimension was last modified.
java.lang.String domainConfigurationName
The name of the domain configuration.
Constraints:
Length: 1 - 128
Pattern: [\w.:-]+
java.lang.String domainConfigurationName
The name of the domain configuration.
Constraints:
Length: 1 - 128
Pattern: [\w.:-]+
java.lang.String domainConfigurationArn
The ARN of the domain configuration.
java.lang.String domainName
The name of the domain.
Constraints:
Length: 1 - 253
java.util.List<E> serverCertificates
A list containing summary information about the server certificate included in the domain configuration.
AuthorizerConfig authorizerConfig
An object that specifies the authorization service for a domain.
java.lang.String domainConfigurationStatus
A Boolean value that specifies the current state of the domain configuration.
Constraints:
Allowed Values: ENABLED, DISABLED
java.lang.String serviceType
The type of service delivered by the endpoint.
Constraints:
Allowed Values: DATA, CREDENTIAL_PROVIDER, JOBS
java.lang.String domainType
The type of the domain.
Constraints:
Allowed Values: ENDPOINT, AWS_MANAGED, CUSTOMER_MANAGED
java.util.Date lastStatusChangeDate
The date and time the domain configuration's status was last changed.
java.lang.String endpointType
The endpoint type. Valid endpoint types include:
iot:Data
- Returns a VeriSign signed data endpoint.
iot:Data-ATS
- Returns an ATS signed data endpoint.
iot:CredentialProvider
- Returns an AWS IoT credentials
provider API endpoint.
iot:Jobs
- Returns an AWS IoT device management Jobs API
endpoint.
We strongly recommend that customers use the newer
iot:Data-ATS
endpoint type to avoid issues related to the
widespread distrust of Symantec certificate authorities.
Constraints:
Length: - 128
java.lang.String endpointAddress
The endpoint. The format of the endpoint is as follows: identifier.iot.region.amazonaws.com.
java.util.Map<K,V> eventConfigurations
The event configurations.
java.util.Date creationDate
The creation date of the event configuration.
java.util.Date lastModifiedDate
The date the event configurations were last modified.
java.lang.String indexName
The index name.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String indexName
The index name.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String indexStatus
The index status.
Constraints:
Allowed Values: ACTIVE, BUILDING, REBUILDING
java.lang.String schema
Contains a value that specifies the type of indexing performed. Valid values are:
REGISTRY – Your thing index contains only registry data.
REGISTRY_AND_SHADOW - Your thing index contains registry data and shadow data.
REGISTRY_AND_CONNECTIVITY_STATUS - Your thing index contains registry data and thing connectivity status data.
REGISTRY_AND_SHADOW_AND_CONNECTIVITY_STATUS - Your thing index contains registry data, shadow data, and thing connectivity status data.
java.lang.String jobId
The unique identifier you assigned to this job when it was created.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.lang.String thingName
The name of the thing on which the job execution is running.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.Long executionNumber
A string (consisting of the digits "0" through "9" which is used to specify a particular job execution on a particular device.
JobExecution execution
Information about the job execution.
java.lang.String jobId
The unique identifier you assigned to this job when it was created.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.lang.String documentSource
An S3 link to the job document.
Constraints:
Length: 1 - 1350
Job job
Information about the job.
java.lang.String actionName
The friendly name that uniquely identifies the mitigation action.
Constraints:
Length: - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String actionName
The friendly name that uniquely identifies the mitigation action.
Constraints:
Length: - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String actionType
The type of mitigation action.
Constraints:
Allowed Values: UPDATE_DEVICE_CERTIFICATE, UPDATE_CA_CERTIFICATE,
ADD_THINGS_TO_THING_GROUP, REPLACE_DEFAULT_POLICY_VERSION,
ENABLE_IOT_LOGGING, PUBLISH_FINDING_TO_SNS
java.lang.String actionArn
The ARN that identifies this migration action.
java.lang.String actionId
A unique identifier for this action.
java.lang.String roleArn
The ARN of the IAM role used to apply this action.
Constraints:
Length: 20 - 2048
MitigationActionParams actionParams
Parameters that control how the mitigation action is applied, specific to the type of mitigation action.
java.util.Date creationDate
The date and time when the mitigation action was added to your AWS account.
java.util.Date lastModifiedDate
The date and time when the mitigation action was last changed.
java.lang.String templateName
The name of the fleet provisioning template.
Constraints:
Length: 1 - 36
Pattern: ^[0-9A-Za-z_-]+$
java.lang.String templateArn
The ARN of the fleet provisioning template.
java.lang.String templateName
The name of the fleet provisioning template.
Constraints:
Length: 1 - 36
Pattern: ^[0-9A-Za-z_-]+$
java.lang.String description
The description of the fleet provisioning template.
Constraints:
Length: 0 - 500
Pattern: [^\p{C}]*
java.util.Date creationDate
The date when the fleet provisioning template was created.
java.util.Date lastModifiedDate
The date when the fleet provisioning template was last modified.
java.lang.Integer defaultVersionId
The default fleet template version ID.
java.lang.String templateBody
The JSON formatted contents of the fleet provisioning template.
java.lang.Boolean enabled
True if the fleet provisioning template is enabled, otherwise false.
java.lang.String provisioningRoleArn
The ARN of the role associated with the provisioning template. This IoT role grants permission to provision a device.
Constraints:
Length: 20 - 2048
ProvisioningHook preProvisioningHook
Gets information about a pre-provisioned hook.
java.lang.String templateName
The template name.
Constraints:
Length: 1 - 36
Pattern: ^[0-9A-Za-z_-]+$
java.lang.Integer versionId
The fleet provisioning template version ID.
java.lang.Integer versionId
The fleet provisioning template version ID.
java.util.Date creationDate
The date when the fleet provisioning template version was created.
java.lang.String templateBody
The JSON formatted contents of the fleet provisioning template version.
java.lang.Boolean isDefaultVersion
True if the fleet provisioning template version is the default version.
java.lang.String roleAlias
The role alias to describe.
Constraints:
Length: 1 - 128
Pattern: [\w=,@-]+
RoleAliasDescription roleAliasDescription
The role alias description.
java.lang.String scheduledAuditName
The name of the scheduled audit whose information you want to get.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String frequency
How often the scheduled audit takes place, either one of
DAILY
, WEEKLY
, BIWEEKLY
, or
MONTHLY
. The start time of each audit is determined by the
system.
Constraints:
Allowed Values: DAILY, WEEKLY, BIWEEKLY, MONTHLY
java.lang.String dayOfMonth
The day of the month on which the scheduled audit takes place. This is
will be 1
through 31
or LAST
. If
days 29
-31
are specified, and the month does
not have that many days, the audit takes place on the LAST
day of the month.
Constraints:
Pattern: ^([1-9]|[12][0-9]|3[01])$|^LAST$
java.lang.String dayOfWeek
The day of the week on which the scheduled audit takes place, either one
of SUN
, MON
, TUE
, WED
, THU
, FRI
, or SAT
.
Constraints:
Allowed Values: SUN, MON, TUE, WED, THU, FRI, SAT
java.util.List<E> targetCheckNames
Which checks are performed during the scheduled audit. Checks must be
enabled for your account. (Use
DescribeAccountAuditConfiguration
to see the list of all
checks, including those that are enabled or use
UpdateAccountAuditConfiguration
to select which checks are
enabled.)
java.lang.String scheduledAuditName
The name of the scheduled audit.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String scheduledAuditArn
The ARN of the scheduled audit.
java.lang.String securityProfileName
The name of the security profile whose information you want to get.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String securityProfileName
The name of the security profile.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String securityProfileArn
The ARN of the security profile.
java.lang.String securityProfileDescription
A description of the security profile (associated with the security profile when it was created or updated).
Constraints:
Length: - 1000
Pattern: [\p{Graph}\x20]*
java.util.List<E> behaviors
Specifies the behaviors that, when violated by a device (thing), cause an alert.
java.util.Map<K,V> alertTargets
Where the alerts are sent. (Alerts are always sent to the console.)
java.util.List<E> additionalMetricsToRetain
Please use DescribeSecurityProfileResponse$additionalMetricsToRetainV2 instead.
A list of metrics whose data is retained (stored). By default, data is
retained for any metric used in the profile's behaviors
, but
it is also retained for any metric specified here.
java.util.List<E> additionalMetricsToRetainV2
A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here.
java.lang.Long version
The version of the security profile. A new version is generated whenever the security profile is updated.
java.util.Date creationDate
The time the security profile was created.
java.util.Date lastModifiedDate
The time the security profile was last modified.
java.lang.String streamId
The stream ID.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
StreamInfo streamInfo
Information about the stream.
java.lang.String thingGroupName
The name of the thing group.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingGroupName
The name of the thing group.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingGroupId
The thing group ID.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9\-]+
java.lang.String thingGroupArn
The thing group ARN.
java.lang.Long version
The version of the thing group.
ThingGroupProperties thingGroupProperties
The thing group properties.
ThingGroupMetadata thingGroupMetadata
Thing group metadata.
java.lang.String indexName
The dynamic thing group index name.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String queryString
The dynamic thing group search query string.
Constraints:
Length: 1 -
java.lang.String queryVersion
The dynamic thing group query version.
java.lang.String status
The dynamic thing group status.
Constraints:
Allowed Values: ACTIVE, BUILDING, REBUILDING
java.lang.String taskId
The task ID.
Constraints:
Length: - 40
java.lang.String taskId
The task ID.
Constraints:
Length: - 40
java.util.Date creationDate
The task creation date.
java.util.Date lastModifiedDate
The date when the task was last modified.
java.lang.String templateBody
The task's template.
java.lang.String inputFileBucket
The S3 bucket that contains the input file.
Constraints:
Length: 3 - 256
Pattern: [a-zA-Z0-9._-]+
java.lang.String inputFileKey
The input file key.
Constraints:
Length: 1 - 1024
Pattern: [a-zA-Z0-9!_.*'()-\/]+
java.lang.String roleArn
The role ARN that grants access to the input file bucket.
Constraints:
Length: 20 - 2048
java.lang.String status
The status of the bulk thing provisioning task.
Constraints:
Allowed Values: InProgress, Completed, Failed, Cancelled,
Cancelling
java.lang.String message
The message.
Constraints:
Length: - 2048
java.lang.Integer successCount
The number of things successfully provisioned.
java.lang.Integer failureCount
The number of things that failed to be provisioned.
java.lang.Integer percentageProgress
The progress of the bulk provisioning task expressed as a percentage.
Constraints:
Range: 0 - 100
java.lang.String thingName
The name of the thing.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String defaultClientId
The default MQTT client ID. For a typical device, the thing name is also used as the default MQTT client ID. Although we don’t require a mapping between a thing's registry name and its use of MQTT client IDs, certificates, or shadow state, we recommend that you choose a thing name and use it as the MQTT client ID for the registry and the Device Shadow service.
This lets you better organize your AWS IoT fleet without removing the flexibility of the underlying device certificate model or shadows.
java.lang.String thingName
The name of the thing.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingId
The ID of the thing to describe.
java.lang.String thingArn
The ARN of the thing to describe.
java.lang.String thingTypeName
The thing type name.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.util.Map<K,V> attributes
The thing attributes.
java.lang.Long version
The current version of the thing record in the registry.
To avoid unintentional changes to the information in the registry, you
can pass the version information in the expectedVersion
parameter of the UpdateThing
and DeleteThing
calls.
java.lang.String billingGroupName
The name of the billing group the thing belongs to.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingTypeName
The name of the thing type.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingTypeName
The name of the thing type.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingTypeId
The thing type ID.
java.lang.String thingTypeArn
The thing type ARN.
ThingTypeProperties thingTypeProperties
The ThingTypeProperties contains information about the thing type including description, and a list of searchable thing attribute names.
ThingTypeMetadata thingTypeMetadata
The ThingTypeMetadata contains additional information about the thing type including: creation date and time, a value indicating whether the thing type is deprecated, and a date and time when it was deprecated.
S3Destination s3Destination
Describes the location in S3 of the updated firmware.
java.lang.String policyName
The policy to detach.
Constraints:
Length: 1 - 128
Pattern: [\w+=,.@-]+
java.lang.String target
The target from which the policy will be detached.
java.lang.String policyName
The name of the policy to detach.
Constraints:
Length: 1 - 128
Pattern: [\w+=,.@-]+
java.lang.String principal
The principal.
Valid principals are CertificateArn (arn:aws:iot:region:accountId:cert/certificateId), thingGroupArn (arn:aws:iot:region:accountId:thinggroup/groupName) and CognitoId (region:id).
java.lang.String securityProfileName
The security profile that is detached.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String securityProfileTargetArn
The ARN of the thing group from which the security profile is detached.
java.lang.String thingName
The name of the thing.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String principal
If the principal is a certificate, this value must be ARN of the certificate. If the principal is an Amazon Cognito identity, this value must be the ID of the Amazon Cognito identity.
java.lang.String taskId
The unique identifier of the task.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String violationId
The unique identifier of the violation.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9\-]+
java.lang.String actionName
The friendly name that uniquely identifies the mitigation action.
Constraints:
Length: - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String thingName
The name of the thing.
Constraints:
Length: 1 - 128
java.util.Date executionStartDate
The date a mitigation action was started.
java.util.Date executionEndDate
The date a mitigation action ended.
java.lang.String status
The status of a mitigation action.
Constraints:
Allowed Values: IN_PROGRESS, SUCCESSFUL, FAILED, SKIPPED
java.lang.String errorCode
The error code of a mitigation action.
java.lang.String message
The message of a mitigation action.
Constraints:
Length: - 2048
java.lang.Long actionsExecuted
The actions that were performed.
java.lang.Long actionsSkipped
The actions that were skipped.
java.lang.Long actionsFailed
The actions that failed.
java.lang.String taskId
The unique identifier of the task.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String taskStatus
The status of the task.
Constraints:
Allowed Values: IN_PROGRESS, SUCCESSFUL, FAILED, CANCELED
java.util.Date taskStartTime
The date the task started.
java.util.Date taskEndTime
The date the task ended.
DetectMitigationActionsTaskTarget target
Specifies the ML Detect findings to which the mitigation actions are applied.
ViolationEventOccurrenceRange violationEventOccurrenceRange
Specifies the time period of which violation events occurred between.
java.lang.Boolean onlyActiveViolationsIncluded
Includes only active violations.
java.lang.Boolean suppressedAlertsIncluded
Includes suppressed alerts.
java.util.List<E> actionsDefinition
The definition of the actions.
DetectMitigationActionsTaskStatistics taskStatistics
The statistics of a mitigation action task.
java.util.List<E> violationIds
The unique identifiers of the violations.
java.lang.String securityProfileName
The name of the security profile.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String behaviorName
The name of the behavior.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String ruleName
The name of the rule to disable.
Constraints:
Length: 1 - 128
Pattern: ^[a-zA-Z0-9_]+$
java.lang.String domainConfigurationName
The name of the domain configuration. This value must be unique to a region.
Constraints:
Length: 1 - 128
Pattern: [\w.:-]+
java.lang.String domainConfigurationArn
The ARN of the domain configuration.
java.lang.String serviceType
The type of service delivered by the endpoint.
Constraints:
Allowed Values: DATA, CREDENTIAL_PROVIDER, JOBS
java.lang.String tableName
The name of the DynamoDB table.
java.lang.String roleArn
The ARN of the IAM role that grants access to the DynamoDB table.
java.lang.String operation
The type of operation to be performed. This follows the substitution
template, so it can be ${operation}
, but the substitution
must result in one of the following: INSERT
,
UPDATE
, or DELETE
.
java.lang.String hashKeyField
The hash key name.
java.lang.String hashKeyValue
The hash key value.
java.lang.String hashKeyType
The hash key type. Valid values are "STRING" or "NUMBER"
Constraints:
Allowed Values: STRING, NUMBER
java.lang.String rangeKeyField
The range key name.
java.lang.String rangeKeyValue
The range key value.
java.lang.String rangeKeyType
The range key type. Valid values are "STRING" or "NUMBER"
Constraints:
Allowed Values: STRING, NUMBER
java.lang.String payloadField
The action payload. This name can be customized.
java.lang.String roleArn
The ARN of the IAM role that grants access to the DynamoDB table.
PutItemInput putItem
Specifies the DynamoDB table to which the message data will be written. For example:
{ "dynamoDBv2": { "roleArn": "aws:iam:12341251:my-role" "putItem": { "tableName": "my-table" } } }
Each attribute in the message payload will be written to a separate column in the DynamoDB database.
java.lang.String policyName
The policy name.
Constraints:
Length: 1 - 128
Pattern: [\w+=,.@-]+
java.lang.String policyArn
The policy ARN.
java.lang.String policyDocument
The IAM policy document.
java.lang.String roleArn
The IAM role ARN that has access to Elasticsearch.
java.lang.String endpoint
The endpoint of your Elasticsearch domain.
Constraints:
Pattern: https?://.*
java.lang.String index
The Elasticsearch index where you want to store your data.
java.lang.String type
The type of document you are storing.
java.lang.String id
The unique identifier for the document you are storing.
java.lang.String roleArnForLogging
The Amazon Resource Name (ARN) of the IAM role used for logging.
Constraints:
Length: 20 - 2048
java.lang.String logLevel
Specifies the type of information to be logged.
Constraints:
Allowed Values: DEBUG, INFO, ERROR, WARN, DISABLED
java.lang.String ruleName
The name of the topic rule to enable.
Constraints:
Length: 1 - 128
Pattern: ^[a-zA-Z0-9_]+$
java.lang.String code
The error code.
java.lang.String message
The error message.
java.util.List<E> policies
The policies that denied the authorization.
java.lang.Integer baseRatePerMinute
The minimum number of things that will be notified of a pending job, per minute at the start of job rollout. This parameter allows you to define the initial rate of rollout.
Constraints:
Range: 1 - 1000
java.lang.Double incrementFactor
The exponential factor to increase the rate of rollout for a job.
AWS IoT supports up to one digit after the decimal (for example, 1.5, but not 1.55).
Constraints:
Range: 1 - 5
RateIncreaseCriteria rateIncreaseCriteria
The criteria to initiate the increase in rate of rollout for a job.
java.lang.String name
The name of the field.
java.lang.String type
The datatype of the field.
Constraints:
Allowed Values: Number, String, Boolean
Stream stream
The stream that contains the OTA update.
S3Location s3Location
The location of the updated firmware in S3.
java.lang.String roleArn
The IAM role that grants access to the Amazon Kinesis Firehose stream.
java.lang.String deliveryStreamName
The delivery stream name.
java.lang.String separator
A character separator that will be used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
Constraints:
Pattern: ([\n\t])|(\r\n)|(,)
java.lang.Boolean batchMode
Whether to deliver the Kinesis Data Firehose stream as a batch by using
PutRecordBatch
. The default value is
false
.
When batchMode
is true
and the rule's SQL
statement evaluates to an Array, each Array element forms one record in
the PutRecordBatch
request. The resulting array can't
have more than 500 records.
java.lang.String securityProfileName
The name of the security profile.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.Integer maxResults
The maximum number of results to return at one time. The default is 25.
Constraints:
Range: 1 - 10
java.lang.String nextToken
The token for the next set of results.
java.util.List<E> summaries
A list of all ML Detect behaviors and their model status for a given Security Profile.
java.lang.String nextToken
A token that can be used to retrieve the next set of results, or
null
if there are no additional results.
java.lang.String indexName
The name of the index to search.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String queryString
The search query.
Constraints:
Length: 1 -
java.lang.String aggregationField
The field to aggregate.
Constraints:
Length: 1 -
java.lang.String queryVersion
The query version.
java.lang.Integer cardinality
The approximate count of unique values that match the query.
java.lang.String principal
The principal. Valid principals are CertificateArn (arn:aws:iot:region:accountId:cert/certificateId), thingGroupArn (arn:aws:iot:region:accountId:thinggroup/groupName) and CognitoId (region:id).
java.lang.String cognitoIdentityPoolId
The Cognito identity pool ID.
java.lang.String thingName
The thing name.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.util.List<E> effectivePolicies
The effective policies.
ThingIndexingConfiguration thingIndexingConfiguration
Thing indexing configuration.
ThingGroupIndexingConfiguration thingGroupIndexingConfiguration
The index configuration.
java.lang.String jobId
The unique identifier you assigned to this job when it was created.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.lang.String document
The job document content.
Constraints:
Length: - 32768
java.lang.String roleArn
The ARN of the IAM role that grants access.
java.lang.String logLevel
The logging level.
Constraints:
Allowed Values: DEBUG, INFO, ERROR, WARN, DISABLED
java.lang.String otaUpdateId
The OTA update ID.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
OTAUpdateInfo otaUpdateInfo
The OTA update info.
java.lang.String indexName
The name of the index to search.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String queryString
The query string.
Constraints:
Length: 1 -
java.lang.String aggregationField
The field to aggregate.
Constraints:
Length: 1 -
java.lang.String queryVersion
The query version.
java.util.List<E> percents
The percentile groups returned.
java.util.List<E> percentiles
The percentile values of the aggregated fields.
java.lang.String policyName
The name of the policy.
Constraints:
Length: 1 - 128
Pattern: [\w+=,.@-]+
java.lang.String policyName
The policy name.
Constraints:
Length: 1 - 128
Pattern: [\w+=,.@-]+
java.lang.String policyArn
The policy ARN.
java.lang.String policyDocument
The JSON document that describes the policy.
java.lang.String defaultVersionId
The default policy version ID.
Constraints:
Pattern: [0-9]+
java.util.Date creationDate
The date the policy was created.
java.util.Date lastModifiedDate
The date the policy was last modified.
java.lang.String generationId
The generation ID of the policy.
java.lang.String policyName
The name of the policy.
Constraints:
Length: 1 - 128
Pattern: [\w+=,.@-]+
java.lang.String policyVersionId
The policy version ID.
Constraints:
Pattern: [0-9]+
java.lang.String policyArn
The policy ARN.
java.lang.String policyName
The policy name.
Constraints:
Length: 1 - 128
Pattern: [\w+=,.@-]+
java.lang.String policyDocument
The JSON document that describes the policy.
java.lang.String policyVersionId
The policy version ID.
Constraints:
Pattern: [0-9]+
java.lang.Boolean isDefaultVersion
Specifies whether the policy version is the default.
java.util.Date creationDate
The date the policy was created.
java.util.Date lastModifiedDate
The date the policy was last modified.
java.lang.String generationId
The generation ID of the policy version.
java.lang.String registrationCode
The CA certificate registration code.
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
java.lang.String indexName
The name of the index to search. The default value is
AWS_Things
.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String queryString
The query used to search. You can specify "*" for the query string to get the count of all indexed things in your AWS account.
Constraints:
Length: 1 -
java.lang.String aggregationField
The aggregation field name.
Constraints:
Length: 1 -
java.lang.String queryVersion
The version of the query used to search.
Statistics statistics
The statistics returned by the Fleet Indexing service based on the query and aggregation field.
java.lang.String arn
The ARN of the topic rule destination.
TopicRuleDestination topicRuleDestination
The topic rule destination.
java.lang.String ruleName
The name of the rule.
Constraints:
Length: 1 - 128
Pattern: ^[a-zA-Z0-9_]+$
java.lang.String ruleArn
The rule ARN.
TopicRule rule
The rule.
java.lang.String roleArn
The IAM role ARN AWS IoT uses to write to your CloudWatch logs.
java.lang.String defaultLogLevel
The default log level.
Constraints:
Allowed Values: DEBUG, INFO, ERROR, WARN, DISABLED
java.lang.Boolean disableAllLogs
Disables all logs.
java.lang.String groupName
The group name.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String groupArn
The group ARN.
java.lang.String url
The endpoint URL. If substitution templates are used in the URL, you must
also specify a confirmationUrl
. If this is a new
destination, a new TopicRuleDestination
is created if
possible.
Constraints:
Length: - 2000
java.lang.String confirmationUrl
The URL to which AWS IoT sends a confirmation message. The value of the confirmation URL must be a prefix of the endpoint URL. If you do not specify a confirmation URL AWS IoT uses the endpoint URL as the confirmation URL. If you use substitution templates in the confirmationUrl, you must create and enable topic rule destinations that match each possible value of the substitution template before traffic is allowed to your endpoint URL.
Constraints:
Length: - 2000
java.util.List<E> headers
The HTTP headers to send with the message data.
HttpAuthorization auth
The authentication method to use when sending data to an HTTPS endpoint.
java.lang.String key
The HTTP header key.
Constraints:
Length: 1 - 256
java.lang.String value
The HTTP header value. Substitution templates are supported.
SigV4Authorization sigv4
Use Sig V4 authorization. For more information, see Signature Version 4 Signing Process.
java.util.Map<K,V> headers
The header keys and values in an HTTP authorization request.
java.lang.String queryString
The query string keys and values in an HTTP authorization request.
Constraints:
Length: 1 - 4096
java.lang.String confirmationUrl
The URL AWS IoT uses to confirm ownership of or access to the topic rule destination URL.
Constraints:
Length: - 2000
java.lang.String confirmationUrl
The URL used to confirm the HTTP topic rule destination URL.
Constraints:
Length: - 2000
java.lang.String confirmationUrl
The URL used to confirm ownership of or access to the HTTP topic rule destination URL.
Constraints:
Length: - 2000
java.util.List<E> policies
Policies that don't contain a matching allow or deny statement for the specified action on the specified resource.
java.lang.String channelArn
(deprecated) The ARN of the IoT Analytics channel to which message data will be sent.
java.lang.String channelName
The name of the IoT Analytics channel to which message data will be sent.
java.lang.Boolean batchMode
Whether to process the action as a batch. The default value is
false
.
When batchMode
is true
and the rule SQL
statement evaluates to an Array, each Array element is delivered as a
separate message when passed by BatchPutMessage
to the AWS IoT Analytics channel. The
resulting array can't have more than 100 messages.
java.lang.String roleArn
The ARN of the role which has a policy that grants IoT Analytics permission to send message data via IoT Analytics (iotanalytics:BatchPutMessage).
java.lang.String inputName
The name of the AWS IoT Events input.
Constraints:
Length: 1 - 128
java.lang.String messageId
The ID of the message. The default messageId
is a new UUID
value.
When batchMode
is true
, you can't specify a
messageId
--a new UUID value will be assigned.
Assign a value to this property to ensure that only one input (message)
with a given messageId
will be processed by an AWS IoT
Events detector.
Constraints:
Length: - 128
java.lang.Boolean batchMode
Whether to process the event actions as a batch. The default value is
false
.
When batchMode
is true
, you can't specify a
messageId
.
When batchMode
is true
and the rule SQL
statement evaluates to an Array, each Array element is treated as a
separate message when it's sent to AWS IoT Events by calling BatchPutMessage
. The resulting array can't have more
than 10 messages.
java.lang.String roleArn
The ARN of the role that grants AWS IoT permission to send an input to an AWS IoT Events detector. ("Action":"iotevents:BatchPutMessage").
java.util.List<E> putAssetPropertyValueEntries
A list of asset property value entries.
java.lang.String roleArn
The ARN of the role that grants AWS IoT permission to send an asset
property value to AWS IoTSiteWise. (
"Action": "iotsitewise:BatchPutAssetPropertyValue"
). The
trust policy can restrict access to specific asset hierarchy paths.
java.lang.String jobArn
An ARN identifying the job with format "arn:aws:iot:region:account:job/jobId".
java.lang.String jobId
The unique identifier you assigned to this job when it was created.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.lang.String targetSelection
Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT). If continuous, the job may also be run on a thing when a change is detected in a target. For example, a job will run on a device when the thing representing the device is added to a target group, even after the job was completed by all things originally in the group.
Constraints:
Allowed Values: CONTINUOUS, SNAPSHOT
java.lang.String status
The status of the job, one of IN_PROGRESS
,
CANCELED
, DELETION_IN_PROGRESS
or
COMPLETED
.
Constraints:
Allowed Values: IN_PROGRESS, CANCELED, COMPLETED,
DELETION_IN_PROGRESS
java.lang.Boolean forceCanceled
Will be true
if the job was canceled with the optional
force
parameter set to true
.
java.lang.String reasonCode
If the job was updated, provides the reason code for the update.
Constraints:
Length: - 128
Pattern: [\p{Upper}\p{Digit}_]+
java.lang.String comment
If the job was updated, describes the reason for the update.
Constraints:
Length: - 2028
Pattern: [^\p{C}]+
java.util.List<E> targets
A list of IoT things and thing groups to which the job should be sent.
java.lang.String description
A short text description of the job.
Constraints:
Length: - 2028
Pattern: [^\p{C}]+
PresignedUrlConfig presignedUrlConfig
Configuration for pre-signed S3 URLs.
JobExecutionsRolloutConfig jobExecutionsRolloutConfig
Allows you to create a staged rollout of a job.
AbortConfig abortConfig
Configuration for criteria to abort the job.
java.util.Date createdAt
The time, in seconds since the epoch, when the job was created.
java.util.Date lastUpdatedAt
The time, in seconds since the epoch, when the job was last updated.
java.util.Date completedAt
The time, in seconds since the epoch, when the job was completed.
JobProcessDetails jobProcessDetails
Details about the job process.
TimeoutConfig timeoutConfig
Specifies the amount of time each device has to finish its execution of
the job. A timer is started when the job execution status is set to
IN_PROGRESS
. If the job execution status is not set to
another terminal state before the timer expires, it will be automatically
set to TIMED_OUT
.
java.lang.String namespaceId
The namespace used to indicate that a job is a customer-managed job.
When you specify a value for this parameter, AWS IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.
$aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/
The namespaceId
feature is in public preview.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.lang.String jobId
The unique identifier you assigned to the job when it was created.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.lang.String status
The status of the job execution (IN_PROGRESS, QUEUED, FAILED, SUCCEEDED, TIMED_OUT, CANCELED, or REJECTED).
Constraints:
Allowed Values: QUEUED, IN_PROGRESS, SUCCEEDED, FAILED, TIMED_OUT,
REJECTED, REMOVED, CANCELED
java.lang.Boolean forceCanceled
Will be true
if the job execution was canceled with the
optional force
parameter set to true
.
JobExecutionStatusDetails statusDetails
A collection of name/value pairs that describe the status of the job execution.
java.lang.String thingArn
The ARN of the thing on which the job execution is running.
java.util.Date queuedAt
The time, in seconds since the epoch, when the job execution was queued.
java.util.Date startedAt
The time, in seconds since the epoch, when the job execution started.
java.util.Date lastUpdatedAt
The time, in seconds since the epoch, when the job execution was last updated.
java.lang.Long executionNumber
A string (consisting of the digits "0" through "9") which identifies this particular job execution on this particular device. It can be used in commands which return or update job execution information.
java.lang.Long versionNumber
The version of the job execution. Job execution versions are incremented each time they are updated by a device.
java.lang.Long approximateSecondsBeforeTimedOut
The estimated number of seconds that remain before the job execution
status will be changed to TIMED_OUT
. The timeout interval
can be anywhere between 1 minute and 7 days (1 to 10080 minutes). The
actual job execution timeout can occur up to 60 seconds later than the
estimated duration. This value will not be included if the job execution
has reached a terminal status.
java.lang.Integer maximumPerMinute
The maximum number of things that will be notified of a pending job, per minute. This parameter allows you to create a staged rollout.
Constraints:
Range: 1 - 1000
ExponentialRolloutRate exponentialRate
The rate of increase for a job rollout. This parameter allows you to define an exponential rate for a job rollout.
java.util.Map<K,V> detailsMap
The job execution status.
java.lang.String status
The status of the job execution.
Constraints:
Allowed Values: QUEUED, IN_PROGRESS, SUCCEEDED, FAILED, TIMED_OUT,
REJECTED, REMOVED, CANCELED
java.util.Date queuedAt
The time, in seconds since the epoch, when the job execution was queued.
java.util.Date startedAt
The time, in seconds since the epoch, when the job execution started.
java.util.Date lastUpdatedAt
The time, in seconds since the epoch, when the job execution was last updated.
java.lang.Long executionNumber
A string (consisting of the digits "0" through "9") which identifies this particular job execution on this particular device. It can be used later in commands which return or update job execution information.
java.lang.String thingArn
The ARN of the thing on which the job execution is running.
JobExecutionSummary jobExecutionSummary
Contains a subset of information about a job execution.
java.lang.String jobId
The unique identifier you assigned to this job when it was created.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
JobExecutionSummary jobExecutionSummary
Contains a subset of information about a job execution.
java.util.List<E> processingTargets
The target devices to which the job execution is being rolled out. This value will be null after the job execution has finished rolling out to all the target devices.
java.lang.Integer numberOfCanceledThings
The number of things that cancelled the job.
java.lang.Integer numberOfSucceededThings
The number of things which successfully completed the job.
java.lang.Integer numberOfFailedThings
The number of things that failed executing the job.
java.lang.Integer numberOfRejectedThings
The number of things that rejected the job.
java.lang.Integer numberOfQueuedThings
The number of things that are awaiting execution of the job.
java.lang.Integer numberOfInProgressThings
The number of things currently executing the job.
java.lang.Integer numberOfRemovedThings
The number of things that are no longer scheduled to execute the job because they have been deleted or have been removed from the group that was a target of the job.
java.lang.Integer numberOfTimedOutThings
The number of things whose job execution status is TIMED_OUT
.
java.lang.String jobArn
The job ARN.
java.lang.String jobId
The unique identifier you assigned to this job when it was created.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.lang.String thingGroupId
The ID of the thing group.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9\-]+
java.lang.String targetSelection
Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT). If continuous, the job may also be run on a thing when a change is detected in a target. For example, a job will run on a thing when the thing is added to a target group, even after the job was completed by all things originally in the group.
Constraints:
Allowed Values: CONTINUOUS, SNAPSHOT
java.lang.String status
The job summary status.
Constraints:
Allowed Values: IN_PROGRESS, CANCELED, COMPLETED,
DELETION_IN_PROGRESS
java.util.Date createdAt
The time, in seconds since the epoch, when the job was created.
java.util.Date lastUpdatedAt
The time, in seconds since the epoch, when the job was last updated.
java.util.Date completedAt
The time, in seconds since the epoch, when the job completed.
java.lang.String destinationArn
The ARN of Kafka action's VPC TopicRuleDestination
.
java.lang.String topic
The Kafka topic for messages to be sent to the Kafka broker.
java.lang.String key
The Kafka message key.
java.lang.String partition
The Kafka message partition.
java.util.Map<K,V> clientProperties
Properties of the Apache Kafka producer client.
java.lang.String publicKey
The public key.
Constraints:
Length: 1 -
java.lang.String privateKey
The private key.
Constraints:
Length: 1 -
java.lang.String roleArn
The ARN of the IAM role that grants access to the Amazon Kinesis stream.
java.lang.String streamName
The name of the Amazon Kinesis stream.
java.lang.String partitionKey
The partition key.
java.lang.String functionArn
The ARN of the Lambda function.
java.lang.String thingName
The name of the thing whose active violations are listed.
Constraints:
Length: 1 - 128
java.lang.String securityProfileName
The name of the Device Defender security profile for which violations are listed.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String behaviorCriteriaType
The criteria for a behavior.
Constraints:
Allowed Values: STATIC, STATISTICAL, MACHINE_LEARNING
java.lang.Boolean listSuppressedAlerts
A list of all suppressed alerts.
java.lang.String nextToken
The token for the next set of results.
java.lang.Integer maxResults
The maximum number of results to return at one time.
Constraints:
Range: 1 - 250
java.util.List<E> activeViolations
The list of active violations.
java.lang.String nextToken
A token that can be used to retrieve the next set of results, or
null
if there are no additional results.
java.lang.String target
The group or principal for which the policies will be listed. Valid principals are CertificateArn (arn:aws:iot:region:accountId:cert/certificateId), thingGroupArn (arn:aws:iot:region:accountId:thinggroup/groupName) and CognitoId (region:id).
java.lang.Boolean recursive
When true, recursively list attached policies.
java.lang.String marker
The token to retrieve the next set of results.
Constraints:
Length: - 1024
Pattern: [A-Za-z0-9+/]+={0,2}
java.lang.Integer pageSize
The maximum number of results to be returned per request.
Constraints:
Range: 1 - 250
java.util.List<E> policies
The policies.
java.lang.String nextMarker
The token to retrieve the next set of results, or ``null`` if there are no more results.
Constraints:
Length: - 1024
Pattern: [A-Za-z0-9+/]+={0,2}
java.lang.String taskId
A filter to limit results to the audit with the specified ID. You must specify either the taskId or the startTime and endTime, but not both.
Constraints:
Length: 1 - 40
Pattern: [a-zA-Z0-9\-]+
java.lang.String checkName
A filter to limit results to the findings for the specified audit check.
ResourceIdentifier resourceIdentifier
Information identifying the noncompliant resource.
java.lang.Integer maxResults
The maximum number of results to return at one time. The default is 25.
Constraints:
Range: 1 - 250
java.lang.String nextToken
The token for the next set of results.
java.util.Date startTime
A filter to limit results to those found after the specified time. You must specify either the startTime and endTime or the taskId, but not both.
java.util.Date endTime
A filter to limit results to those found before the specified time. You must specify either the startTime and endTime or the taskId, but not both.
java.lang.Boolean listSuppressedFindings
Boolean flag indicating whether only the suppressed findings or the unsuppressed findings should be listed. If this parameter isn't provided, the response will list both suppressed and unsuppressed findings.
java.util.List<E> findings
The findings (results) of the audit.
java.lang.String nextToken
A token that can be used to retrieve the next set of results, or
null
if there are no additional results.
java.lang.String taskId
Specify this filter to limit results to actions for a specific audit mitigation actions task.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String actionStatus
Specify this filter to limit results to those with a specific status.
Constraints:
Allowed Values: IN_PROGRESS, COMPLETED, FAILED, CANCELED, SKIPPED,
PENDING
java.lang.String findingId
Specify this filter to limit results to those that were applied to a specific audit finding.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.Integer maxResults
The maximum number of results to return at one time. The default is 25.
Constraints:
Range: 1 - 250
java.lang.String nextToken
The token for the next set of results.
java.util.List<E> actionsExecutions
A set of task execution results based on the input parameters. Details include the mitigation action applied, start time, and task status.
java.lang.String nextToken
The token for the next set of results.
java.lang.String auditTaskId
Specify this filter to limit results to tasks that were applied to results for a specific audit.
Constraints:
Length: 1 - 40
Pattern: [a-zA-Z0-9\-]+
java.lang.String findingId
Specify this filter to limit results to tasks that were applied to a specific audit finding.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String taskStatus
Specify this filter to limit results to tasks that are in a specific state.
Constraints:
Allowed Values: IN_PROGRESS, COMPLETED, FAILED, CANCELED
java.lang.Integer maxResults
The maximum number of results to return at one time. The default is 25.
Constraints:
Range: 1 - 250
java.lang.String nextToken
The token for the next set of results.
java.util.Date startTime
Specify this filter to limit results to tasks that began on or after a specific date and time.
java.util.Date endTime
Specify this filter to limit results to tasks that were completed or canceled on or before a specific date and time.
java.util.List<E> tasks
The collection of audit mitigation tasks that matched the filter criteria.
java.lang.String nextToken
The token for the next set of results.
java.lang.String checkName
An audit check name. Checks must be enabled for your account. (Use
DescribeAccountAuditConfiguration
to see the list of all
checks, including those that are enabled or use
UpdateAccountAuditConfiguration
to select which checks are
enabled.)
ResourceIdentifier resourceIdentifier
Information that identifies the noncompliant resource.
java.lang.Boolean ascendingOrder
Determines whether suppressions are listed in ascending order by
expiration date or not. If parameter isn't provided,
ascendingOrder=true
.
java.lang.String nextToken
The token for the next set of results.
java.lang.Integer maxResults
The maximum number of results to return at one time. The default is 25.
Constraints:
Range: 1 - 250
java.util.List<E> suppressions
List of audit suppressions.
java.lang.String nextToken
A token that can be used to retrieve the next set of results, or
null
if there are no additional results.
java.util.Date startTime
The beginning of the time period. Audit information is retained for a limited time (90 days). Requesting a start time prior to what is retained results in an "InvalidRequestException".
java.util.Date endTime
The end of the time period.
java.lang.String taskType
A filter to limit the output to the specified type of audit: can be one of "ON_DEMAND_AUDIT_TASK" or "SCHEDULED__AUDIT_TASK".
Constraints:
Allowed Values: ON_DEMAND_AUDIT_TASK, SCHEDULED_AUDIT_TASK
java.lang.String taskStatus
A filter to limit the output to audits with the specified completion status: can be one of "IN_PROGRESS", "COMPLETED", "FAILED", or "CANCELED".
Constraints:
Allowed Values: IN_PROGRESS, COMPLETED, FAILED, CANCELED
java.lang.String nextToken
The token for the next set of results.
java.lang.Integer maxResults
The maximum number of results to return at one time. The default is 25.
Constraints:
Range: 1 - 250
java.util.List<E> tasks
The audits that were performed during the specified time period.
java.lang.String nextToken
A token that can be used to retrieve the next set of results, or
null
if there are no additional results.
java.lang.Integer pageSize
The maximum number of results to return at one time.
Constraints:
Range: 1 - 250
java.lang.String marker
A marker used to get the next set of results.
Constraints:
Length: - 1024
Pattern: [A-Za-z0-9+/]+={0,2}
java.lang.Boolean ascendingOrder
Return the list of authorizers in ascending alphabetical order.
java.lang.String status
The status of the list authorizers request.
Constraints:
Allowed Values: ACTIVE, INACTIVE
java.util.List<E> authorizers
The authorizers.
java.lang.String nextMarker
A marker used to get the next set of results.
Constraints:
Length: - 1024
Pattern: [A-Za-z0-9+/]+={0,2}
java.lang.String nextToken
To retrieve the next set of results, the nextToken
value
from a previous response; otherwise null to receive the first set
of results.
java.lang.Integer maxResults
The maximum number of results to return per request.
Constraints:
Range: 1 - 250
java.lang.String namePrefixFilter
Limit the results to billing groups whose names have the given prefix.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.util.List<E> billingGroups
The list of billing groups.
java.lang.String nextToken
The token to use to get the next set of results, or null if there are no additional results.
java.lang.Integer pageSize
The result page size.
Constraints:
Range: 1 - 250
java.lang.String marker
The marker for the next set of results.
Constraints:
Length: - 1024
Pattern: [A-Za-z0-9+/]+={0,2}
java.lang.Boolean ascendingOrder
Determines the order of the results.
java.util.List<E> certificates
The CA certificates registered in your AWS account.
java.lang.String nextMarker
The current position within the list of CA certificates.
Constraints:
Length: - 1024
Pattern: [A-Za-z0-9+/]+={0,2}
java.lang.String caCertificateId
The ID of the CA certificate. This operation will list all registered device certificate that were signed by this CA certificate.
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
java.lang.Integer pageSize
The result page size.
Constraints:
Range: 1 - 250
java.lang.String marker
The marker for the next set of results.
Constraints:
Length: - 1024
Pattern: [A-Za-z0-9+/]+={0,2}
java.lang.Boolean ascendingOrder
Specifies the order for results. If True, the results are returned in ascending order, based on the creation date.
java.util.List<E> certificates
The device certificates signed by the specified CA certificate.
java.lang.String nextMarker
The marker for the next set of results, or null if there are no additional results.
Constraints:
Length: - 1024
Pattern: [A-Za-z0-9+/]+={0,2}
java.lang.Integer pageSize
The result page size.
Constraints:
Range: 1 - 250
java.lang.String marker
The marker for the next set of results.
Constraints:
Length: - 1024
Pattern: [A-Za-z0-9+/]+={0,2}
java.lang.Boolean ascendingOrder
Specifies the order for results. If True, the results are returned in ascending order, based on the creation date.
java.util.List<E> certificates
The descriptions of the certificates.
java.lang.String nextMarker
The marker for the next set of results, or null if there are no additional results.
Constraints:
Length: - 1024
Pattern: [A-Za-z0-9+/]+={0,2}
java.lang.String nextToken
The token for the next set of results.
java.lang.Integer maxResults
The maximum number of results to return at one time. The default is 25.
Constraints:
Range: 1 - 250
java.util.List<E> metricNames
The name of the custom metric.
java.lang.String nextToken
A token that can be used to retrieve the next set of results, or
null
if there are no additional results.
java.lang.String taskId
The unique identifier of the task.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String violationId
The unique identifier of the violation.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9\-]+
java.lang.String thingName
The name of the thing whose mitigation actions are listed.
Constraints:
Length: 1 - 128
java.util.Date startTime
A filter to limit results to those found after the specified time. You must specify either the startTime and endTime or the taskId, but not both.
java.util.Date endTime
The end of the time period for which ML Detect mitigation actions executions are returned.
java.lang.Integer maxResults
The maximum number of results to return at one time. The default is 25.
Constraints:
Range: 1 - 250
java.lang.String nextToken
The token for the next set of results.
java.util.List<E> actionsExecutions
List of actions executions.
java.lang.String nextToken
A token that can be used to retrieve the next set of results, or
null
if there are no additional results.
java.lang.Integer maxResults
The maximum number of results to return at one time. The default is 25.
Constraints:
Range: 1 - 250
java.lang.String nextToken
The token for the next set of results.
java.util.Date startTime
A filter to limit results to those found after the specified time. You must specify either the startTime and endTime or the taskId, but not both.
java.util.Date endTime
The end of the time period for which ML Detect mitigation actions tasks are returned.
java.util.List<E> tasks
The collection of ML Detect mitigation tasks that matched the filter criteria.
java.lang.String nextToken
A token that can be used to retrieve the next set of results, or
null
if there are no additional results.
java.lang.String nextToken
The token for the next set of results.
java.lang.Integer maxResults
The maximum number of results to retrieve at one time.
Constraints:
Range: 1 - 250
java.util.List<E> dimensionNames
A list of the names of the defined dimensions. Use
DescribeDimension
to get details for a dimension.
java.lang.String nextToken
A token that can be used to retrieve the next set of results, or
null
if there are no additional results.
java.lang.String marker
The marker for the next set of results.
Constraints:
Length: - 1024
Pattern: [A-Za-z0-9+/]+={0,2}
java.lang.Integer pageSize
The result page size.
Constraints:
Range: 1 - 250
java.lang.String serviceType
The type of service delivered by the endpoint.
Constraints:
Allowed Values: DATA, CREDENTIAL_PROVIDER, JOBS
java.util.List<E> domainConfigurations
A list of objects that contain summary information about the user's domain configurations.
java.lang.String nextMarker
The marker for the next set of results.
Constraints:
Length: - 1024
Pattern: [A-Za-z0-9+/]+={0,2}
java.lang.String nextToken
The token used to get the next set of results, or null
if
there are no additional results.
java.lang.Integer maxResults
The maximum number of results to return at one time.
Constraints:
Range: 1 - 500
java.util.List<E> indexNames
The index names.
java.lang.String nextToken
The token used to get the next set of results, or null
if
there are no additional results.
java.lang.String jobId
The unique identifier you assigned to this job when it was created.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.lang.String status
The status of the job.
Constraints:
Allowed Values: QUEUED, IN_PROGRESS, SUCCEEDED, FAILED, TIMED_OUT,
REJECTED, REMOVED, CANCELED
java.lang.Integer maxResults
The maximum number of results to be returned per request.
Constraints:
Range: 1 - 250
java.lang.String nextToken
The token to retrieve the next set of results.
java.util.List<E> executionSummaries
A list of job execution summaries.
java.lang.String nextToken
The token for the next set of results, or null if there are no additional results.
java.lang.String thingName
The thing name.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String status
An optional filter that lets you search for jobs that have the specified status.
Constraints:
Allowed Values: QUEUED, IN_PROGRESS, SUCCEEDED, FAILED, TIMED_OUT,
REJECTED, REMOVED, CANCELED
java.lang.String namespaceId
The namespace used to indicate that a job is a customer-managed job.
When you specify a value for this parameter, AWS IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.
$aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/
The namespaceId
feature is in public preview.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.lang.Integer maxResults
The maximum number of results to be returned per request.
Constraints:
Range: 1 - 250
java.lang.String nextToken
The token to retrieve the next set of results.
java.util.List<E> executionSummaries
A list of job execution summaries.
java.lang.String nextToken
The token for the next set of results, or null if there are no additional results.
java.lang.String status
An optional filter that lets you search for jobs that have the specified status.
Constraints:
Allowed Values: IN_PROGRESS, CANCELED, COMPLETED,
DELETION_IN_PROGRESS
java.lang.String targetSelection
Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT). If continuous, the job may also be run on a thing when a change is detected in a target. For example, a job will run on a thing when the thing is added to a target group, even after the job was completed by all things originally in the group.
Constraints:
Allowed Values: CONTINUOUS, SNAPSHOT
java.lang.Integer maxResults
The maximum number of results to return per request.
Constraints:
Range: 1 - 250
java.lang.String nextToken
The token to retrieve the next set of results.
java.lang.String thingGroupName
A filter that limits the returned jobs to those for the specified group.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingGroupId
A filter that limits the returned jobs to those for the specified group.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9\-]+
java.lang.String namespaceId
The namespace used to indicate that a job is a customer-managed job.
When you specify a value for this parameter, AWS IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.
$aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/
The namespaceId
feature is in public preview.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.util.List<E> jobs
A list of jobs.
java.lang.String nextToken
The token for the next set of results, or null if there are no additional results.
java.lang.String actionType
Specify a value to limit the result to mitigation actions with a specific action type.
Constraints:
Allowed Values: UPDATE_DEVICE_CERTIFICATE, UPDATE_CA_CERTIFICATE,
ADD_THINGS_TO_THING_GROUP, REPLACE_DEFAULT_POLICY_VERSION,
ENABLE_IOT_LOGGING, PUBLISH_FINDING_TO_SNS
java.lang.Integer maxResults
The maximum number of results to return at one time. The default is 25.
Constraints:
Range: 1 - 250
java.lang.String nextToken
The token for the next set of results.
java.util.List<E> actionIdentifiers
A set of actions that matched the specified filter criteria.
java.lang.String nextToken
The token for the next set of results.
java.lang.Integer maxResults
The maximum number of results to return at one time.
Constraints:
Range: 1 - 250
java.lang.String nextToken
A token used to retrieve the next set of results.
java.lang.String otaUpdateStatus
The OTA update job status.
Constraints:
Allowed Values: CREATE_PENDING, CREATE_IN_PROGRESS,
CREATE_COMPLETE, CREATE_FAILED
java.util.List<E> otaUpdates
A list of OTA update jobs.
java.lang.String nextToken
A token to use to get the next set of results.
java.lang.Integer pageSize
The result page size.
Constraints:
Range: 1 - 250
java.lang.String marker
The marker for the next set of results.
Constraints:
Length: - 1024
Pattern: [A-Za-z0-9+/]+={0,2}
java.lang.Boolean ascendingOrder
Specifies the order for results. If True, the results are returned in ascending order, based on the creation date.
java.util.List<E> outgoingCertificates
The certificates that are being transferred but not yet accepted.
java.lang.String nextMarker
The marker for the next set of results.
Constraints:
Length: - 1024
Pattern: [A-Za-z0-9+/]+={0,2}
java.lang.String marker
The marker for the next set of results.
Constraints:
Length: - 1024
Pattern: [A-Za-z0-9+/]+={0,2}
java.lang.Integer pageSize
The result page size.
Constraints:
Range: 1 - 250
java.lang.Boolean ascendingOrder
Specifies the order for results. If true, the results are returned in ascending creation order.
java.util.List<E> policies
The descriptions of the policies.
java.lang.String nextMarker
The marker for the next set of results, or null if there are no additional results.
Constraints:
Length: - 1024
Pattern: [A-Za-z0-9+/]+={0,2}
java.lang.String policyName
The policy name.
Constraints:
Length: 1 - 128
Pattern: [\w+=,.@-]+
java.lang.String marker
The marker for the next set of results.
Constraints:
Length: - 1024
Pattern: [A-Za-z0-9+/]+={0,2}
java.lang.Integer pageSize
The result page size.
Constraints:
Range: 1 - 250
java.lang.Boolean ascendingOrder
Specifies the order for results. If true, the results are returned in ascending creation order.
java.util.List<E> principals
The descriptions of the principals.
java.lang.String nextMarker
The marker for the next set of results, or null if there are no additional results.
Constraints:
Length: - 1024
Pattern: [A-Za-z0-9+/]+={0,2}
java.lang.String policyName
The policy name.
Constraints:
Length: 1 - 128
Pattern: [\w+=,.@-]+
java.util.List<E> policyVersions
The policy versions.
java.lang.String principal
The principal. Valid principals are CertificateArn (arn:aws:iot:region:accountId:cert/certificateId), thingGroupArn (arn:aws:iot:region:accountId:thinggroup/groupName) and CognitoId (region:id).
java.lang.String marker
The marker for the next set of results.
Constraints:
Length: - 1024
Pattern: [A-Za-z0-9+/]+={0,2}
java.lang.Integer pageSize
The result page size.
Constraints:
Range: 1 - 250
java.lang.Boolean ascendingOrder
Specifies the order for results. If true, results are returned in ascending creation order.
java.util.List<E> policies
The policies.
java.lang.String nextMarker
The marker for the next set of results, or null if there are no additional results.
Constraints:
Length: - 1024
Pattern: [A-Za-z0-9+/]+={0,2}
java.lang.String nextToken
To retrieve the next set of results, the nextToken
value
from a previous response; otherwise null to receive the first set
of results.
java.lang.Integer maxResults
The maximum number of results to return in this operation.
Constraints:
Range: 1 - 250
java.lang.String principal
The principal.
java.util.List<E> things
The things.
java.lang.String nextToken
The token to use to get the next set of results, or null if there are no additional results.
java.lang.Integer maxResults
The maximum number of results to return at one time.
Constraints:
Range: 1 - 250
java.lang.String nextToken
A token to retrieve the next set of results.
java.util.List<E> templates
A list of fleet provisioning templates
java.lang.String nextToken
A token to retrieve the next set of results.
java.lang.String templateName
The name of the fleet provisioning template.
Constraints:
Length: 1 - 36
Pattern: ^[0-9A-Za-z_-]+$
java.lang.Integer maxResults
The maximum number of results to return at one time.
Constraints:
Range: 1 - 250
java.lang.String nextToken
A token to retrieve the next set of results.
java.util.List<E> versions
The list of fleet provisioning template versions.
java.lang.String nextToken
A token to retrieve the next set of results.
java.lang.Integer pageSize
The maximum number of results to return at one time.
Constraints:
Range: 1 - 250
java.lang.String marker
A marker used to get the next set of results.
Constraints:
Length: - 1024
Pattern: [A-Za-z0-9+/]+={0,2}
java.lang.Boolean ascendingOrder
Return the list of role aliases in ascending alphabetical order.
java.util.List<E> roleAliases
The role aliases.
java.lang.String nextMarker
A marker used to get the next set of results.
Constraints:
Length: - 1024
Pattern: [A-Za-z0-9+/]+={0,2}
java.lang.String nextToken
The token for the next set of results.
java.lang.Integer maxResults
The maximum number of results to return at one time. The default is 25.
Constraints:
Range: 1 - 250
java.util.List<E> scheduledAudits
The list of scheduled audits.
java.lang.String nextToken
A token that can be used to retrieve the next set of results, or
null
if there are no additional results.
java.lang.String nextToken
The token for the next set of results.
java.lang.Integer maxResults
The maximum number of results to return at one time.
Constraints:
Range: 1 - 250
java.lang.Boolean recursive
If true, return child groups too.
java.lang.String securityProfileTargetArn
The ARN of the target (thing group) whose attached security profiles you want to get.
java.util.List<E> securityProfileTargetMappings
A list of security profiles and their associated targets.
java.lang.String nextToken
A token that can be used to retrieve the next set of results, or
null
if there are no additional results.
java.lang.String nextToken
The token for the next set of results.
java.lang.Integer maxResults
The maximum number of results to return at one time.
Constraints:
Range: 1 - 250
java.lang.String dimensionName
A filter to limit results to the security profiles that use the defined
dimension. Cannot be used with metricName
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String metricName
The name of the custom metric. Cannot be used with
dimensionName
.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.util.List<E> securityProfileIdentifiers
A list of security profile identifiers (names and ARNs).
java.lang.String nextToken
A token that can be used to retrieve the next set of results, or
null
if there are no additional results.
java.lang.Integer maxResults
The maximum number of results to return at a time.
Constraints:
Range: 1 - 250
java.lang.String nextToken
A token used to get the next set of results.
java.lang.Boolean ascendingOrder
Set to true to return the list of streams in ascending order.
java.util.List<E> streams
A list of streams.
java.lang.String nextToken
A token used to get the next set of results.
java.lang.String resourceArn
The ARN of the resource.
java.lang.String nextToken
To retrieve the next set of results, the nextToken
value
from a previous response; otherwise null to receive the first set
of results.
java.util.List<E> tags
The list of tags assigned to the resource.
java.lang.String nextToken
The token to use to get the next set of results, or null if there are no additional results.
java.lang.String policyName
The policy name.
Constraints:
Length: 1 - 128
Pattern: [\w+=,.@-]+
java.lang.String marker
A marker used to get the next set of results.
Constraints:
Length: - 1024
Pattern: [A-Za-z0-9+/]+={0,2}
java.lang.Integer pageSize
The maximum number of results to return at one time.
Constraints:
Range: 1 - 250
java.util.List<E> targets
The policy targets.
java.lang.String nextMarker
A marker used to get the next set of results.
Constraints:
Length: - 1024
Pattern: [A-Za-z0-9+/]+={0,2}
java.lang.String securityProfileName
The security profile.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String nextToken
The token for the next set of results.
java.lang.Integer maxResults
The maximum number of results to return at one time.
Constraints:
Range: 1 - 250
java.util.List<E> securityProfileTargets
The thing groups to which the security profile is attached.
java.lang.String nextToken
A token that can be used to retrieve the next set of results, or
null
if there are no additional results.
java.lang.String thingName
The thing name.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String nextToken
To retrieve the next set of results, the nextToken
value
from a previous response; otherwise null to receive the first set
of results.
java.lang.Integer maxResults
The maximum number of results to return at one time.
Constraints:
Range: 1 - 250
java.util.List<E> thingGroups
The thing groups.
java.lang.String nextToken
The token to use to get the next set of results, or null if there are no additional results.
java.lang.String nextToken
To retrieve the next set of results, the nextToken
value
from a previous response; otherwise null to receive the first set
of results.
java.lang.Integer maxResults
The maximum number of results to return at one time.
Constraints:
Range: 1 - 250
java.lang.String parentGroup
A filter that limits the results to those with the specified parent group.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String namePrefixFilter
A filter that limits the results to those with the specified name prefix.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.Boolean recursive
If true, return child groups as well.
java.util.List<E> thingGroups
The thing groups.
java.lang.String nextToken
The token to use to get the next set of results. Will not be returned if operation has returned all results.
java.lang.String nextToken
To retrieve the next set of results, the nextToken
value
from a previous response; otherwise null to receive the first set
of results.
java.lang.Integer maxResults
The maximum number of results to return in this operation.
Constraints:
Range: 1 - 250
java.lang.String thingName
The name of the thing.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.util.List<E> principals
The principals associated with the thing.
java.lang.String nextToken
The token to use to get the next set of results, or null if there are no additional results.
java.lang.String taskId
The id of the task.
Constraints:
Length: - 40
java.lang.String reportType
The type of task report.
Constraints:
Allowed Values: ERRORS, RESULTS
java.lang.String nextToken
To retrieve the next set of results, the nextToken
value
from a previous response; otherwise null to receive the first set
of results.
java.lang.Integer maxResults
The maximum number of results to return per request.
Constraints:
Range: 1 - 250
java.util.List<E> resourceLinks
Links to the task resources.
java.lang.String reportType
The type of task report.
Constraints:
Allowed Values: ERRORS, RESULTS
java.lang.String nextToken
The token to use to get the next set of results, or null if there are no additional results.
java.lang.String nextToken
To retrieve the next set of results, the nextToken
value
from a previous response; otherwise null to receive the first set
of results.
java.lang.Integer maxResults
The maximum number of results to return at one time.
Constraints:
Range: 1 - 250
java.lang.String status
The status of the bulk thing provisioning task.
Constraints:
Allowed Values: InProgress, Completed, Failed, Cancelled,
Cancelling
java.util.List<E> taskIds
A list of bulk thing provisioning task IDs.
java.lang.String nextToken
The token to use to get the next set of results, or null if there are no additional results.
java.lang.String billingGroupName
The name of the billing group.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String nextToken
To retrieve the next set of results, the nextToken
value
from a previous response; otherwise null to receive the first set
of results.
java.lang.Integer maxResults
The maximum number of results to return per request.
Constraints:
Range: 1 - 250
java.util.List<E> things
A list of things in the billing group.
java.lang.String nextToken
The token to use to get the next set of results. Will not be returned if operation has returned all results.
java.lang.String thingGroupName
The thing group name.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.Boolean recursive
When true, list things in this thing group and in all child groups as well.
java.lang.String nextToken
To retrieve the next set of results, the nextToken
value
from a previous response; otherwise null to receive the first set
of results.
java.lang.Integer maxResults
The maximum number of results to return at one time.
Constraints:
Range: 1 - 250
java.util.List<E> things
The things in the specified thing group.
java.lang.String nextToken
The token to use to get the next set of results, or null if there are no additional results.
java.lang.String nextToken
To retrieve the next set of results, the nextToken
value
from a previous response; otherwise null to receive the first set
of results.
java.lang.Integer maxResults
The maximum number of results to return in this operation.
Constraints:
Range: 1 - 250
java.lang.String attributeName
The attribute name used to search for things.
Constraints:
Length: - 128
Pattern: [a-zA-Z0-9_.,@/:#-]+
java.lang.String attributeValue
The attribute value used to search for things.
Constraints:
Length: - 800
Pattern: [a-zA-Z0-9_.,@/:#-]*
java.lang.String thingTypeName
The name of the thing type used to search for things.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.util.List<E> things
The things.
java.lang.String nextToken
The token to use to get the next set of results. Will not be returned if operation has returned all results.
java.lang.String nextToken
To retrieve the next set of results, the nextToken
value
from a previous response; otherwise null to receive the first set
of results.
java.lang.Integer maxResults
The maximum number of results to return in this operation.
Constraints:
Range: 1 - 250
java.lang.String thingTypeName
The name of the thing type.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.util.List<E> thingTypes
The thing types.
java.lang.String nextToken
The token for the next set of results. Will not be returned if operation has returned all results.
java.lang.Integer maxResults
The maximum number of results to return at one time.
Constraints:
Range: 1 - 1000
java.lang.String nextToken
To retrieve the next set of results, the nextToken
value
from a previous response; otherwise null to receive the first set
of results.
java.util.List<E> destinationSummaries
Information about a topic rule destination.
java.lang.String nextToken
The token to use to get the next set of results, or null if there are no additional results.
java.lang.String topic
The topic.
java.lang.Integer maxResults
The maximum number of results to return.
Constraints:
Range: 1 - 10000
java.lang.String nextToken
To retrieve the next set of results, the nextToken
value
from a previous response; otherwise null to receive the first set
of results.
java.lang.Boolean ruleDisabled
Specifies whether the rule is disabled.
java.util.List<E> rules
The rules.
java.lang.String nextToken
The token to use to get the next set of results, or null if there are no additional results.
java.lang.String targetType
The type of resource for which you are configuring logging. Must be
THING_Group
.
Constraints:
Allowed Values: DEFAULT, THING_GROUP
java.lang.String nextToken
To retrieve the next set of results, the nextToken
value
from a previous response; otherwise null to receive the first set
of results.
java.lang.Integer maxResults
The maximum number of results to return at one time.
Constraints:
Range: 1 - 250
java.util.List<E> logTargetConfigurations
The logging configuration for a target.
java.lang.String nextToken
The token to use to get the next set of results, or null if there are no additional results.
java.util.Date startTime
The start time for the alerts to be listed.
java.util.Date endTime
The end time for the alerts to be listed.
java.lang.String thingName
A filter to limit results to those alerts caused by the specified thing.
Constraints:
Length: 1 - 128
java.lang.String securityProfileName
A filter to limit results to those alerts generated by the specified security profile.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String behaviorCriteriaType
The criteria for a behavior.
Constraints:
Allowed Values: STATIC, STATISTICAL, MACHINE_LEARNING
java.lang.Boolean listSuppressedAlerts
A list of all suppressed alerts.
java.lang.String nextToken
The token for the next set of results.
java.lang.Integer maxResults
The maximum number of results to return at one time.
Constraints:
Range: 1 - 250
java.util.List<E> violationEvents
The security profile violation alerts issued for this account during the given time period, potentially filtered by security profile, behavior violated, or thing (device) violating.
java.lang.String nextToken
A token that can be used to retrieve the next set of results, or
null
if there are no additional results.
java.lang.String roleArn
The ARN of the IAM role that grants access.
java.lang.String logLevel
The log level.
Constraints:
Allowed Values: DEBUG, INFO, ERROR, WARN, DISABLED
java.lang.String targetType
The target type.
Constraints:
Allowed Values: DEFAULT, THING_GROUP
java.lang.String targetName
The target name.
LogTarget logTarget
A log target
java.lang.String logLevel
The logging level.
Constraints:
Allowed Values: DEBUG, INFO, ERROR, WARN, DISABLED
java.lang.String confidenceLevel
The sensitivity of anomalous behavior evaluation. Can be Low
, Medium
, or High
.
Constraints:
Allowed Values: LOW, MEDIUM, HIGH
java.lang.String dimensionName
A unique identifier for the dimension.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String operator
Defines how the dimensionValues
of a dimension are
interpreted. For example, for dimension type TOPIC_FILTER, the
IN
operator, a message will be counted only if its topic
matches one of the topic filters. With NOT_IN
operator, a
message will be counted only if it doesn't match any of the topic
filters. The operator is optional: if it's not provided (is
null
), it will be interpreted as IN
.
Constraints:
Allowed Values: IN, NOT_IN
java.lang.String metric
What is measured by the behavior.
MetricDimension metricDimension
The dimension of a metric. This can't be used with custom metrics.
java.lang.Long count
If the comparisonOperator
calls for a numeric value, use
this to specify that numeric value to be compared with the
metric
.
Constraints:
Range: 0 -
java.util.List<E> cidrs
If the comparisonOperator
calls for a set of CIDRs, use this
to specify that set to be compared with the metric
.
java.util.List<E> ports
If the comparisonOperator
calls for a set of ports, use this
to specify that set to be compared with the metric
.
java.lang.Double number
The numeral value of a metric.
java.util.List<E> numbers
The numeral values of a metric.
java.util.List<E> strings
The string values of a metric.
java.lang.String name
A user-friendly name for the mitigation action.
Constraints:
Length: - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String id
A unique identifier for the mitigation action.
java.lang.String roleArn
The IAM role ARN used to apply this mitigation action.
Constraints:
Length: 20 - 2048
MitigationActionParams actionParams
The set of parameters for this mitigation action. The parameters vary, depending on the kind of action you apply.
java.lang.String actionName
The friendly name of the mitigation action.
Constraints:
Length: - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String actionArn
The IAM role ARN used to apply this mitigation action.
java.util.Date creationDate
The date when this mitigation action was created.
UpdateDeviceCertificateParams updateDeviceCertificateParams
Parameters to define a mitigation action that changes the state of the device certificate to inactive.
UpdateCACertificateParams updateCACertificateParams
Parameters to define a mitigation action that changes the state of the CA certificate to inactive.
AddThingsToThingGroupParams addThingsToThingGroupParams
Parameters to define a mitigation action that moves devices associated with a certificate to one or more specified thing groups, typically for quarantine.
ReplaceDefaultPolicyVersionParams replaceDefaultPolicyVersionParams
Parameters to define a mitigation action that adds a blank policy to restrict permissions.
EnableIoTLoggingParams enableIoTLoggingParams
Parameters to define a mitigation action that enables AWS IoT logging at a specified level of detail.
PublishFindingToSnsParams publishFindingToSnsParams
Parameters to define a mitigation action that publishes findings to Amazon Simple Notification Service (Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.
java.lang.String username
The value of the username
key in an MQTT authorization
request.
Constraints:
Length: 1 - 65535
java.nio.ByteBuffer password
The value of the password
key in an MQTT authorization
request.
Constraints:
Length: 1 - 65535
java.lang.String clientId
The value of the clientId
key in an MQTT authorization
request.
Constraints:
Length: 1 - 65535
java.lang.String resourceType
The type of the noncompliant resource.
Constraints:
Allowed Values: DEVICE_CERTIFICATE, CA_CERTIFICATE, IOT_POLICY,
COGNITO_IDENTITY_POOL, CLIENT_ID, ACCOUNT_SETTINGS, ROLE_ALIAS, IAM_ROLE
ResourceIdentifier resourceIdentifier
Information that identifies the noncompliant resource.
java.util.Map<K,V> additionalInfo
Other information about the noncompliant resource.
java.lang.String fileName
The name of the file.
java.lang.Integer fileType
An integer value you can include in the job document to allow your devices to identify the type of file received from the cloud.
Constraints:
Range: 0 - 255
java.lang.String fileVersion
The file version.
FileLocation fileLocation
The location of the updated firmware.
CodeSigning codeSigning
The code signing method of the file.
java.util.Map<K,V> attributes
A list of name/attribute pairs.
java.lang.String otaUpdateId
The OTA update ID.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String otaUpdateArn
The OTA update ARN.
java.util.Date creationDate
The date when the OTA update was created.
java.util.Date lastModifiedDate
The date when the OTA update was last updated.
java.lang.String description
A description of the OTA update.
Constraints:
Length: - 2028
Pattern: [^\p{C}]+
java.util.List<E> targets
The targets of the OTA update.
java.util.List<E> protocols
The protocol used to transfer the OTA update image. Valid values are [HTTP], [MQTT], [HTTP, MQTT]. When both HTTP and MQTT are specified, the target device can choose the protocol.
AwsJobExecutionsRolloutConfig awsJobExecutionsRolloutConfig
Configuration for the rollout of OTA updates.
AwsJobPresignedUrlConfig awsJobPresignedUrlConfig
Configuration information for pre-signed URLs. Valid when
protocols
contains HTTP.
java.lang.String targetSelection
Specifies whether the OTA update will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the OTA update (SNAPSHOT). If continuous, the OTA update may also be run on a thing when a change is detected in a target. For example, an OTA update will run on a thing when the thing is added to a target group, even after the OTA update was completed by all things originally in the group.
Constraints:
Allowed Values: CONTINUOUS, SNAPSHOT
java.util.List<E> otaUpdateFiles
A list of files associated with the OTA update.
java.lang.String otaUpdateStatus
The status of the OTA update.
Constraints:
Allowed Values: CREATE_PENDING, CREATE_IN_PROGRESS,
CREATE_COMPLETE, CREATE_FAILED
java.lang.String awsIotJobId
The AWS IoT job ID associated with the OTA update.
java.lang.String awsIotJobArn
The AWS IoT job ARN associated with the OTA update.
ErrorInfo errorInfo
Error information associated with the OTA update.
java.util.Map<K,V> additionalParameters
A collection of name/value pairs
java.lang.String otaUpdateId
The OTA update ID.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String otaUpdateArn
The OTA update ARN.
java.util.Date creationDate
The date when the OTA update was created.
java.lang.String certificateArn
The certificate ARN.
java.lang.String certificateId
The certificate ID.
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
java.lang.String transferredTo
The AWS account to which the transfer was made.
Constraints:
Length: 12 - 12
Pattern: [0-9]+
java.util.Date transferDate
The date the transfer was initiated.
java.lang.String transferMessage
The transfer message.
Constraints:
Length: - 128
java.util.Date creationDate
The certificate creation date.
java.lang.Double percent
The percentile.
Constraints:
Range: 0 - 100
java.lang.Double value
The value of the percentile.
java.lang.String policyName
The policy name.
Constraints:
Length: 1 - 128
Pattern: [\w+=,.@-]+
java.lang.String policyArn
The policy ARN.
java.lang.String versionId
The policy version ID.
Constraints:
Pattern: [0-9]+
java.lang.Boolean isDefaultVersion
Specifies whether the policy version is the default.
java.util.Date createDate
The date and time the policy was created.
java.lang.String policyName
The name of the policy.
Constraints:
Length: 1 - 128
Pattern: [\w+=,.@-]+
java.lang.String policyVersionId
The ID of the version of the policy associated with the resource.
Constraints:
Pattern: [0-9]+
java.lang.String roleArn
The ARN of an IAM role that grants grants permission to download files from the S3 bucket where the job data/updates are stored. The role must also grant permission for IoT to download the files.
Constraints:
Length: 20 - 2048
java.lang.Long expiresInSec
How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 3600 seconds. Pre-signed URLs are generated when Jobs receives an MQTT request for the job document.
Constraints:
Range: 60 - 3600
java.lang.String payloadVersion
The payload that was sent to the target function.
Note: Only Lambda functions are currently supported.
Constraints:
Length: 10 - 32
Pattern: ^[0-9-]+$
java.lang.String targetArn
The ARN of the target function.
Note: Only Lambda functions are currently supported.
Constraints:
Length: - 2048
java.lang.String templateArn
The ARN of the fleet provisioning template.
java.lang.String templateName
The name of the fleet provisioning template.
Constraints:
Length: 1 - 36
Pattern: ^[0-9A-Za-z_-]+$
java.lang.String description
The description of the fleet provisioning template.
Constraints:
Length: 0 - 500
Pattern: [^\p{C}]*
java.util.Date creationDate
The date when the fleet provisioning template summary was created.
java.util.Date lastModifiedDate
The date when the fleet provisioning template summary was last modified.
java.lang.Boolean enabled
True if the fleet provision template is enabled, otherwise false.
java.lang.Integer versionId
The ID of the fleet privisioning template version.
java.util.Date creationDate
The date when the fleet provisioning template version was created
java.lang.Boolean isDefaultVersion
True if the fleet provisioning template version is the default version, otherwise false.
java.lang.String topicArn
The ARN of the topic to which you want to publish the findings.
Constraints:
Length: - 350
java.lang.String entryId
Optional. A unique identifier for this entry that you can define to better track which message caused an error in case of failure. Accepts substitution templates. Defaults to a new UUID.
java.lang.String assetId
The ID of the AWS IoT SiteWise asset. You must specify either a
propertyAlias
or both an aliasId
and a
propertyId
. Accepts substitution templates.
java.lang.String propertyId
The ID of the asset's property. You must specify either a
propertyAlias
or both an aliasId
and a
propertyId
. Accepts substitution templates.
java.lang.String propertyAlias
The name of the property alias associated with your asset property. You
must specify either a propertyAlias
or both an
aliasId
and a propertyId
. Accepts substitution
templates.
Constraints:
Length: 1 -
java.util.List<E> propertyValues
A list of property values to insert that each contain timestamp, quality, and value (TQV) information.
java.lang.String tableName
The table where the message data will be written.
java.lang.Integer numberOfNotifiedThings
The threshold for number of notified things that will initiate the increase in rate of rollout.
Constraints:
Range: 1 -
java.lang.Integer numberOfSucceededThings
The threshold for number of succeeded things that will initiate the increase in rate of rollout.
Constraints:
Range: 1 -
java.lang.String caCertificate
The CA certificate.
Constraints:
Length: 1 - 65536
java.lang.String verificationCertificate
The private key verification certificate.
Constraints:
Length: 1 - 65536
java.lang.Boolean setAsActive
A boolean value that specifies if the CA certificate is set to active.
java.lang.Boolean allowAutoRegistration
Allows this CA certificate to be used for auto registration of device certificates.
RegistrationConfig registrationConfig
Information about the registration configuration.
java.util.List<E> tags
Metadata which can be used to manage the CA certificate.
For URI Request parameters use format: ...key1=value1&key2=value2...
For the CLI command-line parameter use format: &&tags "key1=value1&key2=value2..."
For the cli-input-json file use format: "tags": "key1=value1&key2=value2..."
java.lang.String certificateArn
The CA certificate ARN.
java.lang.String certificateId
The CA certificate identifier.
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
java.lang.String certificatePem
The certificate data, in PEM format.
Constraints:
Length: 1 - 65536
java.lang.String caCertificatePem
The CA certificate used to sign the device certificate being registered.
Constraints:
Length: 1 - 65536
java.lang.Boolean setAsActive
A boolean value that specifies if the certificate is set to active.
java.lang.String status
The status of the register certificate request.
Constraints:
Allowed Values: ACTIVE, INACTIVE, REVOKED, PENDING_TRANSFER,
REGISTER_INACTIVE, PENDING_ACTIVATION
java.lang.String certificateArn
The certificate ARN.
java.lang.String certificateId
The certificate identifier.
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
java.lang.String certificatePem
The certificate data, in PEM format.
Constraints:
Length: 1 - 65536
java.lang.String status
The status of the register certificate request.
Constraints:
Allowed Values: ACTIVE, INACTIVE, REVOKED, PENDING_TRANSFER,
REGISTER_INACTIVE, PENDING_ACTIVATION
java.lang.String certificateArn
The Amazon Resource Name (ARN) of the registered certificate.
java.lang.String certificateId
The ID of the registered certificate. (The last part of the certificate ARN contains the certificate ID.
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
java.lang.String templateBody
The provisioning template. See Provisioning Devices That Have Device Certificates for more information.
java.util.Map<K,V> parameters
The parameters for provisioning a thing. See Provisioning Templates for more information.
java.lang.String certificatePem
The certificate data, in PEM format.
Constraints:
Length: 1 - 65536
java.util.Map<K,V> resourceArns
ARNs for the generated resources.
java.lang.String templateBody
The template body.
java.lang.String roleArn
The ARN of the role.
Constraints:
Length: 20 - 2048
java.lang.String certificateId
The ID of the certificate. (The last part of the certificate ARN contains the certificate ID.)
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
java.lang.String rejectReason
The reason the certificate transfer was rejected.
Constraints:
Length: - 128
java.lang.String resourceType
The type of resource.
Constraints:
Allowed Values: DEVICE_CERTIFICATE, CA_CERTIFICATE, IOT_POLICY,
COGNITO_IDENTITY_POOL, CLIENT_ID, ACCOUNT_SETTINGS, ROLE_ALIAS, IAM_ROLE
ResourceIdentifier resourceIdentifier
Information that identifies the resource.
java.util.Map<K,V> additionalInfo
Other information about the resource.
java.lang.String billingGroupName
The name of the billing group.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String billingGroupArn
The ARN of the billing group.
java.lang.String thingName
The name of the thing to be removed from the billing group.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingArn
The ARN of the thing to be removed from the billing group.
java.lang.String thingGroupName
The group name.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingGroupArn
The group ARN.
java.lang.String thingName
The name of the thing to remove from the group.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingArn
The ARN of the thing to remove from the group.
java.lang.String templateName
The name of the template to be applied. The only supported value is
BLANK_POLICY
.
Constraints:
Allowed Values: BLANK_POLICY
java.lang.String ruleName
The name of the rule.
Constraints:
Length: 1 - 128
Pattern: ^[a-zA-Z0-9_]+$
TopicRulePayload topicRulePayload
The rule payload.
java.lang.String roleArn
The ARN of the IAM role that grants access.
java.lang.String topic
The name of the MQTT topic.
java.lang.Integer qos
The Quality of Service (QoS) level to use when republishing messages. The default value is 0.
Constraints:
Range: 0 - 1
java.lang.String resourceId
The ID of the resource that caused the exception.
java.lang.String resourceArn
The ARN of the resource that caused the exception.
java.lang.String deviceCertificateId
The ID of the certificate attached to the resource.
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
java.lang.String caCertificateId
The ID of the CA certificate used to authorize the certificate.
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
java.lang.String cognitoIdentityPoolId
The ID of the Amazon Cognito identity pool.
java.lang.String clientId
The client ID.
PolicyVersionIdentifier policyVersionIdentifier
The version of the policy associated with the resource.
java.lang.String account
The account with which the resource is associated.
Constraints:
Length: 12 - 12
Pattern: [0-9]+
java.lang.String iamRoleArn
The ARN of the IAM role that has overly permissive actions.
Constraints:
Length: 20 - 2048
java.lang.String roleAliasArn
The ARN of the role alias that has overly permissive actions.
Constraints:
Length: 1 - 2048
java.lang.String roleAlias
The role alias.
Constraints:
Length: 1 - 128
Pattern: [\w=,@-]+
java.lang.String roleAliasArn
The ARN of the role alias.
Constraints:
Length: 1 - 2048
java.lang.String roleArn
The role ARN.
Constraints:
Length: 20 - 2048
java.lang.String owner
The role alias owner.
Constraints:
Length: 12 - 12
Pattern: [0-9]+
java.lang.Integer credentialDurationSeconds
The number of seconds for which the credential is valid.
Constraints:
Range: 900 - 3600
java.util.Date creationDate
The UNIX timestamp of when the role alias was created.
java.util.Date lastModifiedDate
The UNIX timestamp of when the role alias was last modified.
java.lang.String roleArn
The ARN of the IAM role that grants access.
java.lang.String bucketName
The Amazon S3 bucket.
java.lang.String key
The object key. For more information, see Actions, resources, and condition keys for Amazon S3.
java.lang.String cannedAcl
The Amazon S3 canned ACL that controls access to the object identified by the object key. For more information, see S3 canned ACLs.
Constraints:
Allowed Values: private, public-read, public-read-write,
aws-exec-read, authenticated-read, bucket-owner-read,
bucket-owner-full-control, log-delivery-write
java.lang.String bucket
The S3 bucket that contains the updated firmware.
Constraints:
Length: 1 -
java.lang.String prefix
The S3 prefix.
java.lang.String bucket
The S3 bucket.
Constraints:
Length: 1 -
java.lang.String key
The S3 key.
Constraints:
Length: 1 -
java.lang.String version
The S3 bucket version.
java.lang.String token
The token used to authenticate access to the Salesforce IoT Cloud Input Stream. The token is available from the Salesforce IoT Cloud platform after creation of the Input Stream.
Constraints:
Length: 40 -
java.lang.String url
The URL exposed by the Salesforce IoT Cloud Input Stream. The URL is available from the Salesforce IoT Cloud platform after creation of the Input Stream.
Constraints:
Length: - 2000
Pattern:
https://ingestion-[a-zA-Z0-9]{1,12}\.[a-zA-Z0-9]+\.((sfdc-
matrix\.net)|(sfdcnow\.com))/streams/\w{1,20}/\w{1,20}/event
java.lang.String scheduledAuditName
The name of the scheduled audit.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String scheduledAuditArn
The ARN of the scheduled audit.
java.lang.String frequency
How often the scheduled audit occurs.
Constraints:
Allowed Values: DAILY, WEEKLY, BIWEEKLY, MONTHLY
java.lang.String dayOfMonth
The day of the month on which the scheduled audit is run (if the
frequency
is "MONTHLY"). If days 29-31 are specified, and
the month does not have that many days, the audit takes place on the
"LAST" day of the month.
Constraints:
Pattern: ^([1-9]|[12][0-9]|3[01])$|^LAST$
java.lang.String dayOfWeek
The day of the week on which the scheduled audit is run (if the
frequency
is "WEEKLY" or "BIWEEKLY").
Constraints:
Allowed Values: SUN, MON, TUE, WED, THU, FRI, SAT
java.lang.String indexName
The search index name.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String queryString
The search query string.
Constraints:
Length: 1 -
java.lang.String nextToken
The token used to get the next set of results, or null
if
there are no additional results.
java.lang.Integer maxResults
The maximum number of results to return at one time.
Constraints:
Range: 1 - 500
java.lang.String queryVersion
The query version.
java.lang.String nextToken
The token used to get the next set of results, or null
if
there are no additional results.
java.util.List<E> things
The things that match the search query.
java.util.List<E> thingGroups
The thing groups that match the search query.
java.lang.String name
The name you've given to the security profile.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String arn
The ARN of the security profile.
java.lang.String arn
The ARN of the security profile.
SecurityProfileIdentifier securityProfileIdentifier
Information that identifies the security profile.
SecurityProfileTarget target
Information about the target (thing group) associated with the security profile.
java.lang.String serverCertificateArn
The ARN of the server certificate.
Constraints:
Length: 1 - 2048
Pattern:
arn:aws(-cn|-us-gov|-iso-b|-iso)?:acm:[a-z]{2}-(gov-|iso-|
isob-)?[a-z]{4,9}-\d{1}:\d{12}:certificate/[a-zA-Z0-9/-]+
java.lang.String serverCertificateStatus
The status of the server certificate.
Constraints:
Allowed Values: INVALID, VALID
java.lang.String serverCertificateStatusDetail
Details that explain the status of the server certificate.
java.lang.String authorizerName
The authorizer name.
Constraints:
Length: 1 - 128
Pattern: [\w=,@-]+
java.lang.String authorizerName
The authorizer name.
Constraints:
Length: 1 - 128
Pattern: [\w=,@-]+
java.lang.String authorizerArn
The authorizer ARN.
Constraints:
Length: - 2048
java.lang.String policyName
The policy name.
Constraints:
Length: 1 - 128
Pattern: [\w+=,.@-]+
java.lang.String policyVersionId
The policy version ID.
Constraints:
Pattern: [0-9]+
LoggingOptionsPayload loggingOptionsPayload
The logging options payload.
LogTarget logTarget
The log target.
java.lang.String logLevel
The log level.
Constraints:
Allowed Values: DEBUG, INFO, ERROR, WARN, DISABLED
java.lang.String roleArn
The ARN of the role that allows IoT to write to Cloudwatch logs.
java.lang.String defaultLogLevel
The default logging level.
Constraints:
Allowed Values: DEBUG, INFO, ERROR, WARN, DISABLED
java.lang.Boolean disableAllLogs
If true all logs are disabled. The default is false.
java.lang.String certificateArn
Certificate ARN.
java.lang.String platform
The hardware platform of your device.
java.lang.String certificatePathOnDevice
The location of the code-signing certificate on your device.
java.lang.String signingRegion
The signing region.
java.lang.String serviceName
The service name to use while signing with Sig V4.
java.lang.String roleArn
The ARN of the signing role.
java.lang.String targetArn
The ARN of the SNS topic.
java.lang.String roleArn
The ARN of the IAM role that grants access.
java.lang.String messageFormat
(Optional) The message format of the message to publish. Accepted values are "JSON" and "RAW". The default value of the attribute is "RAW". SNS uses this setting to determine if the payload should be parsed and relevant platform-specific bits of the payload should be extracted. To read more about SNS message formats, see https://docs.aws.amazon.com/sns/latest/dg/json-formats.html refer to their official documentation.
Constraints:
Allowed Values: RAW, JSON
java.lang.String roleArn
The ARN of the IAM role that grants access.
java.lang.String queueUrl
The URL of the Amazon SQS queue.
java.lang.Boolean useBase64
Specifies whether to use Base64 encoding.
java.lang.String taskId
A unique identifier for the task. You can use this identifier to check the status of the task or to cancel it.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
AuditMitigationActionsTaskTarget target
Specifies the audit findings to which the mitigation actions are applied. You can apply them to a type of audit check, to all findings from an audit, or to a specific set of findings.
java.util.Map<K,V> auditCheckToActionsMapping
For an audit check, specifies which mitigation actions to apply. Those actions must be defined in your AWS account.
java.lang.String clientRequestToken
Each audit mitigation task must have a unique client request token. If you try to start a new task with the same token as a task that already exists, an exception occurs. If you omit this value, a unique client request token is generated automatically.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
java.lang.String taskId
The unique identifier for the audit mitigation task. This matches the
taskId
that you specified in the request.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String taskId
The unique identifier of the task.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
DetectMitigationActionsTaskTarget target
Specifies the ML Detect findings to which the mitigation actions are applied.
java.util.List<E> actions
The actions to be performed when a device has unexpected behavior.
ViolationEventOccurrenceRange violationEventOccurrenceRange
Specifies the time period of which violation events occurred between.
java.lang.Boolean includeOnlyActiveViolations
Specifies to list only active violations.
java.lang.Boolean includeSuppressedAlerts
Specifies to include suppressed alerts.
java.lang.String clientRequestToken
Each mitigation action task must have a unique client request token. If you try to create a new task with the same token as a task that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
java.lang.String taskId
The unique identifier of the task.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.util.List<E> targetCheckNames
Which checks are performed during the audit. The checks you specify must
be enabled for your account or an exception occurs. Use
DescribeAccountAuditConfiguration
to see the list of all
checks, including those that are enabled or
UpdateAccountAuditConfiguration
to select which checks are
enabled.
java.lang.String taskId
The ID of the on-demand audit you started.
Constraints:
Length: 1 - 40
Pattern: [a-zA-Z0-9\-]+
SigningProfileParameter signingProfileParameter
Describes the code-signing profile.
java.lang.String signingProfileName
The code-signing profile name.
Destination destination
The location to write the code-signed file.
java.lang.String templateBody
The provisioning template.
java.lang.String inputFileBucket
The S3 bucket that contains the input file.
Constraints:
Length: 3 - 256
Pattern: [a-zA-Z0-9._-]+
java.lang.String inputFileKey
The name of input file within the S3 bucket. This file contains a newline delimited JSON file. Each line contains the parameter values to provision one device (thing).
Constraints:
Length: 1 - 1024
Pattern: [a-zA-Z0-9!_.*'()-\/]+
java.lang.String roleArn
The IAM role ARN that grants permission the input file.
Constraints:
Length: 20 - 2048
java.lang.String taskId
The bulk thing provisioning task ID.
Constraints:
Length: - 40
java.lang.String statistic
The percentile that resolves to a threshold value by which compliance
with a behavior is determined. Metrics are collected over the specified
period (durationSeconds
) from all reporting devices in your
account and statistical ranks are calculated. Then, the measurements from
a device are collected over the same period. If the accumulated
measurements from the device fall above or below (
comparisonOperator
) the value associated with the percentile
specified, then the device is considered to be in compliance with the
behavior, otherwise a violation occurs.
Constraints:
Pattern: (p0|p0\.1|p0\.01|p1|p10|p50|p90|p99|p99\.9|p99\.99|p100)
java.lang.Integer count
The count of things that match the query.
java.lang.Double average
The average of the aggregated field values.
java.lang.Double sum
The sum of the aggregated field values.
java.lang.Double minimum
The minimum aggregated field value.
java.lang.Double maximum
The maximum aggregated field value.
java.lang.Double sumOfSquares
The sum of the squares of the aggregated field values.
java.lang.Double variance
The variance of the aggregated field values.
java.lang.Double stdDeviation
The standard deviation of the aggregated field values.
java.lang.String executionNamePrefix
(Optional) A name will be given to the state machine execution consisting of this prefix followed by a UUID. Step Functions automatically creates a unique name for each state machine execution if one is not provided.
java.lang.String stateMachineName
The name of the Step Functions state machine whose execution will be started.
java.lang.String roleArn
The ARN of the role that grants IoT permission to start execution of a state machine ("Action":"states:StartExecution").
java.lang.String taskId
The bulk thing provisioning task ID.
Constraints:
Length: - 40
java.lang.String streamId
The stream ID.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.Integer fileId
The ID of a file associated with a stream.
Constraints:
Range: 0 - 255
java.lang.Integer fileId
The file ID.
Constraints:
Range: 0 - 255
S3Location s3Location
The location of the file in S3.
java.lang.String streamId
The stream ID.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String streamArn
The stream ARN.
java.lang.Integer streamVersion
The stream version.
Constraints:
Range: 0 - 65535
java.lang.String description
The description of the stream.
Constraints:
Length: - 2028
Pattern: [^\p{C}]+
java.util.List<E> files
The files to stream.
java.util.Date createdAt
The date when the stream was created.
java.util.Date lastUpdatedAt
The date when the stream was last updated.
java.lang.String roleArn
An IAM role AWS IoT assumes to access your S3 files.
Constraints:
Length: 20 - 2048
java.lang.String streamId
The stream ID.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String streamArn
The stream ARN.
java.lang.Integer streamVersion
The stream version.
Constraints:
Range: 0 - 65535
java.lang.String description
A description of the stream.
Constraints:
Length: - 2028
Pattern: [^\p{C}]+
java.lang.String key
The tag's key.
Constraints:
Length: 1 - 128
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$
java.lang.String value
The tag's value.
Constraints:
Length: 1 - 256
java.lang.String resourceArn
The ARN of the resource.
java.util.List<E> tags
The new or modified tags for the resource.
java.lang.Integer totalChecks
The number of checks in this audit.
java.lang.Integer inProgressChecks
The number of checks in progress.
java.lang.Integer waitingForDataCollectionChecks
The number of checks waiting for data collection.
java.lang.Integer compliantChecks
The number of checks that found compliant resources.
java.lang.Integer nonCompliantChecks
The number of checks that found noncompliant resources.
java.lang.Integer failedChecks
The number of checks.
java.lang.Integer canceledChecks
The number of checks that did not run because the audit was canceled.
java.lang.Long totalFindingsCount
The total number of findings to which a task is being applied.
java.lang.Long failedFindingsCount
The number of findings for which at least one of the actions failed when applied.
java.lang.Long succeededFindingsCount
The number of findings for which all mitigation actions succeeded when applied.
java.lang.Long skippedFindingsCount
The number of findings skipped because of filter conditions provided in the parameters to the command.
java.lang.Long canceledFindingsCount
The number of findings to which the mitigation action task was canceled when applied.
java.lang.String principal
The principal. Valid principals are CertificateArn (arn:aws:iot:region:accountId:cert/certificateId), thingGroupArn (arn:aws:iot:region:accountId:thinggroup/groupName) and CognitoId (region:id).
java.lang.String cognitoIdentityPoolId
The Cognito identity pool ID.
java.util.List<E> authInfos
A list of authorization info objects. Simulating authorization will
create a response for each authInfo
object in the list.
java.lang.String clientId
The MQTT client ID.
java.util.List<E> policyNamesToAdd
When testing custom authorization, the policies specified here are treated as if they are attached to the principal being authorized.
java.util.List<E> policyNamesToSkip
When testing custom authorization, the policies specified here are treated as if they are not attached to the principal being authorized.
java.util.List<E> authResults
The authentication results.
java.lang.String authorizerName
The custom authorizer name.
Constraints:
Length: 1 - 128
Pattern: [\w=,@-]+
java.lang.String token
The token returned by your custom authentication service.
Constraints:
Length: 1 - 6144
java.lang.String tokenSignature
The signature made with the token and your custom authentication service's private key. This value must be Base-64-encoded.
Constraints:
Length: 1 - 2560
Pattern: [A-Za-z0-9+/]+={0,2}
HttpContext httpContext
Specifies a test HTTP authorization request.
MqttContext mqttContext
Specifies a test MQTT authorization request.
TlsContext tlsContext
Specifies a test TLS authorization request.
java.lang.Boolean isAuthenticated
True if the token is authenticated, otherwise false.
java.lang.String principalId
The principal ID.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9]+
java.util.List<E> policyDocuments
IAM policy documents.
java.lang.Integer refreshAfterInSeconds
The number of seconds after which the temporary credentials are refreshed.
java.lang.Integer disconnectAfterInSeconds
The number of seconds after which the connection is terminated.
java.lang.String thingName
The name of the thing.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingTypeName
The name of the thing type, if the thing has been associated with a type.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingArn
The thing ARN.
java.util.Map<K,V> attributes
A list of thing attributes which are name-value pairs.
java.lang.Long version
The version of the thing record in the registry.
java.lang.Boolean connected
True if the thing is connected to the AWS IoT service; false if it is not connected.
java.lang.Long timestamp
The epoch time (in milliseconds) when the thing last connected or disconnected. If the thing has been disconnected for more than a few weeks, the time value might be missing.
java.lang.String thingName
The thing name.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingId
The thing ID.
java.lang.String thingTypeName
The thing type name.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.util.List<E> thingGroupNames
Thing group names.
java.util.Map<K,V> attributes
The attributes.
java.lang.String shadow
The shadow.
ThingConnectivity connectivity
Indicates whether the thing is connected to the AWS IoT service.
java.lang.String thingGroupName
The thing group name.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingGroupId
The thing group ID.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9\-]+
java.lang.String thingGroupDescription
The thing group description.
Constraints:
Length: - 2028
Pattern: [\p{Graph}\x20]*
java.util.Map<K,V> attributes
The thing group attributes.
java.util.List<E> parentGroupNames
Parent group names.
java.lang.String thingGroupIndexingMode
Thing group indexing mode.
Constraints:
Allowed Values: OFF, ON
java.util.List<E> managedFields
Contains fields that are indexed and whose types are already known by the Fleet Indexing service.
java.util.List<E> customFields
A list of thing group fields to index. This list cannot contain any managed fields. Use the GetIndexingConfiguration API to get a list of managed fields.
Contains custom field names and their data type.
java.lang.String parentGroupName
The parent thing group name.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.util.List<E> rootToParentThingGroups
The root parent thing group.
java.util.Date creationDate
The UNIX timestamp of when the thing group was created.
java.lang.String thingGroupDescription
The thing group description.
Constraints:
Length: - 2028
Pattern: [\p{Graph}\x20]*
AttributePayload attributePayload
The thing group attributes in JSON format.
java.lang.String thingIndexingMode
Thing indexing mode. Valid values are:
REGISTRY – Your thing index contains registry data only.
REGISTRY_AND_SHADOW - Your thing index contains registry and shadow data.
OFF - Thing indexing is disabled.
Constraints:
Allowed Values: OFF, REGISTRY, REGISTRY_AND_SHADOW
java.lang.String thingConnectivityIndexingMode
Thing connectivity indexing mode. Valid values are:
STATUS – Your thing index contains connectivity status. To enable thing connectivity indexing, thingIndexMode must not be set to OFF.
OFF - Thing connectivity status indexing is disabled.
Constraints:
Allowed Values: OFF, STATUS
java.util.List<E> managedFields
Contains fields that are indexed and whose types are already known by the Fleet Indexing service.
java.util.List<E> customFields
Contains custom field names and their data type.
java.lang.String thingTypeName
The name of the thing type.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingTypeArn
The thing type ARN.
ThingTypeProperties thingTypeProperties
The ThingTypeProperties for the thing type.
ThingTypeMetadata thingTypeMetadata
The ThingTypeMetadata contains additional information about the thing type including: creation date and time, a value indicating whether the thing type is deprecated, and a date and time when it was deprecated.
java.lang.Boolean deprecated
Whether the thing type is deprecated. If true, no new things could be associated with this type.
java.util.Date deprecationDate
The date and time when the thing type was deprecated.
java.util.Date creationDate
The date and time when the thing type was created.
java.lang.String thingTypeDescription
The description of the thing type.
Constraints:
Length: - 2028
Pattern: [\p{Graph}\x20]*
java.util.List<E> searchableAttributes
A list of searchable thing attribute names.
java.lang.Long inProgressTimeoutInMinutes
Specifies the amount of time, in minutes, this device has to finish
execution of this job. The timeout interval can be anywhere between 1
minute and 7 days (1 to 10080 minutes). The in progress timer can't be
updated and will apply to all job executions for the job. Whenever a job
execution remains in the IN_PROGRESS status for longer than this
interval, the job execution will fail and switch to the terminal
TIMED_OUT
status.
java.lang.String roleArn
The ARN of the role that grants permission to write to the Amazon Timestream database table.
java.lang.String databaseName
The name of an Amazon Timestream database.
java.lang.String tableName
The name of the database table into which to write the measure records.
java.util.List<E> dimensions
Metadata attributes of the time series that are written in each measure record.
TimestreamTimestamp timestamp
Specifies an application-defined value to replace the default value
assigned to the Timestream record's timestamp in the time
column.
You can use this property to specify the value and the precision of the Timestream record's timestamp. You can specify a value from the message payload or a value computed by a substitution template.
If omitted, the topic rule action assigns the timestamp, in milliseconds, at the time it processed the rule.
java.lang.String name
The metadata dimension name. This is the name of the column in the Amazon Timestream database table record.
Dimensions cannot be named: measure_name
,
measure_value
, or time
. These names are
reserved. Dimension names cannot start with ts_
or
measure_value
and they cannot contain the colon (
:
) character.
java.lang.String value
The value to write in this column of the database record.
java.lang.String value
An expression that returns a long epoch time value.
java.lang.String unit
The precision of the timestamp value that results from the expression
described in value
.
Valid values: SECONDS
| MILLISECONDS
|
MICROSECONDS
| NANOSECONDS
. The default is
MILLISECONDS
.
java.lang.String serverName
The value of the serverName
key in a TLS authorization
request.
Constraints:
Length: 1 - 253
java.lang.String ruleName
The name of the rule.
Constraints:
Length: 1 - 128
Pattern: ^[a-zA-Z0-9_]+$
java.lang.String sql
The SQL statement used to query the topic. When using a SQL query with multiple lines, be sure to escape the newline characters.
java.lang.String description
The description of the rule.
java.util.Date createdAt
The date and time the rule was created.
java.util.List<E> actions
The actions associated with the rule.
java.lang.Boolean ruleDisabled
Specifies whether the rule is disabled.
java.lang.String awsIotSqlVersion
The version of the SQL rules engine to use when evaluating the rule.
Action errorAction
The action to perform when an error occurs.
java.lang.String arn
The topic rule destination URL.
java.lang.String status
The status of the topic rule destination. Valid values are:
A topic rule destination was created but has not been confirmed. You can
set status
to IN_PROGRESS
by calling
UpdateTopicRuleDestination
. Calling
UpdateTopicRuleDestination
causes a new confirmation
challenge to be sent to your confirmation endpoint.
Confirmation was completed, and traffic to this destination is allowed.
You can set status
to DISABLED
by calling
UpdateTopicRuleDestination
.
Confirmation was completed, and traffic to this destination is not
allowed. You can set status
to ENABLED
by
calling UpdateTopicRuleDestination
.
Confirmation could not be completed, for example if the confirmation
timed out. You can call GetTopicRuleDestination
for details
about the error. You can set status
to
IN_PROGRESS
by calling
UpdateTopicRuleDestination
. Calling
UpdateTopicRuleDestination
causes a new confirmation
challenge to be sent to your confirmation endpoint.
Constraints:
Allowed Values: ENABLED, IN_PROGRESS, DISABLED, ERROR, DELETING
java.util.Date createdAt
The date and time when the topic rule destination was created.
java.util.Date lastUpdatedAt
The date and time when the topic rule destination was last updated.
java.lang.String statusReason
Additional details or reason why the topic rule destination is in the current status.
HttpUrlDestinationProperties httpUrlProperties
Properties of the HTTP URL.
VpcDestinationProperties vpcProperties
Properties of the virtual private cloud (VPC) connection.
HttpUrlDestinationConfiguration httpUrlConfiguration
Configuration of the HTTP URL.
VpcDestinationConfiguration vpcConfiguration
Configuration of the virtual private cloud (VPC) connection.
java.lang.String arn
The topic rule destination ARN.
java.lang.String status
The status of the topic rule destination. Valid values are:
A topic rule destination was created but has not been confirmed. You can
set status
to IN_PROGRESS
by calling
UpdateTopicRuleDestination
. Calling
UpdateTopicRuleDestination
causes a new confirmation
challenge to be sent to your confirmation endpoint.
Confirmation was completed, and traffic to this destination is allowed.
You can set status
to DISABLED
by calling
UpdateTopicRuleDestination
.
Confirmation was completed, and traffic to this destination is not
allowed. You can set status
to ENABLED
by
calling UpdateTopicRuleDestination
.
Confirmation could not be completed, for example if the confirmation
timed out. You can call GetTopicRuleDestination
for details
about the error. You can set status
to
IN_PROGRESS
by calling
UpdateTopicRuleDestination
. Calling
UpdateTopicRuleDestination
causes a new confirmation
challenge to be sent to your confirmation endpoint.
Constraints:
Allowed Values: ENABLED, IN_PROGRESS, DISABLED, ERROR, DELETING
java.util.Date createdAt
The date and time when the topic rule destination was created.
java.util.Date lastUpdatedAt
The date and time when the topic rule destination was last updated.
java.lang.String statusReason
The reason the topic rule destination is in the current status.
HttpUrlDestinationSummary httpUrlSummary
Information about the HTTP URL.
VpcDestinationSummary vpcDestinationSummary
Information about the virtual private cloud (VPC) connection.
java.lang.String ruleArn
The rule ARN.
java.lang.String ruleName
The name of the rule.
Constraints:
Length: 1 - 128
Pattern: ^[a-zA-Z0-9_]+$
java.lang.String topicPattern
The pattern for the topic names that apply.
java.util.Date createdAt
The date and time the rule was created.
java.lang.Boolean ruleDisabled
Specifies whether the rule is disabled.
java.lang.String sql
The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference in the AWS IoT Developer Guide.
java.lang.String description
The description of the rule.
java.util.List<E> actions
The actions associated with the rule.
java.lang.Boolean ruleDisabled
Specifies whether the rule is disabled.
java.lang.String awsIotSqlVersion
The version of the SQL rules engine to use when evaluating the rule.
Action errorAction
The action to take when an error occurs.
java.lang.String certificateId
The ID of the certificate. (The last part of the certificate ARN contains the certificate ID.)
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
java.lang.String targetAwsAccount
The AWS account.
Constraints:
Length: 12 - 12
Pattern: [0-9]+
java.lang.String transferMessage
The transfer message.
Constraints:
Length: - 128
java.lang.String transferredCertificateArn
The ARN of the certificate.
java.lang.String transferMessage
The transfer message.
Constraints:
Length: - 128
java.lang.String rejectReason
The reason why the transfer was rejected.
Constraints:
Length: - 128
java.util.Date transferDate
The date the transfer took place.
java.util.Date acceptDate
The date the transfer was accepted.
java.util.Date rejectDate
The date the transfer was rejected.
java.lang.String resourceArn
The ARN of the resource.
java.util.List<E> tagKeys
A list of the keys of the tags to be removed from the resource.
java.lang.String roleArn
The Amazon Resource Name (ARN) of the role that grants permission to AWS IoT to access information about your devices, policies, certificates, and other items as required when performing an audit.
Constraints:
Length: 20 - 2048
java.util.Map<K,V> auditNotificationTargetConfigurations
Information about the targets to which audit notifications are sent.
java.util.Map<K,V> auditCheckConfigurations
Specifies which audit checks are enabled and disabled for this account.
Use DescribeAccountAuditConfiguration
to see the list of all
checks, including those that are currently enabled.
Some data collection might start immediately when certain checks are enabled. When a check is disabled, any data collected so far in relation to the check is deleted.
You cannot disable a check if it's used by any scheduled audit. You must first delete the check from the scheduled audit or delete the scheduled audit itself.
On the first call to UpdateAccountAuditConfiguration
, this
parameter is required and must specify at least one enabled check.
java.lang.String checkName
An audit check name. Checks must be enabled for your account. (Use
DescribeAccountAuditConfiguration
to see the list of all
checks, including those that are enabled or use
UpdateAccountAuditConfiguration
to select which checks are
enabled.)
ResourceIdentifier resourceIdentifier
Information that identifies the noncompliant resource.
java.util.Date expirationDate
The expiration date (epoch timestamp in seconds) that you want the suppression to adhere to.
java.lang.Boolean suppressIndefinitely
Indicates whether a suppression should exist indefinitely or not.
java.lang.String description
The description of the audit suppression.
Constraints:
Length: - 1000
Pattern: [\p{Graph}\x20]*
java.lang.String authorizerName
The authorizer name.
Constraints:
Length: 1 - 128
Pattern: [\w=,@-]+
java.lang.String authorizerFunctionArn
The ARN of the authorizer's Lambda function.
Constraints:
Length: - 2048
java.lang.String tokenKeyName
The key used to extract the token from the HTTP headers.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.util.Map<K,V> tokenSigningPublicKeys
The public keys used to verify the token signature.
java.lang.String status
The status of the update authorizer request.
Constraints:
Allowed Values: ACTIVE, INACTIVE
java.lang.String authorizerName
The authorizer name.
Constraints:
Length: 1 - 128
Pattern: [\w=,@-]+
java.lang.String authorizerArn
The authorizer ARN.
Constraints:
Length: - 2048
java.lang.String billingGroupName
The name of the billing group.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
BillingGroupProperties billingGroupProperties
The properties of the billing group.
java.lang.Long expectedVersion
The expected version of the billing group. If the version of the billing
group does not match the expected version specified in the request, the
UpdateBillingGroup
request is rejected with a
VersionConflictException
.
java.lang.Long version
The latest version of the billing group.
java.lang.String action
The action that you want to apply to the CA certificate. The only
supported value is DEACTIVATE
.
Constraints:
Allowed Values: DEACTIVATE
java.lang.String certificateId
The CA certificate identifier.
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
java.lang.String newStatus
The updated status of the CA certificate.
Note: The status value REGISTER_INACTIVE is deprecated and should not be used.
Constraints:
Allowed Values: ACTIVE, INACTIVE
java.lang.String newAutoRegistrationStatus
The new value for the auto registration status. Valid values are: "ENABLE" or "DISABLE".
Constraints:
Allowed Values: ENABLE, DISABLE
RegistrationConfig registrationConfig
Information about the registration configuration.
java.lang.Boolean removeAutoRegistration
If true, removes auto registration.
java.lang.String certificateId
The ID of the certificate. (The last part of the certificate ARN contains the certificate ID.)
Constraints:
Length: 64 - 64
Pattern: (0x)?[a-fA-F0-9]+
java.lang.String newStatus
The new status.
Note: Setting the status to PENDING_TRANSFER or PENDING_ACTIVATION will result in an exception being thrown. PENDING_TRANSFER and PENDING_ACTIVATION are statuses used internally by AWS IoT. They are not intended for developer use.
Note: The status value REGISTER_INACTIVE is deprecated and should not be used.
Constraints:
Allowed Values: ACTIVE, INACTIVE, REVOKED, PENDING_TRANSFER,
REGISTER_INACTIVE, PENDING_ACTIVATION
java.lang.String metricName
The name of the custom metric. Cannot be updated.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String displayName
Field represents a friendly name in the console for the custom metric, it doesn't have to be unique. Don't use this name as the metric identifier in the device metric report. Can be updated.
Constraints:
Length: - 128
Pattern: [\p{Graph}\x20]*
java.lang.String metricName
The name of the custom metric.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String metricArn
The Amazon Resource Number (ARN) of the custom metric.
java.lang.String metricType
The type of the custom metric. Types include string-list
,
ip-address-list
, number-list
, and
number
.
Constraints:
Allowed Values: string-list, ip-address-list, number-list, number
java.lang.String displayName
A friendly name in the console for the custom metric
Constraints:
Length: - 128
Pattern: [\p{Graph}\x20]*
java.util.Date creationDate
The creation date of the custom metric in milliseconds since epoch.
java.util.Date lastModifiedDate
The time the custom metric was last modified in milliseconds since epoch.
java.lang.String action
The action that you want to apply to the device certificate. The only
supported value is DEACTIVATE
.
Constraints:
Allowed Values: DEACTIVATE
java.lang.String name
A unique identifier for the dimension. Choose something that describes the type and value to make it easy to remember what it does.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.util.List<E> stringValues
Specifies the value or list of values for the dimension. For
TOPIC_FILTER
dimensions, this is a pattern used to match the
MQTT topic (for example, "admin/#").
java.lang.String name
A unique identifier for the dimension.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String arn
The Amazon Resource Name (ARN)of the created dimension.
java.lang.String type
The type of the dimension.
Constraints:
Allowed Values: TOPIC_FILTER
java.util.List<E> stringValues
The value or list of values used to scope the dimension. For example, for topic filters, this is the pattern used to match the MQTT topic name.
java.util.Date creationDate
The date and time, in milliseconds since epoch, when the dimension was initially created.
java.util.Date lastModifiedDate
The date and time, in milliseconds since epoch, when the dimension was most recently updated.
java.lang.String domainConfigurationName
The name of the domain configuration to be updated.
Constraints:
Length: 1 - 128
Pattern: [\w.:-]+
AuthorizerConfig authorizerConfig
An object that specifies the authorization service for a domain.
java.lang.String domainConfigurationStatus
The status to which the domain configuration should be updated.
Constraints:
Allowed Values: ENABLED, DISABLED
java.lang.Boolean removeAuthorizerConfig
Removes the authorization configuration from a domain.
java.lang.String domainConfigurationName
The name of the domain configuration that was updated.
Constraints:
Length: 1 - 128
Pattern: [\w.:-]+
java.lang.String domainConfigurationArn
The ARN of the domain configuration that was updated.
java.lang.String thingGroupName
The name of the dynamic thing group to update.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
ThingGroupProperties thingGroupProperties
The dynamic thing group properties to update.
java.lang.Long expectedVersion
The expected version of the dynamic thing group to update.
java.lang.String indexName
The dynamic thing group index to update.
Currently one index is supported: 'AWS_Things'.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String queryString
The dynamic thing group search query string to update.
Constraints:
Length: 1 -
java.lang.String queryVersion
The dynamic thing group query version to update.
Currently one query version is supported: "2017-09-30". If not specified, the query version defaults to this value.
java.lang.Long version
The dynamic thing group version.
java.util.Map<K,V> eventConfigurations
The new event configuration values.
ThingIndexingConfiguration thingIndexingConfiguration
Thing indexing configuration.
ThingGroupIndexingConfiguration thingGroupIndexingConfiguration
Thing group indexing configuration.
java.lang.String jobId
The ID of the job to be updated.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.lang.String description
A short text description of the job.
Constraints:
Length: - 2028
Pattern: [^\p{C}]+
PresignedUrlConfig presignedUrlConfig
Configuration information for pre-signed S3 URLs.
JobExecutionsRolloutConfig jobExecutionsRolloutConfig
Allows you to create a staged rollout of the job.
AbortConfig abortConfig
Allows you to create criteria to abort a job.
TimeoutConfig timeoutConfig
Specifies the amount of time each device has to finish its execution of
the job. The timer is started when the job execution status is set to
IN_PROGRESS
. If the job execution status is not set to
another terminal state before the time expires, it will be automatically
set to TIMED_OUT
.
java.lang.String namespaceId
The namespace used to indicate that a job is a customer-managed job.
When you specify a value for this parameter, AWS IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.
$aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/
The namespaceId
feature is in public preview.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_-]+
java.lang.String actionName
The friendly name for the mitigation action. You cannot change the name
by using UpdateMitigationAction
. Instead, you must delete
and recreate the mitigation action with the new name.
Constraints:
Length: - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String roleArn
The ARN of the IAM role that is used to apply the mitigation action.
Constraints:
Length: 20 - 2048
MitigationActionParams actionParams
Defines the type of action and the parameters for that action.
java.lang.String actionArn
The ARN for the new mitigation action.
java.lang.String actionId
A unique identifier for the mitigation action.
java.lang.String templateName
The name of the fleet provisioning template.
Constraints:
Length: 1 - 36
Pattern: ^[0-9A-Za-z_-]+$
java.lang.String description
The description of the fleet provisioning template.
Constraints:
Length: 0 - 500
Pattern: [^\p{C}]*
java.lang.Boolean enabled
True to enable the fleet provisioning template, otherwise false.
java.lang.Integer defaultVersionId
The ID of the default provisioning template version.
java.lang.String provisioningRoleArn
The ARN of the role associated with the provisioning template. This IoT role grants permission to provision a device.
Constraints:
Length: 20 - 2048
ProvisioningHook preProvisioningHook
Updates the pre-provisioning hook template.
java.lang.Boolean removePreProvisioningHook
Removes pre-provisioning hook template.
java.lang.String roleAlias
The role alias to update.
Constraints:
Length: 1 - 128
Pattern: [\w=,@-]+
java.lang.String roleArn
The role ARN.
Constraints:
Length: 20 - 2048
java.lang.Integer credentialDurationSeconds
The number of seconds the credential will be valid.
Constraints:
Range: 900 - 3600
java.lang.String roleAlias
The role alias.
Constraints:
Length: 1 - 128
Pattern: [\w=,@-]+
java.lang.String roleAliasArn
The role alias ARN.
Constraints:
Length: 1 - 2048
java.lang.String frequency
How often the scheduled audit takes place, either DAILY
,
WEEKLY
, BIWEEKLY
, or MONTHLY
. The
start time of each audit is determined by the system.
Constraints:
Allowed Values: DAILY, WEEKLY, BIWEEKLY, MONTHLY
java.lang.String dayOfMonth
The day of the month on which the scheduled audit takes place. This can
be 1
through 31
or LAST
. This
field is required if the frequency
parameter is set to
MONTHLY
. If days 29-31 are specified, and the month does not
have that many days, the audit takes place on the "LAST" day of the
month.
Constraints:
Pattern: ^([1-9]|[12][0-9]|3[01])$|^LAST$
java.lang.String dayOfWeek
The day of the week on which the scheduled audit takes place. This can be
one of SUN
, MON
, TUE
,
WED
, THU
, FRI
, or SAT
. This field is required if the "frequency" parameter is set to
WEEKLY
or BIWEEKLY
.
Constraints:
Allowed Values: SUN, MON, TUE, WED, THU, FRI, SAT
java.util.List<E> targetCheckNames
Which checks are performed during the scheduled audit. Checks must be
enabled for your account. (Use
DescribeAccountAuditConfiguration
to see the list of all
checks, including those that are enabled or use
UpdateAccountAuditConfiguration
to select which checks are
enabled.)
java.lang.String scheduledAuditName
The name of the scheduled audit. (Max. 128 chars)
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String scheduledAuditArn
The ARN of the scheduled audit.
java.lang.String securityProfileName
The name of the security profile you want to update.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String securityProfileDescription
A description of the security profile.
Constraints:
Length: - 1000
Pattern: [\p{Graph}\x20]*
java.util.List<E> behaviors
Specifies the behaviors that, when violated by a device (thing), cause an alert.
java.util.Map<K,V> alertTargets
Where the alerts are sent. (Alerts are always sent to the console.)
java.util.List<E> additionalMetricsToRetain
Please use UpdateSecurityProfileRequest$additionalMetricsToRetainV2 instead.
A list of metrics whose data is retained (stored). By default, data is
retained for any metric used in the profile's behaviors
, but
it is also retained for any metric specified here. Can be used with
custom metrics; cannot be used with dimensions.
java.util.List<E> additionalMetricsToRetainV2
A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here. Can be used with custom metrics; cannot be used with dimensions.
java.lang.Boolean deleteBehaviors
If true, delete all behaviors
defined for this security
profile. If any behaviors
are defined in the current
invocation, an exception occurs.
java.lang.Boolean deleteAlertTargets
If true, delete all alertTargets
defined for this security
profile. If any alertTargets
are defined in the current
invocation, an exception occurs.
java.lang.Boolean deleteAdditionalMetricsToRetain
If true, delete all additionalMetricsToRetain
defined for
this security profile. If any additionalMetricsToRetain
are
defined in the current invocation, an exception occurs.
java.lang.Long expectedVersion
The expected version of the security profile. A new version is generated
whenever the security profile is updated. If you specify a value that is
different from the actual version, a
VersionConflictException
is thrown.
java.lang.String securityProfileName
The name of the security profile that was updated.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String securityProfileArn
The ARN of the security profile that was updated.
java.lang.String securityProfileDescription
The description of the security profile.
Constraints:
Length: - 1000
Pattern: [\p{Graph}\x20]*
java.util.List<E> behaviors
Specifies the behaviors that, when violated by a device (thing), cause an alert.
java.util.Map<K,V> alertTargets
Where the alerts are sent. (Alerts are always sent to the console.)
java.util.List<E> additionalMetricsToRetain
Please use UpdateSecurityProfileResponse$additionalMetricsToRetainV2 instead.
A list of metrics whose data is retained (stored). By default, data is
retained for any metric used in the security profile's
behaviors
, but it is also retained for any metric specified
here.
java.util.List<E> additionalMetricsToRetainV2
A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here. Can be used with custom metrics; cannot be used with dimensions.
java.lang.Long version
The updated version of the security profile.
java.util.Date creationDate
The time the security profile was created.
java.util.Date lastModifiedDate
The time the security profile was last modified.
java.lang.String streamId
The stream ID.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String description
The description of the stream.
Constraints:
Length: - 2028
Pattern: [^\p{C}]+
java.util.List<E> files
The files associated with the stream.
java.lang.String roleArn
An IAM role that allows the IoT service principal assumes to access your S3 files.
Constraints:
Length: 20 - 2048
java.lang.String streamId
The stream ID.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_-]+
java.lang.String streamArn
The stream ARN.
java.lang.String description
A description of the stream.
Constraints:
Length: - 2028
Pattern: [^\p{C}]+
java.lang.Integer streamVersion
The stream version.
Constraints:
Range: 0 - 65535
java.lang.String thingGroupName
The thing group to update.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
ThingGroupProperties thingGroupProperties
The thing group properties.
java.lang.Long expectedVersion
The expected version of the thing group. If this does not match the version of the thing group being updated, the update will fail.
java.lang.Long version
The version of the updated thing group.
java.lang.String thingName
The thing whose group memberships will be updated.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.util.List<E> thingGroupsToAdd
The groups to which the thing will be added.
java.util.List<E> thingGroupsToRemove
The groups from which the thing will be removed.
java.lang.Boolean overrideDynamicGroups
Override dynamic thing groups with static thing groups when 10-group limit is reached. If a thing belongs to 10 thing groups, and one or more of those groups are dynamic thing groups, adding a thing to a static group removes the thing from the last dynamic group.
java.lang.String thingName
The name of the thing to update.
You can't change a thing's name. To change a thing's name, you must create a new thing, give it the new name, and then delete the old thing.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String thingTypeName
The name of the thing type.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
AttributePayload attributePayload
A list of thing attributes, a JSON string containing name-value pairs. For example:
{\"attributes\":{\"name1\":\"value2\"}}
This data is used to add new attributes or update existing attributes.
java.lang.Long expectedVersion
The expected version of the thing record in the registry. If the version
of the record in the registry does not match the expected version
specified in the request, the UpdateThing
request is
rejected with a VersionConflictException
.
java.lang.Boolean removeThingType
Remove a thing type association. If true, the association is removed.
java.lang.String arn
The ARN of the topic rule destination.
java.lang.String status
The status of the topic rule destination. Valid values are:
A topic rule destination was created but has not been confirmed. You can
set status
to IN_PROGRESS
by calling
UpdateTopicRuleDestination
. Calling
UpdateTopicRuleDestination
causes a new confirmation
challenge to be sent to your confirmation endpoint.
Confirmation was completed, and traffic to this destination is allowed.
You can set status
to DISABLED
by calling
UpdateTopicRuleDestination
.
Confirmation was completed, and traffic to this destination is not
allowed. You can set status
to ENABLED
by
calling UpdateTopicRuleDestination
.
Confirmation could not be completed, for example if the confirmation
timed out. You can call GetTopicRuleDestination
for details
about the error. You can set status
to
IN_PROGRESS
by calling
UpdateTopicRuleDestination
. Calling
UpdateTopicRuleDestination
causes a new confirmation
challenge to be sent to your confirmation endpoint.
Constraints:
Allowed Values: ENABLED, IN_PROGRESS, DISABLED, ERROR, DELETING
java.util.List<E> behaviors
Specifies the behaviors that, when violated by a device (thing), cause an alert.
java.lang.Boolean valid
True if the behaviors were valid.
java.util.List<E> validationErrors
The list of any errors found in the behaviors.
java.lang.String errorMessage
The description of an error found in the behaviors.
Constraints:
Length: - 2048
java.lang.String violationId
The ID of the violation event.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9\-]+
java.lang.String thingName
The name of the thing responsible for the violation event.
Constraints:
Length: 1 - 128
java.lang.String securityProfileName
The name of the security profile whose behavior was violated.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
Behavior behavior
The behavior that was violated.
MetricValue metricValue
The value of the metric (the measurement).
ViolationEventAdditionalInfo violationEventAdditionalInfo
The details of a violation event.
java.lang.String violationEventType
The type of violation event.
Constraints:
Allowed Values: in-alarm, alarm-cleared, alarm-invalidated
java.util.Date violationEventTime
The time the violation event occurred.
java.lang.String confidenceLevel
The sensitivity of anomalous behavior evaluation. Can be Low
, Medium
, or High
.
Constraints:
Allowed Values: LOW, MEDIUM, HIGH
java.util.Date startTime
The start date and time of a time period in which violation events occurred.
java.util.Date endTime
The end date and time of a time period in which violation events occurred.
java.util.List<E> subnetIds
The subnet IDs of the VPC destination.
java.util.List<E> securityGroups
The security groups of the VPC destination.
java.lang.String vpcId
The ID of the VPC.
java.lang.String roleArn
The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).
java.util.List<E> subnetIds
The subnet IDs of the VPC destination.
java.util.List<E> securityGroups
The security groups of the VPC destination.
java.lang.String vpcId
The ID of the VPC.
java.lang.String roleArn
The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).
java.util.List<E> subnetIds
The subnet IDs of the VPC destination.
java.util.List<E> securityGroups
The security groups of the VPC destination.
java.lang.String vpcId
The ID of the VPC.
java.lang.String roleArn
The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).
java.lang.String thingName
The name of the thing.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String shadowName
The name of the shadow.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9:_-]+
java.nio.ByteBuffer payload
The state information, in JSON format.
java.lang.String thingName
The name of the thing.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String shadowName
The name of the shadow.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9:_-]+
java.nio.ByteBuffer payload
The state information, in JSON format.
java.lang.String thingName
The name of the thing.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String nextToken
The token to retrieve the next set of results.
java.lang.Integer pageSize
The result page size.
Constraints:
Range: 1 - 100
java.util.List<E> results
The list of shadows for the specified thing.
java.lang.String nextToken
The token for the next set of results, or null if there are no additional results.
java.lang.Long timestamp
The Epoch date and time the response was generated by AWS IoT.
java.lang.String topic
The name of the MQTT topic.
java.lang.Integer qos
The Quality of Service (QoS) level.
Constraints:
Range: 0 - 1
java.nio.ByteBuffer payload
The state information, in JSON format.
java.lang.String thingName
The name of the thing.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9:_-]+
java.lang.String shadowName
The name of the shadow.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9:_-]+
java.nio.ByteBuffer payload
The state information, in JSON format.
java.nio.ByteBuffer payload
The state information, in JSON format.
java.lang.String streamName
The name of the stream.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.util.Map<K,V> tags
The set of key-value pairs to use to create the tags.
java.lang.String streamName
A name to identify the stream. The stream name is scoped to the AWS account used by the application that creates the stream. It is also scoped by AWS Region. That is, two streams in two different AWS accounts can have the same name. Two streams in the same AWS account but in two different Regions can also have the same name.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.Integer shardCount
The number of shards that the stream will use. The throughput of the stream is a function of the number of shards; more shards are required for greater provisioned throughput.
DefaultShardLimit;
Constraints:
Range: 1 - 100000
java.lang.String streamName
The name of the stream to modify.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.Integer retentionPeriodHours
The new retention period of the stream, in hours. Must be less than the current retention period.
Constraints:
Range: 1 - 168
java.lang.String streamName
The name of the stream to delete.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.Integer shardLimit
The maximum number of shards.
Constraints:
Range: 0 - 1000000
java.lang.Integer openShardCount
The number of open shards.
Constraints:
Range: 0 - 1000000
java.lang.String streamName
The name of the stream to describe.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.Integer limit
The maximum number of shards to return in a single call. The default value is 100. If you specify a value greater than 100, at most 100 shards are returned.
Constraints:
Range: 1 - 10000
java.lang.String exclusiveStartShardId
The shard ID of the shard to start with.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
StreamDescription streamDescription
The current status of the stream, the stream Amazon Resource Name (ARN), an array of shard objects that comprise the stream, and whether there are more shards available.
java.lang.String streamName
The name of the stream to describe.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
StreamDescriptionSummary streamDescriptionSummary
A StreamDescriptionSummary containing information about the stream.
java.lang.String streamName
The name of the Kinesis data stream for which to disable enhanced monitoring.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.util.List<E> shardLevelMetrics
List of shard-level metrics to disable.
The following are the valid shard-level metrics. The value "
ALL
" disables every metric.
IncomingBytes
IncomingRecords
OutgoingBytes
OutgoingRecords
WriteProvisionedThroughputExceeded
ReadProvisionedThroughputExceeded
IteratorAgeMilliseconds
ALL
For more information, see Monitoring the Amazon Kinesis Data Streams Service with Amazon CloudWatch in the Amazon Kinesis Data Streams Developer Guide.
java.lang.String streamName
The name of the Kinesis data stream.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.util.List<E> currentShardLevelMetrics
Represents the current state of the metrics that are in the enhanced state before the operation.
java.util.List<E> desiredShardLevelMetrics
Represents the list of all the metrics that would be in the enhanced state after the operation.
java.lang.String streamName
The name of the stream for which to enable enhanced monitoring.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.util.List<E> shardLevelMetrics
List of shard-level metrics to enable.
The following are the valid shard-level metrics. The value "
ALL
" enables every metric.
IncomingBytes
IncomingRecords
OutgoingBytes
OutgoingRecords
WriteProvisionedThroughputExceeded
ReadProvisionedThroughputExceeded
IteratorAgeMilliseconds
ALL
For more information, see Monitoring the Amazon Kinesis Data Streams Service with Amazon CloudWatch in the Amazon Kinesis Data Streams Developer Guide.
java.lang.String streamName
The name of the Kinesis data stream.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.util.List<E> currentShardLevelMetrics
Represents the current state of the metrics that are in the enhanced state before the operation.
java.util.List<E> desiredShardLevelMetrics
Represents the list of all the metrics that would be in the enhanced state after the operation.
java.util.List<E> shardLevelMetrics
List of shard-level metrics.
The following are the valid shard-level metrics. The value "
ALL
" enhances every metric.
IncomingBytes
IncomingRecords
OutgoingBytes
OutgoingRecords
WriteProvisionedThroughputExceeded
ReadProvisionedThroughputExceeded
IteratorAgeMilliseconds
ALL
For more information, see Monitoring the Amazon Kinesis Data Streams Service with Amazon CloudWatch in the Amazon Kinesis Data Streams Developer Guide.
java.lang.String shardIterator
The position in the shard from which you want to start sequentially reading data records. A shard iterator specifies this position using the sequence number of a data record in the shard.
Constraints:
Length: 1 - 512
java.lang.Integer limit
The maximum number of records to return. Specify a value of up to 10,000.
If you specify a value that is greater than 10,000, GetRecords
throws InvalidArgumentException
.
Constraints:
Range: 1 - 10000
java.util.List<E> records
The data records retrieved from the shard.
java.lang.String nextShardIterator
The next position in the shard from which to start sequentially reading
data records. If set to null
, the shard has been closed and
the requested iterator does not return any more data.
Constraints:
Length: 1 - 512
java.lang.Long millisBehindLatest
The number of milliseconds the GetRecords response is from the tip of the stream, indicating how far behind current time the consumer is. A value of zero indicates that record processing is caught up, and there are no new records to process at this moment.
Constraints:
Range: 0 -
java.lang.String streamName
The name of the Amazon Kinesis data stream.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.String shardId
The shard ID of the Kinesis Data Streams shard to get the iterator for.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.String shardIteratorType
Determines how the shard iterator is used to start reading data records from the shard.
The following are the valid Amazon Kinesis shard iterator types:
AT_SEQUENCE_NUMBER - Start reading from the position denoted by a
specific sequence number, provided in the value
StartingSequenceNumber
.
AFTER_SEQUENCE_NUMBER - Start reading right after the position denoted by
a specific sequence number, provided in the value
StartingSequenceNumber
.
AT_TIMESTAMP - Start reading from the position denoted by a specific time
stamp, provided in the value Timestamp
.
TRIM_HORIZON - Start reading at the last untrimmed record in the shard in the system, which is the oldest data record in the shard.
LATEST - Start reading just after the most recent record in the shard, so that you always read the most recent data in the shard.
Constraints:
Allowed Values: AT_SEQUENCE_NUMBER, AFTER_SEQUENCE_NUMBER,
TRIM_HORIZON, LATEST, AT_TIMESTAMP
java.lang.String startingSequenceNumber
The sequence number of the data record in the shard from which to start reading. Used with shard iterator type AT_SEQUENCE_NUMBER and AFTER_SEQUENCE_NUMBER.
Constraints:
Pattern: 0|([1-9]\d{0,128})
java.util.Date timestamp
The time stamp of the data record from which to start reading. Used with
shard iterator type AT_TIMESTAMP. A time stamp is the Unix epoch date
with precision in milliseconds. For example,
2016-04-04T19:58:46.480-00:00
or 1459799926.480
. If a record with this exact time stamp does not exist, the iterator
returned is for the next (later) record. If the time stamp is older than
the current trim horizon, the iterator returned is for the oldest
untrimmed data record (TRIM_HORIZON).
java.lang.String shardIterator
The position in the shard from which to start reading data records sequentially. A shard iterator specifies this position using the sequence number of a data record in a shard.
Constraints:
Length: 1 - 512
java.lang.String startingHashKey
The starting hash key of the hash key range.
Constraints:
Pattern: 0|([1-9]\d{0,38})
java.lang.String endingHashKey
The ending hash key of the hash key range.
Constraints:
Pattern: 0|([1-9]\d{0,38})
java.lang.String streamName
The name of the stream to modify.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.Integer retentionPeriodHours
The new retention period of the stream, in hours. Must be more than the current retention period.
Constraints:
Range: 1 - 168
java.lang.String streamName
The name of the data stream whose shards you want to list.
You cannot specify this parameter if you specify the
NextToken
parameter.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.String nextToken
When the number of shards in the data stream is greater than the default
value for the MaxResults
parameter, or if you explicitly
specify a value for MaxResults
that is less than the number
of shards in the data stream, the response includes a pagination token
named NextToken
. You can specify this NextToken
value in a subsequent call to ListShards
to list the next
set of shards.
Don't specify StreamName
or
StreamCreationTimestamp
if you specify
NextToken
because the latter unambiguously identifies the
stream.
You can optionally specify a value for the MaxResults
parameter when you specify NextToken
. If you specify a
MaxResults
value that is less than the number of shards that
the operation returns if you don't specify MaxResults
, the
response will contain a new NextToken
value. You can use the
new NextToken
value in a subsequent call to the
ListShards
operation.
Tokens expire after 300 seconds. When you obtain a value for
NextToken
in the response to a call to
ListShards
, you have 300 seconds to use that value. If you
specify an expired token in a call to ListShards
, you get
ExpiredNextTokenException
.
Constraints:
Length: 1 - 1048576
java.lang.String exclusiveStartShardId
The ID of the shard to start the list with.
If you don't specify this parameter, the default behavior is for
ListShards
to list the shards starting with the first one in
the stream.
You cannot specify this parameter if you specify NextToken
.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.Integer maxResults
The maximum number of shards to return in a single call to
ListShards
. The minimum value you can specify for this
parameter is 1, and the maximum is 1,000, which is also the default.
When the number of shards to be listed is greater than the value of
MaxResults
, the response contains a NextToken
value that you can use in a subsequent call to ListShards
to
list the next set of shards.
Constraints:
Range: 1 - 10000
java.util.Date streamCreationTimestamp
Specify this input parameter to distinguish data streams that have the same name. For example, if you create a data stream and then delete it, and you later create another data stream with the same name, you can use this input parameter to specify which of the two streams you want to list the shards for.
You cannot specify this parameter if you specify the
NextToken
parameter.
java.util.List<E> shards
An array of JSON objects. Each object represents one shard and specifies the IDs of the shard, the shard's parent, and the shard that's adjacent to the shard's parent. Each object also contains the starting and ending hash keys and the starting and ending sequence numbers for the shard.
java.lang.String nextToken
When the number of shards in the data stream is greater than the default
value for the MaxResults
parameter, or if you explicitly
specify a value for MaxResults
that is less than the number
of shards in the data stream, the response includes a pagination token
named NextToken
. You can specify this NextToken
value in a subsequent call to ListShards
to list the next
set of shards. For more information about the use of this pagination
token when calling the ListShards
operation, see
ListShardsInput$NextToken.
Tokens expire after 300 seconds. When you obtain a value for
NextToken
in the response to a call to
ListShards
, you have 300 seconds to use that value. If you
specify an expired token in a call to ListShards
, you get
ExpiredNextTokenException
.
Constraints:
Length: 1 - 1048576
java.lang.Integer limit
The maximum number of streams to list.
Constraints:
Range: 1 - 10000
java.lang.String exclusiveStartStreamName
The name of the stream to start the list with.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.util.List<E> streamNames
The names of the streams that are associated with the AWS account making
the ListStreams
request.
java.lang.Boolean hasMoreStreams
If set to true
, there are more streams available to list.
java.lang.String streamName
The name of the stream.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.String exclusiveStartTagKey
The key to use as the starting point for the list of tags. If this
parameter is set, ListTagsForStream
gets all tags that occur
after ExclusiveStartTagKey
.
Constraints:
Length: 1 - 128
java.lang.Integer limit
The number of tags to return. If this number is less than the total
number of tags associated with the stream, HasMoreTags
is
set to true
. To list additional tags, set
ExclusiveStartTagKey
to the last key in the response.
Constraints:
Range: 1 - 10
java.util.List<E> tags
A list of tags associated with StreamName
, starting with the
first tag after ExclusiveStartTagKey
and up to the specified
Limit
.
java.lang.Boolean hasMoreTags
If set to true
, more tags are available. To request
additional tags, set ExclusiveStartTagKey
to the key of the
last tag returned.
java.lang.String streamName
The name of the stream for the merge.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.String shardToMerge
The shard ID of the shard to combine with the adjacent shard for the merge.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.String adjacentShardToMerge
The shard ID of the adjacent shard for the merge.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.String streamName
The name of the stream to put the data record into.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.nio.ByteBuffer data
The data blob to put into the record, which is base64-encoded when the blob is serialized. When the data blob (the payload before base64-encoding) is added to the partition key size, the total size must not exceed the maximum record size (1 MB).
Constraints:
Length: 0 - 1048576
java.lang.String partitionKey
Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis Data Streams uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream.
Constraints:
Length: 1 - 256
java.lang.String explicitHashKey
The hash value used to explicitly determine the shard the data record is assigned to by overriding the partition key hash.
Constraints:
Pattern: 0|([1-9]\d{0,38})
java.lang.String sequenceNumberForOrdering
Guarantees strictly increasing sequence numbers, for puts from the same
client and to the same partition key. Usage: set the
SequenceNumberForOrdering
of record n to the sequence
number of record n-1 (as returned in the result when putting
record n-1). If this parameter is not set, records are coarsely
ordered based on arrival time.
Constraints:
Pattern: 0|([1-9]\d{0,128})
java.lang.String shardId
The shard ID of the shard where the data record was placed.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.String sequenceNumber
The sequence number identifier that was assigned to the put data record. The sequence number for the record is unique across all records in the stream. A sequence number is the identifier associated with every record put into the stream.
Constraints:
Pattern: 0|([1-9]\d{0,128})
java.lang.String encryptionType
The encryption type to use on the record. This parameter can be one of the following values:
NONE
: Do not encrypt the records in the stream.
KMS
: Use server-side encryption on the records in the stream
using a customer-managed AWS KMS key.
Constraints:
Allowed Values: NONE, KMS
java.util.List<E> records
The records associated with the request.
java.lang.String streamName
The stream name associated with the request.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.nio.ByteBuffer data
The data blob to put into the record, which is base64-encoded when the blob is serialized. When the data blob (the payload before base64-encoding) is added to the partition key size, the total size must not exceed the maximum record size (1 MB).
Constraints:
Length: 0 - 1048576
java.lang.String explicitHashKey
The hash value used to determine explicitly the shard that the data record is assigned to by overriding the partition key hash.
Constraints:
Pattern: 0|([1-9]\d{0,38})
java.lang.String partitionKey
Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis Data Streams uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream.
Constraints:
Length: 1 - 256
java.lang.Integer failedRecordCount
The number of unsuccessfully processed records in a
PutRecords
request.
Constraints:
Range: 1 - 100000
java.util.List<E> records
An array of successfully and unsuccessfully processed record results,
correlated with the request by natural ordering. A record that is
successfully added to a stream includes SequenceNumber
and
ShardId
in the result. A record that fails to be added to a
stream includes ErrorCode
and ErrorMessage
in
the result.
java.lang.String encryptionType
The encryption type used on the records. This parameter can be one of the following values:
NONE
: Do not encrypt the records.
KMS
: Use server-side encryption on the records using a
customer-managed AWS KMS key.
Constraints:
Allowed Values: NONE, KMS
java.lang.String sequenceNumber
The sequence number for an individual record result.
Constraints:
Pattern: 0|([1-9]\d{0,128})
java.lang.String shardId
The shard ID for an individual record result.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.String errorCode
The error code for an individual record result. ErrorCodes
can be either ProvisionedThroughputExceededException
or
InternalFailure
.
java.lang.String errorMessage
The error message for an individual record result. An
ErrorCode
value of
ProvisionedThroughputExceededException
has an error message
that includes the account ID, stream name, and shard ID. An
ErrorCode
value of InternalFailure
has the
error message "Internal Service Failure"
.
java.lang.String sequenceNumber
The unique identifier of the record within its shard.
Constraints:
Pattern: 0|([1-9]\d{0,128})
java.util.Date approximateArrivalTimestamp
The approximate time that the record was inserted into the stream.
java.nio.ByteBuffer data
The data blob. The data in the blob is both opaque and immutable to Kinesis Data Streams, which does not inspect, interpret, or change the data in the blob in any way. When the data blob (the payload before base64-encoding) is added to the partition key size, the total size must not exceed the maximum record size (1 MB).
Constraints:
Length: 0 - 1048576
java.lang.String partitionKey
Identifies which shard in the stream the data record is assigned to.
Constraints:
Length: 1 - 256
java.lang.String encryptionType
The encryption type used on the record. This parameter can be one of the following values:
NONE
: Do not encrypt the records in the stream.
KMS
: Use server-side encryption on the records in the stream
using a customer-managed AWS KMS key.
Constraints:
Allowed Values: NONE, KMS
java.lang.String streamName
The name of the stream.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.util.List<E> tagKeys
A list of tag keys. Each corresponding tag is removed from the stream.
java.lang.String startingSequenceNumber
The starting sequence number for the range.
Constraints:
Pattern: 0|([1-9]\d{0,128})
java.lang.String endingSequenceNumber
The ending sequence number for the range. Shards that are in the OPEN
state have an ending sequence number of null
.
Constraints:
Pattern: 0|([1-9]\d{0,128})
java.lang.String shardId
The unique identifier of the shard within the stream.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.String parentShardId
The shard ID of the shard's parent.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.String adjacentParentShardId
The shard ID of the shard adjacent to the shard's parent.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
HashKeyRange hashKeyRange
The range of possible hash key values for the shard, which is a set of ordered contiguous positive integers.
SequenceNumberRange sequenceNumberRange
The range of possible sequence numbers for the shard.
java.lang.String streamName
The name of the stream for the shard split.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.String shardToSplit
The shard ID of the shard to split.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.String newStartingHashKey
A hash key value for the starting hash key of one of the child shards
created by the split. The hash key range for a given shard constitutes a
set of ordered contiguous positive integers. The value for
NewStartingHashKey
must be in the range of hash keys being
mapped into the shard. The NewStartingHashKey
hash key value
and all higher hash key values in hash key range are distributed to one
of the child shards. All the lower hash key values in the range are
distributed to the other child shard.
Constraints:
Pattern: 0|([1-9]\d{0,38})
java.lang.String streamName
The name of the stream for which to start encrypting records.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.String encryptionType
The encryption type to use. The only valid value is KMS
.
Constraints:
Allowed Values: NONE, KMS
java.lang.String keyId
The GUID for the customer-managed AWS KMS key to use for encryption. This
value can be a globally unique identifier, a fully specified Amazon
Resource Name (ARN) to either an alias or a key, or an alias name
prefixed by "alias/".You can also use a master key owned by Kinesis Data
Streams by specifying the alias aws/kinesis
.
Key ARN example:
arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
Alias ARN example:
arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
Globally unique key ID example:
12345678-1234-1234-1234-123456789012
Alias name example: alias/MyAliasName
Master key owned by Kinesis Data Streams: alias/aws/kinesis
Constraints:
Length: 1 - 2048
java.lang.String streamName
The name of the stream on which to stop encrypting records.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.String encryptionType
The encryption type. The only valid value is KMS
.
Constraints:
Allowed Values: NONE, KMS
java.lang.String keyId
The GUID for the customer-managed AWS KMS key to use for encryption. This
value can be a globally unique identifier, a fully specified Amazon
Resource Name (ARN) to either an alias or a key, or an alias name
prefixed by "alias/".You can also use a master key owned by Kinesis Data
Streams by specifying the alias aws/kinesis
.
Key ARN example:
arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
Alias ARN example:
arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
Globally unique key ID example:
12345678-1234-1234-1234-123456789012
Alias name example: alias/MyAliasName
Master key owned by Kinesis Data Streams: alias/aws/kinesis
Constraints:
Length: 1 - 2048
java.lang.String streamName
The name of the stream being described.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.String streamARN
The Amazon Resource Name (ARN) for the stream being described.
java.lang.String streamStatus
The current status of the stream being described. The stream status is one of the following states:
CREATING
- The stream is being created. Kinesis Data Streams
immediately returns and sets StreamStatus
to
CREATING
.
DELETING
- The stream is being deleted. The specified stream
is in the DELETING
state until Kinesis Data Streams
completes the deletion.
ACTIVE
- The stream exists and is ready for read and write
operations or deletion. You should perform read and write operations only
on an ACTIVE
stream.
UPDATING
- Shards in the stream are being merged or split.
Read and write operations continue to work while the stream is in the
UPDATING
state.
Constraints:
Allowed Values: CREATING, DELETING, ACTIVE, UPDATING
java.util.List<E> shards
The shards that comprise the stream.
java.lang.Boolean hasMoreShards
If set to true
, more shards in the stream are available to
describe.
java.lang.Integer retentionPeriodHours
The current retention period, in hours.
Constraints:
Range: 1 - 168
java.util.Date streamCreationTimestamp
The approximate time that the stream was created.
java.util.List<E> enhancedMonitoring
Represents the current enhanced monitoring settings of the stream.
java.lang.String encryptionType
The server-side encryption type used on the stream. This parameter can be one of the following values:
NONE
: Do not encrypt the records in the stream.
KMS
: Use server-side encryption on the records in the stream
using a customer-managed AWS KMS key.
Constraints:
Allowed Values: NONE, KMS
java.lang.String keyId
The GUID for the customer-managed AWS KMS key to use for encryption. This
value can be a globally unique identifier, a fully specified ARN to
either an alias or a key, or an alias name prefixed by "alias/".You can
also use a master key owned by Kinesis Data Streams by specifying the
alias aws/kinesis
.
Key ARN example:
arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
Alias ARN example:
arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
Globally unique key ID example:
12345678-1234-1234-1234-123456789012
Alias name example: alias/MyAliasName
Master key owned by Kinesis Data Streams: alias/aws/kinesis
Constraints:
Length: 1 - 2048
java.lang.String streamName
The name of the stream being described.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.String streamARN
The Amazon Resource Name (ARN) for the stream being described.
java.lang.String streamStatus
The current status of the stream being described. The stream status is one of the following states:
CREATING
- The stream is being created. Kinesis Data Streams
immediately returns and sets StreamStatus
to
CREATING
.
DELETING
- The stream is being deleted. The specified stream
is in the DELETING
state until Kinesis Data Streams
completes the deletion.
ACTIVE
- The stream exists and is ready for read and write
operations or deletion. You should perform read and write operations only
on an ACTIVE
stream.
UPDATING
- Shards in the stream are being merged or split.
Read and write operations continue to work while the stream is in the
UPDATING
state.
Constraints:
Allowed Values: CREATING, DELETING, ACTIVE, UPDATING
java.lang.Integer retentionPeriodHours
The current retention period, in hours.
Constraints:
Range: 1 - 100000
java.util.Date streamCreationTimestamp
The approximate time that the stream was created.
java.util.List<E> enhancedMonitoring
Represents the current enhanced monitoring settings of the stream.
java.lang.String encryptionType
The encryption type used. This value is one of the following:
KMS
NONE
Constraints:
Allowed Values: NONE, KMS
java.lang.String keyId
The GUID for the customer-managed AWS KMS key to use for encryption. This
value can be a globally unique identifier, a fully specified ARN to
either an alias or a key, or an alias name prefixed by "alias/".You can
also use a master key owned by Kinesis Data Streams by specifying the
alias aws/kinesis
.
Key ARN example:
arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
Alias ARN example:
arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
Globally unique key ID example:
12345678-1234-1234-1234-123456789012
Alias name example: alias/MyAliasName
Master key owned by Kinesis Data Streams: alias/aws/kinesis
Constraints:
Length: 1 - 2048
java.lang.Integer openShardCount
The number of open shards in the stream.
Constraints:
Range: 0 - 1000000
java.lang.String key
A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @
Constraints:
Length: 1 - 128
java.lang.String value
An optional string, typically used to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @
Constraints:
Length: 0 - 256
java.lang.String streamName
The name of the stream.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.Integer targetShardCount
The new number of shards.
Constraints:
Range: 1 - 100000
java.lang.String scalingType
The scaling type. Uniform scaling creates shards of equal size.
Constraints:
Allowed Values: UNIFORM_SCALING
java.lang.String streamName
The name of the stream.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.Integer currentShardCount
The current number of shards.
Constraints:
Range: 1 - 100000
java.lang.Integer targetShardCount
The updated number of shards.
Constraints:
Range: 1 - 100000
java.lang.String code
java.lang.String deliveryStreamName
The name of the delivery stream.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_.-]+
java.util.List<E> records
One or more records.
java.lang.String recordId
The ID of the record.
Constraints:
Length: 1 -
java.lang.String errorCode
The error code for an individual record result.
java.lang.String errorMessage
The error message for an individual record result.
java.lang.Integer failedPutCount
The number of records that might have failed processing. This number
might be greater than 0 even if the PutRecordBatch call succeeds.
Check FailedPutCount
to determine whether there are records
that you need to resend.
Constraints:
Range: 0 -
java.lang.Boolean encrypted
Indicates whether server-side encryption (SSE) was enabled during this operation.
java.util.List<E> requestResponses
The results array. For each record, the index of the response element is the same as the index used in the request array.
java.nio.ByteBuffer data
The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.
Constraints:
Length: 0 - 1024000
java.lang.String channelName
The name of the signaling channel.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.-]+
java.lang.String channelARN
The ARN of the signaling channel.
Constraints:
Length: 1 - 1024
Pattern:
arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+
java.lang.String channelType
The type of the signaling channel.
Constraints:
Allowed Values: SINGLE_MASTER
java.lang.String channelStatus
Current status of the signaling channel.
Constraints:
Allowed Values: CREATING, ACTIVE, UPDATING, DELETING
java.util.Date creationTime
The time at which the signaling channel was created.
SingleMasterConfiguration singleMasterConfiguration
A structure that contains the configuration for the
SINGLE_MASTER
channel type.
java.lang.String version
The current version of the signaling channel.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9]+
java.lang.String comparisonOperator
A comparison operator. Currently, you can only specify the
BEGINS_WITH
operator, which finds signaling channels whose
names begin with a given prefix.
Constraints:
Allowed Values: BEGINS_WITH
java.lang.String comparisonValue
A value to compare.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.-]+
java.lang.String channelName
A name for the signaling channel that you are creating. It must be unique for each account and region.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.-]+
java.lang.String channelType
A type of the signaling channel that you are creating. Currently,
SINGLE_MASTER
is the only supported channel type.
Constraints:
Allowed Values: SINGLE_MASTER
SingleMasterConfiguration singleMasterConfiguration
A structure containing the configuration for the
SINGLE_MASTER
channel type.
java.util.List<E> tags
A set of tags (key/value pairs) that you want to associate with this channel.
java.lang.String channelARN
The ARN of the created channel.
Constraints:
Length: 1 - 1024
Pattern:
arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+
java.lang.String deviceName
The name of the device that is writing to the stream.
In the current implementation, Kinesis Video Streams does not use this name.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.String streamName
A name for the stream that you are creating.
The stream name is an identifier for the stream, and must be unique for each account and region.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.-]+
java.lang.String mediaType
The media type of the stream. Consumers of the stream can use this
information when processing the stream. For more information about media
types, see Media Types. If you choose to specify the MediaType
,
see Naming
Requirements for guidelines.
Example valid values include "video/h264" and "video/h264,audio/aac".
This parameter is optional; the default value is null
(or
empty in JSON).
Constraints:
Length: 1 - 128
Pattern: [\w\-\.\+]+/[\w\-\.\+]+(,[\w\-\.\+]+/[\w\-\.\+]+)*
java.lang.String kmsKeyId
The ID of the AWS Key Management Service (AWS KMS) key that you want Kinesis Video Streams to use to encrypt stream data.
If no key ID is specified, the default, Kinesis Video-managed key (
aws/kinesisvideo
) is used.
For more information, see DescribeKey.
Constraints:
Length: 1 - 2048
java.lang.Integer dataRetentionInHours
The number of hours that you want to retain the data in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream.
The default value is 0, indicating that the stream does not persist data.
When the DataRetentionInHours
value is 0, consumers can
still consume the fragments that remain in the service host buffer, which
has a retention time limit of 5 minutes and a retention memory limit of
200 MB. Fragments are removed from the buffer when either limit is
reached.
Constraints:
Range: 0 -
java.util.Map<K,V> tags
A list of tags to associate with the specified stream. Each tag is a key-value pair (the value is optional).
java.lang.String streamARN
The Amazon Resource Name (ARN) of the stream.
Constraints:
Length: 1 - 1024
Pattern:
arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+
java.lang.String channelARN
The ARN of the signaling channel that you want to delete.
Constraints:
Length: 1 - 1024
Pattern:
arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+
java.lang.String currentVersion
The current version of the signaling channel that you want to delete. You
can obtain the current version by invoking the
DescribeSignalingChannel
or
ListSignalingChannels
APIs.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9]+
java.lang.String streamARN
The Amazon Resource Name (ARN) of the stream that you want to delete.
Constraints:
Length: 1 - 1024
Pattern:
arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+
java.lang.String currentVersion
Optional: The version of the stream that you want to delete.
Specify the version as a safeguard to ensure that your are deleting the
correct stream. To get the stream version, use the
DescribeStream
API.
If not specified, only the CreationTime
is checked before
deleting the stream.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9]+
java.lang.String channelName
The name of the signaling channel that you want to describe.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.-]+
java.lang.String channelARN
The ARN of the signaling channel that you want to describe.
Constraints:
Length: 1 - 1024
Pattern:
arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+
ChannelInfo channelInfo
A structure that encapsulates the specified signaling channel's metadata and properties.
java.lang.String streamName
The name of the stream.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.-]+
java.lang.String streamARN
The Amazon Resource Name (ARN) of the stream.
Constraints:
Length: 1 - 1024
Pattern:
arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+
StreamInfo streamInfo
An object that describes the stream.
java.lang.String streamName
The name of the stream that you want to get the endpoint for. You must
specify either this parameter or a StreamARN
in the request.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.-]+
java.lang.String streamARN
The Amazon Resource Name (ARN) of the stream that you want to get the
endpoint for. You must specify either this parameter or a
StreamName
in the request.
Constraints:
Length: 1 - 1024
Pattern:
arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+
java.lang.String aPIName
The name of the API action for which to get an endpoint.
Constraints:
Allowed Values: PUT_MEDIA, GET_MEDIA, LIST_FRAGMENTS,
GET_MEDIA_FOR_FRAGMENT_LIST, GET_HLS_STREAMING_SESSION_URL,
GET_DASH_STREAMING_SESSION_URL
java.lang.String dataEndpoint
The endpoint value. To read data from the stream or to write data to it, specify this endpoint in your application.
java.lang.String channelARN
The ARN of the signalling channel for which you want to get an endpoint.
Constraints:
Length: 1 - 1024
Pattern:
arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+
SingleMasterChannelEndpointConfiguration singleMasterChannelEndpointConfiguration
A structure containing the endpoint configuration for the
SINGLE_MASTER
channel type.
java.util.List<E> resourceEndpointList
A list of endpoints for the specified signaling channel.
java.lang.Integer maxResults
The maximum number of channels to return in the response. The default is 500.
Constraints:
Range: 1 - 10000
java.lang.String nextToken
If you specify this parameter, when the result of a
ListSignalingChannels
operation is truncated, the call
returns the NextToken
in the response. To get another batch
of channels, provide this token in your next request.
Constraints:
Length: 0 - 512
Pattern: [a-zA-Z0-9+/=]*
ChannelNameCondition channelNameCondition
Optional: Returns only the channels that satisfy a specific condition.
java.util.List<E> channelInfoList
An array of ChannelInfo
objects.
java.lang.String nextToken
If the response is truncated, the call returns this element with a token. To get the next batch of streams, use this token in your next request.
Constraints:
Length: 0 - 512
Pattern: [a-zA-Z0-9+/=]*
java.lang.Integer maxResults
The maximum number of streams to return in the response. The default is 10,000.
Constraints:
Range: 1 - 10000
java.lang.String nextToken
If you specify this parameter, when the result of a
ListStreams
operation is truncated, the call returns the
NextToken
in the response. To get another batch of streams,
provide this token in your next request.
Constraints:
Length: 0 - 512
Pattern: [a-zA-Z0-9+/=]*
StreamNameCondition streamNameCondition
Optional: Returns only streams that satisfy a specific condition. Currently, you can specify only the prefix of a stream name as a condition.
java.util.List<E> streamInfoList
An array of StreamInfo
objects.
java.lang.String nextToken
If the response is truncated, the call returns this element with a token. To get the next batch of streams, use this token in your next request.
Constraints:
Length: 0 - 512
Pattern: [a-zA-Z0-9+/=]*
java.lang.String nextToken
If you specify this parameter and the result of a ListTagsForResource call is truncated, the response includes a token that you can use in the next request to fetch the next batch of tags.
Constraints:
Length: 0 - 512
Pattern: [a-zA-Z0-9+/=]*
java.lang.String resourceARN
The ARN of the signaling channel for which you want to list tags.
Constraints:
Length: 1 - 1024
Pattern:
arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+
java.lang.String nextToken
If you specify this parameter and the result of a ListTagsForResource call is truncated, the response includes a token that you can use in the next request to fetch the next set of tags.
Constraints:
Length: 0 - 512
Pattern: [a-zA-Z0-9+/=]*
java.util.Map<K,V> tags
A map of tag keys and values associated with the specified signaling channel.
java.lang.String nextToken
If you specify this parameter and the result of a
ListTagsForStream
call is truncated, the response includes a
token that you can use in the next request to fetch the next batch of
tags.
Constraints:
Length: 0 - 512
Pattern: [a-zA-Z0-9+/=]*
java.lang.String streamARN
The Amazon Resource Name (ARN) of the stream that you want to list tags for.
Constraints:
Length: 1 - 1024
Pattern:
arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+
java.lang.String streamName
The name of the stream that you want to list tags for.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.-]+
java.lang.String nextToken
If you specify this parameter and the result of a ListTags
call is truncated, the response includes a token that you can use in the
next request to fetch the next set of tags.
Constraints:
Length: 0 - 512
Pattern: [a-zA-Z0-9+/=]*
java.util.Map<K,V> tags
A map of tag keys and values associated with the specified stream.
java.lang.String protocol
The protocol of the signaling channel returned by the
GetSignalingChannelEndpoint
API.
Constraints:
Allowed Values: WSS, HTTPS
java.lang.String resourceEndpoint
The endpoint of the signaling channel returned by the
GetSignalingChannelEndpoint
API.
java.util.List<E> protocols
This property is used to determine the nature of communication over this
SINGLE_MASTER
signaling channel. If WSS
is
specified, this API returns a websocket endpoint. If HTTPS
is specified, this API returns an HTTPS
endpoint.
java.lang.String role
This property is used to determine messaging permissions in this
SINGLE_MASTER
signaling channel. If MASTER
is
specified, this API returns an endpoint that a client can use to receive
offers from and send answers to any of the viewers on this signaling
channel. If VIEWER
is specified, this API returns an
endpoint that a client can use only to send offers to another
MASTER
client on this signaling channel.
Constraints:
Allowed Values: MASTER, VIEWER
java.lang.Integer messageTtlSeconds
The period of time a signaling channel retains underlivered messages before they are discarded.
Constraints:
Range: 5 - 120
java.lang.String deviceName
The name of the device that is associated with the stream.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.String streamName
The name of the stream.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.-]+
java.lang.String streamARN
The Amazon Resource Name (ARN) of the stream.
Constraints:
Length: 1 - 1024
Pattern:
arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+
java.lang.String mediaType
The MediaType
of the stream.
Constraints:
Length: 1 - 128
Pattern: [\w\-\.\+]+/[\w\-\.\+]+(,[\w\-\.\+]+/[\w\-\.\+]+)*
java.lang.String kmsKeyId
The ID of the AWS Key Management Service (AWS KMS) key that Kinesis Video Streams uses to encrypt data on the stream.
Constraints:
Length: 1 - 2048
java.lang.String version
The version of the stream.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9]+
java.lang.String status
The status of the stream.
Constraints:
Allowed Values: CREATING, ACTIVE, UPDATING, DELETING
java.util.Date creationTime
A time stamp that indicates when the stream was created.
java.lang.Integer dataRetentionInHours
How long the stream retains data, in hours.
Constraints:
Range: 0 -
java.lang.String comparisonOperator
A comparison operator. Currently, you can specify only the
BEGINS_WITH
operator, which finds streams whose names start
with a given prefix.
Constraints:
Allowed Values: BEGINS_WITH
java.lang.String comparisonValue
A value to compare.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.-]+
java.lang.String key
The key of the tag that is associated with the specified signaling channel.
Constraints:
Length: 1 - 128
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$
java.lang.String value
The value of the tag that is associated with the specified signaling channel.
Constraints:
Length: 0 - 256
Pattern: [\p{L}\p{Z}\p{N}_.:/=+\-@]*
java.lang.String resourceARN
The ARN of the signaling channel to which you want to add tags.
Constraints:
Length: 1 - 1024
Pattern:
arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+
java.util.List<E> tags
A list of tags to associate with the specified signaling channel. Each tag is a key-value pair.
java.lang.String streamARN
The Amazon Resource Name (ARN) of the resource that you want to add the tag or tags to.
Constraints:
Length: 1 - 1024
Pattern:
arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+
java.lang.String streamName
The name of the stream that you want to add the tag or tags to.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.-]+
java.util.Map<K,V> tags
A list of tags to associate with the specified stream. Each tag is a key-value pair (the value is optional).
java.lang.String resourceARN
The ARN of the signaling channel from which you want to remove tags.
Constraints:
Length: 1 - 1024
Pattern:
arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+
java.util.List<E> tagKeyList
A list of the keys of the tags that you want to remove.
java.lang.String streamARN
The Amazon Resource Name (ARN) of the stream that you want to remove tags from.
Constraints:
Length: 1 - 1024
Pattern:
arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+
java.lang.String streamName
The name of the stream that you want to remove tags from.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.-]+
java.util.List<E> tagKeyList
A list of the keys of the tags that you want to remove.
java.lang.String streamName
The name of the stream whose retention period you want to change.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.-]+
java.lang.String streamARN
The Amazon Resource Name (ARN) of the stream whose retention period you want to change.
Constraints:
Length: 1 - 1024
Pattern:
arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+
java.lang.String currentVersion
The version of the stream whose retention period you want to change. To
get the version, call either the DescribeStream
or the
ListStreams
API.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9]+
java.lang.String operation
Indicates whether you want to increase or decrease the retention period.
Constraints:
Allowed Values: INCREASE_DATA_RETENTION, DECREASE_DATA_RETENTION
java.lang.Integer dataRetentionChangeInHours
The retention period, in hours. The value you specify replaces the current value. The maximum value for this parameter is 87600 (ten years).
Constraints:
Range: 1 -
java.lang.String channelARN
The ARN of the signaling channel that you want to update.
Constraints:
Length: 1 - 1024
Pattern:
arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+
java.lang.String currentVersion
The current version of the signaling channel that you want to update.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9]+
SingleMasterConfiguration singleMasterConfiguration
The structure containing the configuration for the
SINGLE_MASTER
type of the signaling channel that you want to
update.
java.lang.String streamName
The name of the stream whose metadata you want to update.
The stream name is an identifier for the stream, and must be unique for each account and region.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.-]+
java.lang.String streamARN
The ARN of the stream whose metadata you want to update.
Constraints:
Length: 1 - 1024
Pattern:
arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+
java.lang.String currentVersion
The version of the stream whose metadata you want to update.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9]+
java.lang.String deviceName
The name of the device that is writing to the stream.
In the current implementation, Kinesis Video Streams does not use this name.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
java.lang.String mediaType
The stream's media type. Use MediaType
to specify the type
of content that the stream contains to the consumers of the stream. For
more information about media types, see Media Types. If you choose to specify the MediaType
,
see Naming
Requirements.
To play video on the console, you must specify the correct video type.
For example, if the video in the stream is H.264, specify
video/h264
as the MediaType
.
Constraints:
Length: 1 - 128
Pattern: [\w\-\.\+]+/[\w\-\.\+]+(,[\w\-\.\+]+/[\w\-\.\+]+)*
java.lang.String fragmentNumber
The index value of the fragment.
Constraints:
Length: 1 -
java.lang.Long fragmentSizeInBytes
The total fragment size, including information about the fragment and contained media data.
java.util.Date producerTimestamp
The time stamp from the producer corresponding to the fragment.
java.util.Date serverTimestamp
The time stamp from the AWS server corresponding to the fragment.
java.lang.Long fragmentLengthInMilliseconds
The playback duration or other time value associated with the fragment.
java.lang.String fragmentSelectorType
The origin of the time stamps to use (Server or Producer).
Constraints:
Allowed Values: PRODUCER_TIMESTAMP, SERVER_TIMESTAMP
TimestampRange timestampRange
The range of time stamps to return.
java.lang.String streamName
The name of the stream for which to retrieve the HLS master playlist URL.
You must specify either the StreamName
or the
StreamARN
.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.-]+
java.lang.String streamARN
The Amazon Resource Name (ARN) of the stream for which to retrieve the HLS master playlist URL.
You must specify either the StreamName
or the
StreamARN
.
Constraints:
Length: 1 - 1024
Pattern:
arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+
java.lang.String playbackMode
Whether to retrieve live or archived, on-demand data.
Features of the two types of session include the following:
LIVE
: For sessions of this type, the HLS media
playlist is continually updated with the latest fragments as they become
available. We recommend that the media player retrieve a new playlist on
a one-second interval. When this type of session is played in a media
player, the user interface typically displays a "live" notification, with
no scrubber control for choosing the position in the playback window to
display.
In LIVE
mode, the newest available fragments are included in
an HLS media playlist, even if there is a gap between fragments (that is,
if a fragment is missing). A gap like this might cause a media player to
halt or cause a jump in playback. In this mode, fragments are not added
to the HLS media playlist if they are older than the newest fragment in
the playlist. If the missing fragment becomes available after a
subsequent fragment is added to the playlist, the older fragment is not
added, and the gap is not filled.
ON_DEMAND
: For sessions of this type, the HLS media
playlist contains all the fragments for the session, up to the number
that is specified in MaxMediaPlaylistFragmentResults
. The
playlist must be retrieved only once for each session. When this type of
session is played in a media player, the user interface typically
displays a scrubber control for choosing the position in the playback
window to display.
The duration of the fragments in the HLS media playlists is typically reported as short by one frame (for example, 33 milliseconds for a 30 FPS fragment). This might cause the media player to report a shorter total duration until the media player decodes the fragments.
In both playback modes, if there are multiple fragments with the same start time stamp, the fragment that has the larger fragment number (that is, the newer fragment) is included in the HLS media playlist. The other fragments are not included. Fragments that have different time stamps but have overlapping durations are still included in the HLS media playlist. This can lead to unexpected behavior in the media player.
The default is LIVE
.
Constraints:
Allowed Values: LIVE, ON_DEMAND
HLSFragmentSelector hLSFragmentSelector
The time range of the requested fragment, and the source of the time stamp.
This parameter is required if PlaybackMode
is
ON_DEMAND
. This parameter is optional if
PlaybackMode
is LIVE
. If
PlaybackMode
is LIVE
, the
FragmentSelectorType
can be set, but the
TimestampRange
should not be set.
java.lang.String discontinuityMode
Constraints:
Allowed Values: ALWAYS, NEVER
java.lang.Integer expires
The time in seconds until the requested session expires. This value can be between 300 (5 minutes) and 43200 (12 hours).
When a session expires, no new calls to GetHLSMasterPlaylist
, GetHLSMediaPlaylist
, GetMP4InitFragment
, or
GetMP4MediaFragment
can be made for that session.
The default is 3600 (one hour).
Constraints:
Range: 300 - 43200
java.lang.Long maxMediaPlaylistFragmentResults
The maximum number of fragments that Kinesis Video Streams will return.
When the PlaybackMode
is LIVE
, the most recent
fragments are returned up to this value. When the
PlaybackMode
is ON_DEMAND
, the oldest fragments
are returned, up to this maximum number.
When there are more fragments available in a live HLS media playlist, video players often buffer content before starting playback. Increasing the buffer size increases the playback latency, but it decreases the likelihood that rebuffering will occur during playback. We recommend that a live HLS media playlist have a minimum of 3 fragments and a maximum of 10 fragments.
The default is 5 fragments if PlaybackMode
is
LIVE
, and 1000 if PlaybackMode
is
ON_DEMAND
.
The maximum value of 1000 fragments corresponds to more than 16 minutes of video on streams with one-second fragments, and more than 2 1/2 hours of video on streams with ten-second fragments.
Constraints:
Range: 1 - 1000
java.lang.String hLSStreamingSessionURL
The URL (containing the session token) that a media player can use to retrieve the HLS master playlist.
java.lang.String streamName
The name of the stream from which to retrieve fragment media.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.-]+
java.util.List<E> fragments
A list of the numbers of fragments for which to retrieve media. You retrieve these values with ListFragments.
java.lang.String contentType
The content type of the requested media.
Constraints:
Length: 1 - 128
Pattern: ^[a-zA-Z0-9_\.\-]+$
java.io.InputStream payload
The payload that Kinesis Video Streams returns is a sequence of chunks
from the specified stream. For information about the chunks, see PutMedia. The chunks that Kinesis Video Streams returns in the
GetMediaForFragmentList
call also include the following
additional Matroska (MKV) tags:
AWS_KINESISVIDEO_FRAGMENT_NUMBER - Fragment number returned in the chunk.
AWS_KINESISVIDEO_SERVER_SIDE_TIMESTAMP - Server-side time stamp of the fragment.
AWS_KINESISVIDEO_PRODUCER_SIDE_TIMESTAMP - Producer-side time stamp of the fragment.
The following tags will be included if an exception occurs:
AWS_KINESISVIDEO_FRAGMENT_NUMBER - The number of the fragment that threw the exception
AWS_KINESISVIDEO_EXCEPTION_ERROR_CODE - The integer code of the exception
AWS_KINESISVIDEO_EXCEPTION_MESSAGE - A text description of the exception
java.lang.String fragmentSelectorType
The source of the time stamps for the requested media.
The default is PRODUCER_TIMESTAMP
.
Constraints:
Allowed Values: PRODUCER_TIMESTAMP, SERVER_TIMESTAMP
HLSTimestampRange timestampRange
The start and end of the time stamp range for the requested media.
This value should not be present if PlaybackType
is
LIVE
.
java.util.Date startTimestamp
The start of the time stamp range for the requested media.
If the HLSTimestampRange
value is specified, the
StartTimestamp
value is required.
This value is inclusive. Fragments that start before the
StartingTimestamp
and continue past it are included in the
session.
java.util.Date endTimestamp
The end of the time stamp range for the requested media. This value must
be within three hours of the specified StartTimestamp
, and
it must be later than the StartTimestamp
value.
If FragmentSelectorType
for the request is
SERVER_TIMESTAMP
, this value must be in the past.
If the HLSTimestampRange
value is specified, the
EndTimestamp
value is required.
This value is inclusive. The EndTimestamp
is compared to the
(starting) time stamp of the fragment. Fragments that start before the
EndTimestamp
value and continue past it are included in the
session.
java.lang.String streamName
The name of the stream from which to retrieve a fragment list.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.-]+
java.lang.Long maxResults
The total number of fragments to return. If the total number of fragments
available is more than the value specified in max-results
,
then a ListFragmentsOutput$NextToken is provided in the output
that you can use to resume pagination.
Constraints:
Range: 1 - 1000
java.lang.String nextToken
A token to specify where to start paginating. This is the ListFragmentsOutput$NextToken from a previously truncated response.
Constraints:
Length: 1 -
FragmentSelector fragmentSelector
Describes the time stamp range and time stamp origin for the range of fragments to return.
java.util.List<E> fragments
A list of fragment numbers that correspond to the time stamp range provided.
java.lang.String nextToken
If the returned list is truncated, the operation returns this token to
use to retrieve the next page of results. This value is null
when there are no more results to return.
Constraints:
Length: 1 -
java.util.Date startTimestamp
The starting time stamp in the range of time stamps for which to return fragments.
java.util.Date endTimestamp
The ending time stamp in the range of time stamps for which to return fragments.
java.lang.String channelARN
The ARN of the signaling channel to be used for the peer-to-peer connection between configured peers.
Constraints:
Length: 1 - 1024
Pattern:
arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+
java.lang.String clientId
Unique identifier for the viewer. Must be unique within the signaling channel.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.-]+
java.lang.String service
Specifies the desired service. Currently, TURN
is the only
valid value.
Constraints:
Allowed Values: TURN
java.lang.String username
An optional user ID to be associated with the credentials.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.-]+
java.util.List<E> iceServerList
The list of ICE server information objects.
java.util.List<E> uris
An array of URIs, in the form specified in the I-D.petithuguenin-behave-turn-uris spec. These URIs provide the different addresses and/or protocols that can be used to reach the TURN server.
java.lang.String username
A username to login to the ICE server.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.-]+
java.lang.String password
A password to login to the ICE server.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.-]+
java.lang.Integer ttl
The period of time, in seconds, during which the username and password are valid.
Constraints:
Range: 30 - 86400
java.lang.String channelARN
The ARN of the signaling channel by which Alexa and the master peer communicate.
Constraints:
Length: 1 - 1024
Pattern:
arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+
java.lang.String senderClientId
The unique identifier for the sender client.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.-]+
java.lang.String messagePayload
The base64-encoded SDP offer content.
Constraints:
Length: 1 - 10000
Pattern: [a-zA-Z0-9+/=]+
java.lang.String answer
The base64-encoded SDP answer content.
Constraints:
Length: 1 - 10000
java.lang.String aliasName
String that contains the alias. This value begins with
alias/
.
Constraints:
Length: 1 - 256
Pattern: ^[a-zA-Z0-9:/_-]+$
java.lang.String aliasArn
String that contains the key ARN.
Constraints:
Length: 20 - 2048
java.lang.String targetKeyId
String that contains the key identifier referred to by the alias.
Constraints:
Length: 1 - 2048
java.util.Date creationDate
java.util.Date lastUpdatedDate
java.lang.String keyId
The unique identifier for the customer master key (CMK) for which to cancel deletion.
Specify the key ID or the Amazon Resource Name (ARN) of the CMK.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey.
Constraints:
Length: 1 - 2048
java.lang.String keyId
The Amazon Resource Name (key ARN) of the CMK whose deletion is canceled.
Constraints:
Length: 1 - 2048
java.lang.String customKeyStoreId
Enter the key store ID of the custom key store that you want to connect. To find the ID of a custom key store, use the DescribeCustomKeyStores operation.
Constraints:
Length: 1 - 64
java.lang.String aliasName
Specifies the alias name. This value must begin with alias/
followed by a name, such as alias/ExampleAlias
.
The AliasName
value must be string of 1-256 characters. It
can contain only alphanumeric characters, forward slashes (/),
underscores (_), and dashes (-). The alias name cannot begin with
alias/aws/
. The alias/aws/
prefix is reserved
for AWS managed CMKs.
Constraints:
Length: 1 - 256
Pattern: ^[a-zA-Z0-9:/_-]+$
java.lang.String targetKeyId
Associates the alias with the specified customer managed CMK. The CMK must be in the same AWS Region.
A valid CMK ID is required. If you supply a null or empty string value, this operation returns an error.
For help finding the key ID and ARN, see Finding the Key ID and ARN in the AWS Key Management Service Developer Guide.
Specify the key ID or the Amazon Resource Name (ARN) of the CMK.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey.
Constraints:
Length: 1 - 2048
java.lang.String customKeyStoreName
Specifies a friendly name for the custom key store. The name must be unique in your AWS account.
Constraints:
Length: 1 - 256
java.lang.String cloudHsmClusterId
Identifies the AWS CloudHSM cluster for the custom key store. Enter the cluster ID of any active AWS CloudHSM cluster that is not already associated with a custom key store. To find the cluster ID, use the DescribeClusters operation.
Constraints:
Length: 19 - 24
java.lang.String trustAnchorCertificate
Enter the content of the trust anchor certificate for the cluster. This
is the content of the customerCA.crt
file that you created
when you initialized the cluster.
Constraints:
Length: 1 - 5000
java.lang.String keyStorePassword
Enter the password of the kmsuser
crypto user (CU) account in the specified AWS
CloudHSM cluster. AWS KMS logs into the cluster as this user to manage
key material on your behalf.
The password must be a string of 7 to 32 characters. Its value is case sensitive.
This parameter tells AWS KMS the kmsuser
account password;
it does not change the password in the AWS CloudHSM cluster.
Constraints:
Length: 7 - 32
java.lang.String customKeyStoreId
A unique identifier for the new custom key store.
Constraints:
Length: 1 - 64
java.lang.String keyId
The unique identifier for the customer master key (CMK) that the grant applies to.
Specify the key ID or the Amazon Resource Name (ARN) of the CMK. To specify a CMK in a different AWS account, you must use the key ARN.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey.
Constraints:
Length: 1 - 2048
java.lang.String granteePrincipal
The principal that is given permission to perform the operations that the grant permits.
To specify the principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, IAM roles, federated users, and assumed role users. For examples of the ARN syntax to use for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the AWS General Reference.
Constraints:
Length: 1 - 256
Pattern: ^[\w+=,.@:/-]+$
java.lang.String retiringPrincipal
The principal that is given permission to retire the grant by using RetireGrant operation.
To specify the principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax to use for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the AWS General Reference.
Constraints:
Length: 1 - 256
Pattern: ^[\w+=,.@:/-]+$
java.util.List<E> operations
A list of operations that the grant permits.
GrantConstraints constraints
Allows a cryptographic operation only when the encryption context matches or includes the encryption context specified in this structure. For more information about encryption context, see Encryption Context in the AWS Key Management Service Developer Guide .
Grant constraints are not applied to operations that do not support an encryption context, such as cryptographic operations with asymmetric CMKs and management operations, such as DescribeKey or RetireGrant.
java.util.List<E> grantTokens
A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
java.lang.String name
A friendly name for the grant. Use this value to prevent the unintended creation of duplicate grants when retrying this request.
When this value is absent, all CreateGrant
requests result
in a new grant with a unique GrantId
even if all the
supplied parameters are identical. This can result in unintended
duplicates when you retry the CreateGrant
request.
When this value is present, you can retry a CreateGrant
request with identical parameters; if the grant already exists, the
original GrantId
is returned without creating a new grant.
Note that the returned grant token is unique with every
CreateGrant
request, even when a duplicate
GrantId
is returned. All grant tokens for the same grant ID
can be used interchangeably.
Constraints:
Length: 1 - 256
Pattern: ^[a-zA-Z0-9:/_-]+$
java.lang.String grantToken
The grant token.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
Constraints:
Length: 1 - 8192
java.lang.String grantId
The unique identifier for the grant.
You can use the GrantId
in a ListGrants,
RetireGrant, or RevokeGrant operation.
Constraints:
Length: 1 - 128
java.lang.String policy
The key policy to attach to the CMK.
If you provide a key policy, it must meet the following criteria:
If you don't set BypassPolicyLockoutSafetyCheck
to true, the
key policy must allow the principal that is making the
CreateKey
request to make a subsequent PutKeyPolicy
request on the CMK. This reduces the risk that the CMK becomes
unmanageable. For more information, refer to the scenario in the Default Key Policy section of the AWS Key Management Service
Developer Guide .
Each statement in the key policy must contain one or more principals. The principals in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before including the new principal in a key policy because the new principal might not be immediately visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the AWS Identity and Access Management User Guide.
If you do not provide a key policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The key policy size quota is 32 kilobytes (32768 bytes).
For help writing and formatting a JSON policy document, see the IAM JSON Policy Reference in the IAM User Guide .
Constraints:
Length: 1 - 131072
Pattern: [ -ÿ]+
java.lang.String description
A description of the CMK.
Use a description that helps you decide whether the CMK is appropriate for a task.
Constraints:
Length: 0 - 8192
java.lang.String keyUsage
Determines the cryptographic operations for which you can use the CMK. The default
value is ENCRYPT_DECRYPT
. This parameter is required only
for asymmetric CMKs. You can't change the KeyUsage
value
after the CMK is created.
Select only one valid value.
For symmetric CMKs, omit the parameter or specify
ENCRYPT_DECRYPT
.
For asymmetric CMKs with RSA key material, specify
ENCRYPT_DECRYPT
or SIGN_VERIFY
.
For asymmetric CMKs with ECC key material, specify
SIGN_VERIFY
.
Constraints:
Allowed Values: SIGN_VERIFY, ENCRYPT_DECRYPT
java.lang.String customerMasterKeySpec
Specifies the type of CMK to create. The default value,
SYMMETRIC_DEFAULT
, creates a CMK with a 256-bit symmetric
key for encryption and decryption. For help choosing a key spec for your
CMK, see How to Choose Your CMK Configuration in the AWS Key Management
Service Developer Guide.
The CustomerMasterKeySpec
determines whether the CMK
contains a symmetric key or an asymmetric key pair. It also determines
the encryption algorithms or signing algorithms that the CMK supports.
You can't change the CustomerMasterKeySpec
after the CMK is
created. To further restrict the algorithms that can be used with the
CMK, use a condition key in its key policy or IAM policy. For more
information, see kms:EncryptionAlgorithm or kms:Signing Algorithm in the AWS Key Management Service Developer
Guide.
AWS services that are integrated with AWS KMS use symmetric CMKs to protect your data. These services do not support asymmetric CMKs. For help determining whether a CMK is symmetric or asymmetric, see Identifying Symmetric and Asymmetric CMKs in the AWS Key Management Service Developer Guide.
AWS KMS supports the following key specs for CMKs:
Symmetric key (default)
SYMMETRIC_DEFAULT
(AES-256-GCM)
Asymmetric RSA key pairs
RSA_2048
RSA_3072
RSA_4096
Asymmetric NIST-recommended elliptic curve key pairs
ECC_NIST_P256
(secp256r1)
ECC_NIST_P384
(secp384r1)
ECC_NIST_P521
(secp521r1)
Other asymmetric elliptic curve key pairs
ECC_SECG_P256K1
(secp256k1), commonly used for
cryptocurrencies.
Constraints:
Allowed Values: RSA_2048, RSA_3072, RSA_4096, ECC_NIST_P256,
ECC_NIST_P384, ECC_NIST_P521, ECC_SECG_P256K1, SYMMETRIC_DEFAULT
java.lang.String origin
The source of the key material for the CMK. You cannot change the origin
after you create the CMK. The default is AWS_KMS
, which
means AWS KMS creates the key material.
When the parameter value is EXTERNAL
, AWS KMS creates a CMK
without key material so that you can import key material from your
existing key management infrastructure. For more information about
importing key material into AWS KMS, see Importing Key Material in the AWS Key Management Service
Developer Guide. This value is valid only for symmetric CMKs.
When the parameter value is AWS_CLOUDHSM
, AWS KMS creates
the CMK in an AWS KMS custom key store and creates its key material in the associated AWS
CloudHSM cluster. You must also use the CustomKeyStoreId
parameter to identify the custom key store. This value is valid only for
symmetric CMKs.
Constraints:
Allowed Values: AWS_KMS, EXTERNAL, AWS_CLOUDHSM
java.lang.String customKeyStoreId
Creates the CMK in the specified custom key store and the key material in its associated AWS CloudHSM
cluster. To create a CMK in a custom key store, you must also specify the
Origin
parameter with a value of AWS_CLOUDHSM
.
The AWS CloudHSM cluster that is associated with the custom key store
must have at least two active HSMs, each in a different Availability Zone
in the Region.
This parameter is valid only for symmetric CMKs. You cannot create an asymmetric CMK in a custom key store.
To find the ID of a custom key store, use the DescribeCustomKeyStores operation.
The response includes the custom key store ID and the ID of the AWS CloudHSM cluster.
This operation is part of the Custom Key Store feature feature in AWS KMS, which combines the convenience and extensive integration of AWS KMS with the isolation and control of a single-tenant key store.
Constraints:
Length: 1 - 64
java.lang.Boolean bypassPolicyLockoutSafetyCheck
A flag to indicate whether to bypass the key policy lockout safety check.
Setting this value to true increases the risk that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide .
Use this parameter only when you include a policy in the request and you intend to prevent the principal that is making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.
java.util.List<E> tags
One or more tags. Each tag consists of a tag key and a tag value. Both the tag key and the tag value are required, but the tag value can be an empty (null) string.
When you add tags to an AWS resource, AWS generates a cost allocation report with usage and costs aggregated by tags. For information about adding, changing, deleting and listing tags for CMKs, see Tagging Keys.
Use this parameter to tag the CMK when it is created. To add tags to an existing CMK, use the TagResource operation.
To use this parameter, you must have kms:TagResource permission in an IAM policy.
KeyMetadata keyMetadata
Metadata associated with the CMK.
java.lang.String customKeyStoreId
A unique identifier for the custom key store.
Constraints:
Length: 1 - 64
java.lang.String customKeyStoreName
The user-specified friendly name for the custom key store.
Constraints:
Length: 1 - 256
java.lang.String cloudHsmClusterId
A unique identifier for the AWS CloudHSM cluster that is associated with the custom key store.
Constraints:
Length: 19 - 24
java.lang.String trustAnchorCertificate
The trust anchor certificate of the associated AWS CloudHSM cluster. When
you initialize the cluster, you create this certificate and save it in
the customerCA.crt
file.
Constraints:
Length: 1 - 5000
java.lang.String connectionState
Indicates whether the custom key store is connected to its AWS CloudHSM cluster.
You can create and use CMKs in your custom key stores only when its
connection state is CONNECTED
.
The value is DISCONNECTED
if the key store has never been
connected or you use the DisconnectCustomKeyStore operation to
disconnect it. If the value is CONNECTED
but you are having
trouble using the custom key store, make sure that its associated AWS
CloudHSM cluster is active and contains at least one active HSM.
A value of FAILED
indicates that an attempt to connect was
unsuccessful. The ConnectionErrorCode
field in the response
indicates the cause of the failure. For help resolving a connection
failure, see Troubleshooting a Custom Key Store in the AWS Key Management
Service Developer Guide.
Constraints:
Allowed Values: CONNECTED, CONNECTING, FAILED, DISCONNECTED,
DISCONNECTING
java.lang.String connectionErrorCode
Describes the connection error. This field appears in the response only
when the ConnectionState
is FAILED
. For help
resolving these errors, see How to Fix a Connection Failure in AWS Key Management Service
Developer Guide.
Valid values are:
CLUSTER_NOT_FOUND
- AWS KMS cannot find the AWS CloudHSM
cluster with the specified cluster ID.
INSUFFICIENT_CLOUDHSM_HSMS
- The associated AWS CloudHSM
cluster does not contain any active HSMs. To connect a custom key store
to its AWS CloudHSM cluster, the cluster must contain at least one active
HSM.
INTERNAL_ERROR
- AWS KMS could not complete the request due
to an internal error. Retry the request. For
ConnectCustomKeyStore
requests, disconnect the custom key
store before trying to connect again.
INVALID_CREDENTIALS
- AWS KMS does not have the correct
password for the kmsuser
crypto user in the AWS CloudHSM
cluster. Before you can connect your custom key store to its AWS CloudHSM
cluster, you must change the kmsuser
account password and
update the key store password value for the custom key store.
NETWORK_ERRORS
- Network errors are preventing AWS KMS from
connecting to the custom key store.
SUBNET_NOT_FOUND
- A subnet in the AWS CloudHSM cluster
configuration was deleted. If AWS KMS cannot find all of the subnets in
the cluster configuration, attempts to connect the custom key store to
the AWS CloudHSM cluster fail. To fix this error, create a cluster from a
recent backup and associate it with your custom key store. (This process
creates a new cluster configuration with a VPC and private subnets.) For
details, see How to Fix a Connection Failure in the AWS Key Management Service
Developer Guide.
USER_LOCKED_OUT
- The kmsuser
CU account is
locked out of the associated AWS CloudHSM cluster due to too many failed
password attempts. Before you can connect your custom key store to its
AWS CloudHSM cluster, you must change the kmsuser
account
password and update the key store password value for the custom key
store.
USER_LOGGED_IN
- The kmsuser
CU account is
logged into the the associated AWS CloudHSM cluster. This prevents AWS
KMS from rotating the kmsuser
account password and logging
into the cluster. Before you can connect your custom key store to its AWS
CloudHSM cluster, you must log the kmsuser
CU out of the
cluster. If you changed the kmsuser
password to log into the
cluster, you must also and update the key store password value for the
custom key store. For help, see How to Log Out and Reconnect in the AWS Key Management Service
Developer Guide.
USER_NOT_FOUND
- AWS KMS cannot find a kmsuser
CU account in the associated AWS CloudHSM cluster. Before you can connect
your custom key store to its AWS CloudHSM cluster, you must create a
kmsuser
CU account in the cluster, and then update the key
store password value for the custom key store.
Constraints:
Allowed Values: INVALID_CREDENTIALS, CLUSTER_NOT_FOUND,
NETWORK_ERRORS, INTERNAL_ERROR, INSUFFICIENT_CLOUDHSM_HSMS,
USER_LOCKED_OUT, USER_NOT_FOUND, USER_LOGGED_IN, SUBNET_NOT_FOUND
java.util.Date creationDate
The date and time when the custom key store was created.
java.nio.ByteBuffer ciphertextBlob
Ciphertext to be decrypted. The blob includes metadata.
Constraints:
Length: 1 - 6144
java.util.Map<K,V> encryptionContext
Specifies the encryption context to use when decrypting the data. An encryption context is valid only for cryptographic operations with a symmetric CMK. The standard asymmetric encryption algorithms that AWS KMS uses do not support an encryption context.
An encryption context is a collection of non-secret key-value pairs that represents additional authenticated data. When you use an encryption context to encrypt data, you must specify the same (an exact case-sensitive match) encryption context to decrypt the data. An encryption context is optional when encrypting with a symmetric CMK, but it is highly recommended.
For more information, see Encryption Context in the AWS Key Management Service Developer Guide.
java.util.List<E> grantTokens
A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
java.lang.String keyId
Specifies the customer master key (CMK) that AWS KMS uses to decrypt the ciphertext. Enter a key ID of the CMK that was used to encrypt the ciphertext.
This parameter is required only when the ciphertext was encrypted under an asymmetric CMK. If you used a symmetric CMK, AWS KMS can get the CMK from metadata that it adds to the symmetric ciphertext blob. However, it is always recommended as a best practice. This practice ensures that you use the CMK that you intend.
To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name,
or alias ARN. When using an alias name, prefix it with
"alias/"
. To specify a CMK in a different AWS account, you
must use the key ARN or alias ARN.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
Alias name: alias/ExampleAlias
Alias ARN:
arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases.
Constraints:
Length: 1 - 2048
java.lang.String encryptionAlgorithm
Specifies the encryption algorithm that will be used to decrypt the
ciphertext. Specify the same algorithm that was used to encrypt the data.
If you specify a different algorithm, the Decrypt
operation
fails.
This parameter is required only when the ciphertext was encrypted under
an asymmetric CMK. The default value, SYMMETRIC_DEFAULT
,
represents the only supported algorithm that is valid for symmetric CMKs.
Constraints:
Allowed Values: SYMMETRIC_DEFAULT, RSAES_OAEP_SHA_1,
RSAES_OAEP_SHA_256
java.lang.String keyId
The Amazon Resource Name (key ARN) of the CMK that was used to decrypt the ciphertext.
Constraints:
Length: 1 - 2048
java.nio.ByteBuffer plaintext
Decrypted plaintext data. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded.
Constraints:
Length: 1 - 4096
java.lang.String encryptionAlgorithm
The encryption algorithm that was used to decrypt the ciphertext.
Constraints:
Allowed Values: SYMMETRIC_DEFAULT, RSAES_OAEP_SHA_1,
RSAES_OAEP_SHA_256
java.lang.String aliasName
The alias to be deleted. The alias name must begin with
alias/
followed by the alias name, such as
alias/ExampleAlias
.
Constraints:
Length: 1 - 256
Pattern: ^[a-zA-Z0-9:/_-]+$
java.lang.String customKeyStoreId
Enter the ID of the custom key store you want to delete. To find the ID of a custom key store, use the DescribeCustomKeyStores operation.
Constraints:
Length: 1 - 64
java.lang.String keyId
Identifies the CMK from which you are deleting imported key material. The
Origin
of the CMK must be EXTERNAL
.
Specify the key ID or the Amazon Resource Name (ARN) of the CMK.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey.
Constraints:
Length: 1 - 2048
java.lang.String customKeyStoreId
Gets only information about the specified custom key store. Enter the key store ID.
By default, this operation gets information about all custom key stores
in the account and region. To limit the output to a particular custom key
store, you can use either the CustomKeyStoreId
or
CustomKeyStoreName
parameter, but not both.
Constraints:
Length: 1 - 64
java.lang.String customKeyStoreName
Gets only information about the specified custom key store. Enter the friendly name of the custom key store.
By default, this operation gets information about all custom key stores
in the account and region. To limit the output to a particular custom key
store, you can use either the CustomKeyStoreId
or
CustomKeyStoreName
parameter, but not both.
Constraints:
Length: 1 - 256
java.lang.Integer limit
Use this parameter to specify the maximum number of items to return. When this value is present, AWS KMS does not return more than the specified number of items, but it might return fewer.
Constraints:
Range: 1 - 1000
java.lang.String marker
Use this parameter in a subsequent request after you receive a response
with truncated results. Set it to the value of NextMarker
from the truncated response you just received.
Constraints:
Length: 1 - 1024
Pattern: [ -ÿ]*
java.util.List<E> customKeyStores
Contains metadata about each custom key store.
java.lang.String nextMarker
When Truncated
is true, this element is present and contains
the value to use for the Marker
parameter in a subsequent
request.
Constraints:
Length: 1 - 1024
Pattern: [ -ÿ]*
java.lang.Boolean truncated
A flag that indicates whether there are more items in the list. When this
value is true, the list in this response is truncated. To get more items,
pass the value of the NextMarker
element in thisresponse to
the Marker
parameter in a subsequent request.
java.lang.String keyId
Describes the specified customer master key (CMK).
If you specify a predefined AWS alias (an AWS alias with no key ID), KMS
associates the alias with an AWS managed CMK and returns its KeyId
and
Arn
in the response.
To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name,
or alias ARN. When using an alias name, prefix it with
"alias/"
. To specify a CMK in a different AWS account, you
must use the key ARN or alias ARN.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
Alias name: alias/ExampleAlias
Alias ARN:
arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases.
Constraints:
Length: 1 - 2048
java.util.List<E> grantTokens
A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
KeyMetadata keyMetadata
Metadata associated with the key.
java.lang.String keyId
A unique identifier for the customer master key (CMK).
Specify the key ID or the Amazon Resource Name (ARN) of the CMK.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey.
Constraints:
Length: 1 - 2048
java.lang.String keyId
Identifies a symmetric customer master key (CMK). You cannot enable or disable automatic rotation of asymmetric CMKs, CMKs with imported key material, or CMKs in a custom key store.
Specify the key ID or the Amazon Resource Name (ARN) of the CMK.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey.
Constraints:
Length: 1 - 2048
java.lang.String customKeyStoreId
Enter the ID of the custom key store you want to disconnect. To find the ID of a custom key store, use the DescribeCustomKeyStores operation.
Constraints:
Length: 1 - 64
java.lang.String keyId
A unique identifier for the customer master key (CMK).
Specify the key ID or the Amazon Resource Name (ARN) of the CMK.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey.
Constraints:
Length: 1 - 2048
java.lang.String keyId
Identifies a symmetric customer master key (CMK). You cannot enable automatic rotation of asymmetric CMKs, CMKs with imported key material, or CMKs in a custom key store.
Specify the key ID or the Amazon Resource Name (ARN) of the CMK.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey.
Constraints:
Length: 1 - 2048
java.lang.String keyId
A unique identifier for the customer master key (CMK).
To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name,
or alias ARN. When using an alias name, prefix it with
"alias/"
. To specify a CMK in a different AWS account, you
must use the key ARN or alias ARN.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
Alias name: alias/ExampleAlias
Alias ARN:
arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases.
Constraints:
Length: 1 - 2048
java.nio.ByteBuffer plaintext
Data to be encrypted.
Constraints:
Length: 1 - 4096
java.util.Map<K,V> encryptionContext
Specifies the encryption context that will be used to encrypt the data. An encryption context is valid only for cryptographic operations with a symmetric CMK. The standard asymmetric encryption algorithms that AWS KMS uses do not support an encryption context.
An encryption context is a collection of non-secret key-value pairs that represents additional authenticated data. When you use an encryption context to encrypt data, you must specify the same (an exact case-sensitive match) encryption context to decrypt the data. An encryption context is optional when encrypting with a symmetric CMK, but it is highly recommended.
For more information, see Encryption Context in the AWS Key Management Service Developer Guide.
java.util.List<E> grantTokens
A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
java.lang.String encryptionAlgorithm
Specifies the encryption algorithm that AWS KMS will use to encrypt the plaintext message. The algorithm must be compatible with the CMK that you specify.
This parameter is required only for asymmetric CMKs. The default value,
SYMMETRIC_DEFAULT
, is the algorithm used for symmetric CMKs.
If you are using an asymmetric CMK, we recommend RSAES_OAEP_SHA_256.
Constraints:
Allowed Values: SYMMETRIC_DEFAULT, RSAES_OAEP_SHA_1,
RSAES_OAEP_SHA_256
java.nio.ByteBuffer ciphertextBlob
The encrypted plaintext. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded.
Constraints:
Length: 1 - 6144
java.lang.String keyId
The Amazon Resource Name (key ARN) of the CMK that was used to encrypt the plaintext.
Constraints:
Length: 1 - 2048
java.lang.String encryptionAlgorithm
The encryption algorithm that was used to encrypt the plaintext.
Constraints:
Allowed Values: SYMMETRIC_DEFAULT, RSAES_OAEP_SHA_1,
RSAES_OAEP_SHA_256
java.util.Map<K,V> encryptionContext
Specifies the encryption context that will be used when encrypting the private key in the data key pair.
An encryption context is a collection of non-secret key-value pairs that represents additional authenticated data. When you use an encryption context to encrypt data, you must specify the same (an exact case-sensitive match) encryption context to decrypt the data. An encryption context is optional when encrypting with a symmetric CMK, but it is highly recommended.
For more information, see Encryption Context in the AWS Key Management Service Developer Guide.
java.lang.String keyId
Specifies the symmetric CMK that encrypts the private key in the data key pair. You cannot specify an asymmetric CMK or a CMK in a custom key store. To get the type and origin of your CMK, use the DescribeKey operation.
To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name,
or alias ARN. When using an alias name, prefix it with
"alias/"
. To specify a CMK in a different AWS account, you
must use the key ARN or alias ARN.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
Alias name: alias/ExampleAlias
Alias ARN:
arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases.
Constraints:
Length: 1 - 2048
java.lang.String keyPairSpec
Determines the type of data key pair that is generated.
The AWS KMS rule that restricts the use of asymmetric RSA CMKs to encrypt and decrypt or to sign and verify (but not both), and the rule that permits you to use ECC CMKs only to sign and verify, are not effective outside of AWS KMS.
Constraints:
Allowed Values: RSA_2048, RSA_3072, RSA_4096, ECC_NIST_P256,
ECC_NIST_P384, ECC_NIST_P521, ECC_SECG_P256K1
java.util.List<E> grantTokens
A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
java.nio.ByteBuffer privateKeyCiphertextBlob
The encrypted copy of the private key. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded.
Constraints:
Length: 1 - 6144
java.nio.ByteBuffer privateKeyPlaintext
The plaintext copy of the private key. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded.
Constraints:
Length: 1 - 4096
java.nio.ByteBuffer publicKey
The public key (in plaintext).
Constraints:
Length: 1 - 8192
java.lang.String keyId
The Amazon Resource Name (key ARN) of the CMK that encrypted the private key.
Constraints:
Length: 1 - 2048
java.lang.String keyPairSpec
The type of data key pair that was generated.
Constraints:
Allowed Values: RSA_2048, RSA_3072, RSA_4096, ECC_NIST_P256,
ECC_NIST_P384, ECC_NIST_P521, ECC_SECG_P256K1
java.util.Map<K,V> encryptionContext
Specifies the encryption context that will be used when encrypting the private key in the data key pair.
An encryption context is a collection of non-secret key-value pairs that represents additional authenticated data. When you use an encryption context to encrypt data, you must specify the same (an exact case-sensitive match) encryption context to decrypt the data. An encryption context is optional when encrypting with a symmetric CMK, but it is highly recommended.
For more information, see Encryption Context in the AWS Key Management Service Developer Guide.
java.lang.String keyId
Specifies the CMK that encrypts the private key in the data key pair. You must specify a symmetric CMK. You cannot use an asymmetric CMK or a CMK in a custom key store. To get the type and origin of your CMK, use the DescribeKey operation.
To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name,
or alias ARN. When using an alias name, prefix it with
"alias/"
. To specify a CMK in a different AWS account, you
must use the key ARN or alias ARN.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
Alias name: alias/ExampleAlias
Alias ARN:
arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases.
Constraints:
Length: 1 - 2048
java.lang.String keyPairSpec
Determines the type of data key pair that is generated.
The AWS KMS rule that restricts the use of asymmetric RSA CMKs to encrypt and decrypt or to sign and verify (but not both), and the rule that permits you to use ECC CMKs only to sign and verify, are not effective outside of AWS KMS.
Constraints:
Allowed Values: RSA_2048, RSA_3072, RSA_4096, ECC_NIST_P256,
ECC_NIST_P384, ECC_NIST_P521, ECC_SECG_P256K1
java.util.List<E> grantTokens
A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
java.nio.ByteBuffer privateKeyCiphertextBlob
The encrypted copy of the private key. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded.
Constraints:
Length: 1 - 6144
java.nio.ByteBuffer publicKey
The public key (in plaintext).
Constraints:
Length: 1 - 8192
java.lang.String keyId
The Amazon Resource Name (key ARN) of the CMK that encrypted the private key.
Constraints:
Length: 1 - 2048
java.lang.String keyPairSpec
The type of data key pair that was generated.
Constraints:
Allowed Values: RSA_2048, RSA_3072, RSA_4096, ECC_NIST_P256,
ECC_NIST_P384, ECC_NIST_P521, ECC_SECG_P256K1
java.lang.String keyId
Identifies the symmetric CMK that encrypts the data key.
To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name,
or alias ARN. When using an alias name, prefix it with
"alias/"
. To specify a CMK in a different AWS account, you
must use the key ARN or alias ARN.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
Alias name: alias/ExampleAlias
Alias ARN:
arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases.
Constraints:
Length: 1 - 2048
java.util.Map<K,V> encryptionContext
Specifies the encryption context that will be used when encrypting the data key.
An encryption context is a collection of non-secret key-value pairs that represents additional authenticated data. When you use an encryption context to encrypt data, you must specify the same (an exact case-sensitive match) encryption context to decrypt the data. An encryption context is optional when encrypting with a symmetric CMK, but it is highly recommended.
For more information, see Encryption Context in the AWS Key Management Service Developer Guide.
java.lang.Integer numberOfBytes
Specifies the length of the data key in bytes. For example, use the value
64 to generate a 512-bit data key (64 bytes is 512 bits). For 128-bit
(16-byte) and 256-bit (32-byte) data keys, use the KeySpec
parameter.
You must specify either the KeySpec
or the
NumberOfBytes
parameter (but not both) in every
GenerateDataKey
request.
Constraints:
Range: 1 - 1024
java.lang.String keySpec
Specifies the length of the data key. Use AES_128
to
generate a 128-bit symmetric key, or AES_256
to generate a
256-bit symmetric key.
You must specify either the KeySpec
or the
NumberOfBytes
parameter (but not both) in every
GenerateDataKey
request.
Constraints:
Allowed Values: AES_256, AES_128
java.util.List<E> grantTokens
A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
java.nio.ByteBuffer ciphertextBlob
The encrypted copy of the data key. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded.
Constraints:
Length: 1 - 6144
java.nio.ByteBuffer plaintext
The plaintext data key. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded. Use this data key to encrypt your data outside of KMS. Then, remove it from memory as soon as possible.
Constraints:
Length: 1 - 4096
java.lang.String keyId
The Amazon Resource Name (key ARN) of the CMK that encrypted the data key.
Constraints:
Length: 1 - 2048
java.lang.String keyId
The identifier of the symmetric customer master key (CMK) that encrypts the data key.
To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name,
or alias ARN. When using an alias name, prefix it with
"alias/"
. To specify a CMK in a different AWS account, you
must use the key ARN or alias ARN.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
Alias name: alias/ExampleAlias
Alias ARN:
arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases.
Constraints:
Length: 1 - 2048
java.util.Map<K,V> encryptionContext
Specifies the encryption context that will be used when encrypting the data key.
An encryption context is a collection of non-secret key-value pairs that represents additional authenticated data. When you use an encryption context to encrypt data, you must specify the same (an exact case-sensitive match) encryption context to decrypt the data. An encryption context is optional when encrypting with a symmetric CMK, but it is highly recommended.
For more information, see Encryption Context in the AWS Key Management Service Developer Guide.
java.lang.String keySpec
The length of the data key. Use AES_128
to generate a
128-bit symmetric key, or AES_256
to generate a 256-bit
symmetric key.
Constraints:
Allowed Values: AES_256, AES_128
java.lang.Integer numberOfBytes
The length of the data key in bytes. For example, use the value 64 to
generate a 512-bit data key (64 bytes is 512 bits). For common key
lengths (128-bit and 256-bit symmetric keys), we recommend that you use
the KeySpec
field instead of this one.
Constraints:
Range: 1 - 1024
java.util.List<E> grantTokens
A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
java.nio.ByteBuffer ciphertextBlob
The encrypted data key. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded.
Constraints:
Length: 1 - 6144
java.lang.String keyId
The Amazon Resource Name (key ARN) of the CMK that encrypted the data key.
Constraints:
Length: 1 - 2048
java.lang.Integer numberOfBytes
The length of the byte string.
Constraints:
Range: 1 - 1024
java.lang.String customKeyStoreId
Generates the random byte string in the AWS CloudHSM cluster that is associated with the specified custom key store. To find the ID of a custom key store, use the DescribeCustomKeyStores operation.
Constraints:
Length: 1 - 64
java.nio.ByteBuffer plaintext
The random byte string. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded.
Constraints:
Length: 1 - 4096
java.lang.String keyId
A unique identifier for the customer master key (CMK).
Specify the key ID or the Amazon Resource Name (ARN) of the CMK.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey.
Constraints:
Length: 1 - 2048
java.lang.String policyName
Specifies the name of the key policy. The only valid name is
default
. To get the names of key policies, use
ListKeyPolicies.
Constraints:
Length: 1 - 128
Pattern: [\w]+
java.lang.String policy
A key policy document in JSON format.
Constraints:
Length: 1 - 131072
Pattern: [ -ÿ]+
java.lang.String keyId
A unique identifier for the customer master key (CMK).
Specify the key ID or the Amazon Resource Name (ARN) of the CMK. To specify a CMK in a different AWS account, you must use the key ARN.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey.
Constraints:
Length: 1 - 2048
java.lang.Boolean keyRotationEnabled
A Boolean value that specifies whether key rotation is enabled.
java.lang.String keyId
The identifier of the symmetric CMK into which you will import key
material. The Origin
of the CMK must be
EXTERNAL
.
Specify the key ID or the Amazon Resource Name (ARN) of the CMK.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey.
Constraints:
Length: 1 - 2048
java.lang.String wrappingAlgorithm
The algorithm you will use to encrypt the key material before importing it with ImportKeyMaterial. For more information, see Encrypt the Key Material in the AWS Key Management Service Developer Guide.
Constraints:
Allowed Values: RSAES_PKCS1_V1_5, RSAES_OAEP_SHA_1,
RSAES_OAEP_SHA_256
java.lang.String wrappingKeySpec
The type of wrapping key (public key) to return in the response. Only 2048-bit RSA public keys are supported.
Constraints:
Allowed Values: RSA_2048
java.lang.String keyId
The Amazon Resource Name (key ARN) of the CMK to use in a subsequent ImportKeyMaterial
request. This is the same CMK specified in the
GetParametersForImport
request.
Constraints:
Length: 1 - 2048
java.nio.ByteBuffer importToken
The import token to send in a subsequent ImportKeyMaterial request.
Constraints:
Length: 1 - 6144
java.nio.ByteBuffer publicKey
The public key to use to encrypt the key material before importing it with ImportKeyMaterial.
Constraints:
Length: 1 - 4096
java.util.Date parametersValidTo
The time at which the import token and public key are no longer valid.
After this time, you cannot use them to make an ImportKeyMaterial
request and you must send another GetParametersForImport
request to get new ones.
java.lang.String keyId
Identifies the asymmetric CMK that includes the public key.
To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name,
or alias ARN. When using an alias name, prefix it with
"alias/"
. To specify a CMK in a different AWS account, you
must use the key ARN or alias ARN.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
Alias name: alias/ExampleAlias
Alias ARN:
arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases.
Constraints:
Length: 1 - 2048
java.util.List<E> grantTokens
A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
java.lang.String keyId
The Amazon Resource Name (key ARN) of the asymmetric CMK from which the public key was downloaded.
Constraints:
Length: 1 - 2048
java.nio.ByteBuffer publicKey
The exported public key.
The value is a DER-encoded X.509 public key, also known as
SubjectPublicKeyInfo
(SPKI), as defined in RFC 5280. When you use the
HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is
not Base64-encoded.
Constraints:
Length: 1 - 8192
java.lang.String customerMasterKeySpec
The type of the of the public key that was downloaded.
Constraints:
Allowed Values: RSA_2048, RSA_3072, RSA_4096, ECC_NIST_P256,
ECC_NIST_P384, ECC_NIST_P521, ECC_SECG_P256K1, SYMMETRIC_DEFAULT
java.lang.String keyUsage
The permitted use of the public key. Valid values are
ENCRYPT_DECRYPT
or SIGN_VERIFY
.
This information is critical. If a public key with
SIGN_VERIFY
key usage encrypts data outside of AWS KMS, the
ciphertext cannot be decrypted.
Constraints:
Allowed Values: SIGN_VERIFY, ENCRYPT_DECRYPT
java.util.List<E> encryptionAlgorithms
The encryption algorithms that AWS KMS supports for this key.
This information is critical. If a public key encrypts data outside of AWS KMS by using an unsupported encryption algorithm, the ciphertext cannot be decrypted.
This field appears in the response only when the KeyUsage
of
the public key is ENCRYPT_DECRYPT
.
java.util.List<E> signingAlgorithms
The signing algorithms that AWS KMS supports for this key.
This field appears in the response only when the KeyUsage
of
the public key is SIGN_VERIFY
.
java.util.Map<K,V> encryptionContextSubset
A list of key-value pairs that must be included in the encryption context of the cryptographic operation request. The grant allows the cryptographic operation only when the encryption context in the request includes the key-value pairs specified in this constraint, although it can include additional key-value pairs.
java.util.Map<K,V> encryptionContextEquals
A list of key-value pairs that must match the encryption context in the cryptographic operation request. The grant allows the operation only when the encryption context in the request is the same as the encryption context specified in this constraint.
java.lang.String keyId
The unique identifier for the customer master key (CMK) to which the grant applies.
Constraints:
Length: 1 - 2048
java.lang.String grantId
The unique identifier for the grant.
Constraints:
Length: 1 - 128
java.lang.String name
The friendly name that identifies the grant. If a name was provided in the CreateGrant request, that name is returned. Otherwise this value is null.
Constraints:
Length: 1 - 256
Pattern: ^[a-zA-Z0-9:/_-]+$
java.util.Date creationDate
The date and time when the grant was created.
java.lang.String granteePrincipal
The identity that gets the permissions in the grant.
The GranteePrincipal
field in the ListGrants
response usually contains the user or role designated as the grantee
principal in the grant. However, when the grantee principal in the grant
is an AWS service, the GranteePrincipal
field contains the
service principal, which might represent several different grantee
principals.
Constraints:
Length: 1 - 256
Pattern: ^[\w+=,.@:/-]+$
java.lang.String retiringPrincipal
The principal that can retire the grant.
Constraints:
Length: 1 - 256
Pattern: ^[\w+=,.@:/-]+$
java.lang.String issuingAccount
The AWS account under which the grant was issued.
Constraints:
Length: 1 - 256
Pattern: ^[\w+=,.@:/-]+$
java.util.List<E> operations
The list of operations permitted by the grant.
GrantConstraints constraints
A list of key-value pairs that must be present in the encryption context of certain subsequent operations that the grant allows.
java.lang.String keyId
The identifier of the symmetric CMK that receives the imported key
material. The CMK's Origin
must be EXTERNAL
.
This must be the same CMK specified in the KeyID
parameter
of the corresponding GetParametersForImport request.
Specify the key ID or the Amazon Resource Name (ARN) of the CMK.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey.
Constraints:
Length: 1 - 2048
java.nio.ByteBuffer importToken
The import token that you received in the response to a previous GetParametersForImport request. It must be from the same response that contained the public key that you used to encrypt the key material.
Constraints:
Length: 1 - 6144
java.nio.ByteBuffer encryptedKeyMaterial
The encrypted key material to import. The key material must be encrypted
with the public wrapping key that GetParametersForImport returned,
using the wrapping algorithm that you specified in the same
GetParametersForImport
request.
Constraints:
Length: 1 - 6144
java.util.Date validTo
The time at which the imported key material expires. When the key
material expires, AWS KMS deletes the key material and the CMK becomes
unusable. You must omit this parameter when the
ExpirationModel
parameter is set to
KEY_MATERIAL_DOES_NOT_EXPIRE
. Otherwise it is required.
java.lang.String expirationModel
Specifies whether the key material expires. The default is
KEY_MATERIAL_EXPIRES
, in which case you must include the
ValidTo
parameter. When this parameter is set to
KEY_MATERIAL_DOES_NOT_EXPIRE
, you must omit the
ValidTo
parameter.
Constraints:
Allowed Values: KEY_MATERIAL_EXPIRES, KEY_MATERIAL_DOES_NOT_EXPIRE
java.lang.String keyId
Unique identifier of the key.
Constraints:
Length: 1 - 2048
java.lang.String keyArn
ARN of the key.
Constraints:
Length: 20 - 2048
java.lang.String aWSAccountId
The twelve-digit account ID of the AWS account that owns the CMK.
java.lang.String keyId
The globally unique identifier for the CMK.
Constraints:
Length: 1 - 2048
java.lang.String arn
The Amazon Resource Name (ARN) of the CMK. For examples, see AWS Key Management Service (AWS KMS) in the Example ARNs section of the AWS General Reference.
Constraints:
Length: 20 - 2048
java.util.Date creationDate
The date and time when the CMK was created.
java.lang.Boolean enabled
Specifies whether the CMK is enabled. When KeyState
is
Enabled
this value is true, otherwise it is false.
java.lang.String description
The description of the CMK.
Constraints:
Length: 0 - 8192
java.lang.String keyUsage
The cryptographic operations for which you can use the CMK.
Constraints:
Allowed Values: SIGN_VERIFY, ENCRYPT_DECRYPT
java.lang.String keyState
The current status of the CMK.
For more information about how key state affects the use of a CMK, see Key state: Effect on your CMK in the AWS Key Management Service Developer Guide.
Constraints:
Allowed Values: Enabled, Disabled, PendingDeletion, PendingImport,
Unavailable
java.util.Date deletionDate
The date and time after which AWS KMS deletes the CMK. This value is
present only when KeyState
is PendingDeletion
.
java.util.Date validTo
The time at which the imported key material expires. When the key
material expires, AWS KMS deletes the key material and the CMK becomes
unusable. This value is present only for CMKs whose Origin
is EXTERNAL
and whose ExpirationModel
is
KEY_MATERIAL_EXPIRES
, otherwise this value is omitted.
java.lang.String origin
The source of the CMK's key material. When this value is
AWS_KMS
, AWS KMS created the key material. When this value
is EXTERNAL
, the key material was imported from your
existing key management infrastructure or the CMK lacks key material.
When this value is AWS_CLOUDHSM
, the key material was
created in the AWS CloudHSM cluster associated with a custom key store.
Constraints:
Allowed Values: AWS_KMS, EXTERNAL, AWS_CLOUDHSM
java.lang.String customKeyStoreId
A unique identifier for the custom key store that contains the CMK. This value is present only when the CMK is created in a custom key store.
Constraints:
Length: 1 - 64
java.lang.String cloudHsmClusterId
The cluster ID of the AWS CloudHSM cluster that contains the key material for the CMK. When you create a CMK in a custom key store, AWS KMS creates the key material for the CMK in the associated AWS CloudHSM cluster. This value is present only when the CMK is created in a custom key store.
Constraints:
Length: 19 - 24
java.lang.String expirationModel
Specifies whether the CMK's key material expires. This value is present
only when Origin
is EXTERNAL
, otherwise this
value is omitted.
Constraints:
Allowed Values: KEY_MATERIAL_EXPIRES, KEY_MATERIAL_DOES_NOT_EXPIRE
java.lang.String keyManager
The manager of the CMK. CMKs in your AWS account are either customer managed or AWS managed. For more information about the difference, see Customer Master Keys in the AWS Key Management Service Developer Guide.
Constraints:
Allowed Values: AWS, CUSTOMER
java.lang.String customerMasterKeySpec
Describes the type of key material in the CMK.
Constraints:
Allowed Values: RSA_2048, RSA_3072, RSA_4096, ECC_NIST_P256,
ECC_NIST_P384, ECC_NIST_P521, ECC_SECG_P256K1, SYMMETRIC_DEFAULT
java.util.List<E> encryptionAlgorithms
The encryption algorithms that the CMK supports. You cannot use the CMK with other encryption algorithms within AWS KMS.
This field appears only when the KeyUsage
of the CMK is
ENCRYPT_DECRYPT
.
java.util.List<E> signingAlgorithms
The signing algorithms that the CMK supports. You cannot use the CMK with other signing algorithms within AWS KMS.
This field appears only when the KeyUsage
of the CMK is
SIGN_VERIFY
.
java.lang.String keyId
Lists only aliases that are associated with the specified CMK. Enter a CMK in your AWS account.
This parameter is optional. If you omit it, ListAliases
returns all aliases in the account and Region.
Specify the key ID or the Amazon Resource Name (ARN) of the CMK.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey.
Constraints:
Length: 1 - 2048
java.lang.Integer limit
Use this parameter to specify the maximum number of items to return. When this value is present, AWS KMS does not return more than the specified number of items, but it might return fewer.
This value is optional. If you include a value, it must be between 1 and 100, inclusive. If you do not include a value, it defaults to 50.
Constraints:
Range: 1 - 1000
java.lang.String marker
Use this parameter in a subsequent request after you receive a response
with truncated results. Set it to the value of NextMarker
from the truncated response you just received.
Constraints:
Length: 1 - 1024
Pattern: [ -ÿ]*
java.util.List<E> aliases
A list of aliases.
java.lang.String nextMarker
When Truncated
is true, this element is present and contains
the value to use for the Marker
parameter in a subsequent
request.
Constraints:
Length: 1 - 1024
Pattern: [ -ÿ]*
java.lang.Boolean truncated
A flag that indicates whether there are more items in the list. When this
value is true, the list in this response is truncated. To get more items,
pass the value of the NextMarker
element in thisresponse to
the Marker
parameter in a subsequent request.
java.lang.Integer limit
Use this parameter to specify the maximum number of items to return. When this value is present, AWS KMS does not return more than the specified number of items, but it might return fewer.
This value is optional. If you include a value, it must be between 1 and 100, inclusive. If you do not include a value, it defaults to 50.
Constraints:
Range: 1 - 1000
java.lang.String marker
Use this parameter in a subsequent request after you receive a response
with truncated results. Set it to the value of NextMarker
from the truncated response you just received.
Constraints:
Length: 1 - 1024
Pattern: [ -ÿ]*
java.lang.String keyId
Returns only grants for the specified customer master key (CMK). This parameter is required.
Specify the key ID or the Amazon Resource Name (ARN) of the CMK. To specify a CMK in a different AWS account, you must use the key ARN.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey.
Constraints:
Length: 1 - 2048
java.lang.String grantId
Returns only the grant with the specified grant ID. The grant ID uniquely identifies the grant.
Constraints:
Length: 1 - 128
java.lang.String granteePrincipal
Returns only grants where the specified principal is the grantee principal for the grant.
Constraints:
Length: 1 - 256
Pattern: ^[\w+=,.@:/-]+$
java.util.List<E> grants
A list of grants.
java.lang.String nextMarker
When Truncated
is true, this element is present and contains
the value to use for the Marker
parameter in a subsequent
request.
Constraints:
Length: 1 - 1024
Pattern: [ -ÿ]*
java.lang.Boolean truncated
A flag that indicates whether there are more items in the list. When this
value is true, the list in this response is truncated. To get more items,
pass the value of the NextMarker
element in thisresponse to
the Marker
parameter in a subsequent request.
java.lang.String keyId
A unique identifier for the customer master key (CMK).
Specify the key ID or the Amazon Resource Name (ARN) of the CMK.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey.
Constraints:
Length: 1 - 2048
java.lang.Integer limit
Use this parameter to specify the maximum number of items to return. When this value is present, AWS KMS does not return more than the specified number of items, but it might return fewer.
This value is optional. If you include a value, it must be between 1 and 1000, inclusive. If you do not include a value, it defaults to 100.
Only one policy can be attached to a key.
Constraints:
Range: 1 - 1000
java.lang.String marker
Use this parameter in a subsequent request after you receive a response
with truncated results. Set it to the value of NextMarker
from the truncated response you just received.
Constraints:
Length: 1 - 1024
Pattern: [ -ÿ]*
java.util.List<E> policyNames
A list of key policy names. The only valid value is default
.
java.lang.String nextMarker
When Truncated
is true, this element is present and contains
the value to use for the Marker
parameter in a subsequent
request.
Constraints:
Length: 1 - 1024
Pattern: [ -ÿ]*
java.lang.Boolean truncated
A flag that indicates whether there are more items in the list. When this
value is true, the list in this response is truncated. To get more items,
pass the value of the NextMarker
element in thisresponse to
the Marker
parameter in a subsequent request.
java.lang.Integer limit
Use this parameter to specify the maximum number of items to return. When this value is present, AWS KMS does not return more than the specified number of items, but it might return fewer.
This value is optional. If you include a value, it must be between 1 and 1000, inclusive. If you do not include a value, it defaults to 100.
Constraints:
Range: 1 - 1000
java.lang.String marker
Use this parameter in a subsequent request after you receive a response
with truncated results. Set it to the value of NextMarker
from the truncated response you just received.
Constraints:
Length: 1 - 1024
Pattern: [ -ÿ]*
java.util.List<E> keys
A list of customer master keys (CMKs).
java.lang.String nextMarker
When Truncated
is true, this element is present and contains
the value to use for the Marker
parameter in a subsequent
request.
Constraints:
Length: 1 - 1024
Pattern: [ -ÿ]*
java.lang.Boolean truncated
A flag that indicates whether there are more items in the list. When this
value is true, the list in this response is truncated. To get more items,
pass the value of the NextMarker
element in thisresponse to
the Marker
parameter in a subsequent request.
java.lang.String keyId
A unique identifier for the customer master key (CMK).
Specify the key ID or the Amazon Resource Name (ARN) of the CMK.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey.
Constraints:
Length: 1 - 2048
java.lang.Integer limit
Use this parameter to specify the maximum number of items to return. When this value is present, AWS KMS does not return more than the specified number of items, but it might return fewer.
This value is optional. If you include a value, it must be between 1 and 50, inclusive. If you do not include a value, it defaults to 50.
Constraints:
Range: 1 - 1000
java.lang.String marker
Use this parameter in a subsequent request after you receive a response
with truncated results. Set it to the value of NextMarker
from the truncated response you just received.
Do not attempt to construct this value. Use only the value of
NextMarker
from the truncated response you just received.
Constraints:
Length: 1 - 1024
Pattern: [ -ÿ]*
java.util.List<E> tags
A list of tags. Each tag consists of a tag key and a tag value.
java.lang.String nextMarker
When Truncated
is true, this element is present and contains
the value to use for the Marker
parameter in a subsequent
request.
Do not assume or infer any information from this value.
Constraints:
Length: 1 - 1024
Pattern: [ -ÿ]*
java.lang.Boolean truncated
A flag that indicates whether there are more items in the list. When this
value is true, the list in this response is truncated. To get more items,
pass the value of the NextMarker
element in thisresponse to
the Marker
parameter in a subsequent request.
java.lang.Integer limit
Use this parameter to specify the maximum number of items to return. When this value is present, AWS KMS does not return more than the specified number of items, but it might return fewer.
This value is optional. If you include a value, it must be between 1 and 100, inclusive. If you do not include a value, it defaults to 50.
Constraints:
Range: 1 - 1000
java.lang.String marker
Use this parameter in a subsequent request after you receive a response
with truncated results. Set it to the value of NextMarker
from the truncated response you just received.
Constraints:
Length: 1 - 1024
Pattern: [ -ÿ]*
java.lang.String retiringPrincipal
The retiring principal for which to list grants. Enter a principal in your AWS account.
To specify the retiring principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the Amazon Web Services General Reference.
Constraints:
Length: 1 - 256
Pattern: ^[\w+=,.@:/-]+$
java.util.List<E> grants
A list of grants.
java.lang.String nextMarker
When Truncated
is true, this element is present and contains
the value to use for the Marker
parameter in a subsequent
request.
Constraints:
Length: 1 - 1024
Pattern: [ -ÿ]*
java.lang.Boolean truncated
A flag that indicates whether there are more items in the list. When this
value is true, the list in this response is truncated. To get more items,
pass the value of the NextMarker
element in thisresponse to
the Marker
parameter in a subsequent request.
java.lang.String keyId
A unique identifier for the customer master key (CMK).
Specify the key ID or the Amazon Resource Name (ARN) of the CMK.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey.
Constraints:
Length: 1 - 2048
java.lang.String policyName
The name of the key policy. The only valid value is default
.
Constraints:
Length: 1 - 128
Pattern: [\w]+
java.lang.String policy
The key policy to attach to the CMK.
The key policy must meet the following criteria:
If you don't set BypassPolicyLockoutSafetyCheck
to true, the
key policy must allow the principal that is making the
PutKeyPolicy
request to make a subsequent
PutKeyPolicy
request on the CMK. This reduces the risk that
the CMK becomes unmanageable. For more information, refer to the scenario
in the Default Key Policy section of the AWS Key Management Service
Developer Guide.
Each statement in the key policy must contain one or more principals. The principals in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before including the new principal in a key policy because the new principal might not be immediately visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the AWS Identity and Access Management User Guide.
The key policy cannot exceed 32 kilobytes (32768 bytes). For more information, see Resource Quotas in the AWS Key Management Service Developer Guide.
Constraints:
Length: 1 - 131072
Pattern: [ -ÿ]+
java.lang.Boolean bypassPolicyLockoutSafetyCheck
A flag to indicate whether to bypass the key policy lockout safety check.
Setting this value to true increases the risk that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
Use this parameter only when you intend to prevent the principal that is
making the request from making a subsequent PutKeyPolicy
request on the CMK.
The default value is false.
java.nio.ByteBuffer ciphertextBlob
Ciphertext of the data to reencrypt.
Constraints:
Length: 1 - 6144
java.util.Map<K,V> sourceEncryptionContext
Specifies the encryption context to use to decrypt the ciphertext. Enter the same encryption context that was used to encrypt the ciphertext.
An encryption context is a collection of non-secret key-value pairs that represents additional authenticated data. When you use an encryption context to encrypt data, you must specify the same (an exact case-sensitive match) encryption context to decrypt the data. An encryption context is optional when encrypting with a symmetric CMK, but it is highly recommended.
For more information, see Encryption Context in the AWS Key Management Service Developer Guide.
java.lang.String sourceKeyId
Specifies the customer master key (CMK) that AWS KMS will use to decrypt the ciphertext before it is re-encrypted. Enter a key ID of the CMK that was used to encrypt the ciphertext.
This parameter is required only when the ciphertext was encrypted under an asymmetric CMK. If you used a symmetric CMK, AWS KMS can get the CMK from metadata that it adds to the symmetric ciphertext blob. However, it is always recommended as a best practice. This practice ensures that you use the CMK that you intend.
To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name,
or alias ARN. When using an alias name, prefix it with
"alias/"
. To specify a CMK in a different AWS account, you
must use the key ARN or alias ARN.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
Alias name: alias/ExampleAlias
Alias ARN:
arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases.
Constraints:
Length: 1 - 2048
java.lang.String destinationKeyId
A unique identifier for the CMK that is used to reencrypt the data.
Specify a symmetric or asymmetric CMK with a KeyUsage
value
of ENCRYPT_DECRYPT
. To find the KeyUsage
value
of a CMK, use the DescribeKey operation.
To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name,
or alias ARN. When using an alias name, prefix it with
"alias/"
. To specify a CMK in a different AWS account, you
must use the key ARN or alias ARN.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
Alias name: alias/ExampleAlias
Alias ARN:
arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases.
Constraints:
Length: 1 - 2048
java.util.Map<K,V> destinationEncryptionContext
Specifies that encryption context to use when the reencrypting the data.
A destination encryption context is valid only when the destination CMK is a symmetric CMK. The standard ciphertext format for asymmetric CMKs does not include fields for metadata.
An encryption context is a collection of non-secret key-value pairs that represents additional authenticated data. When you use an encryption context to encrypt data, you must specify the same (an exact case-sensitive match) encryption context to decrypt the data. An encryption context is optional when encrypting with a symmetric CMK, but it is highly recommended.
For more information, see Encryption Context in the AWS Key Management Service Developer Guide.
java.lang.String sourceEncryptionAlgorithm
Specifies the encryption algorithm that AWS KMS will use to decrypt the
ciphertext before it is reencrypted. The default value,
SYMMETRIC_DEFAULT
, represents the algorithm used for
symmetric CMKs.
Specify the same algorithm that was used to encrypt the ciphertext. If you specify a different algorithm, the decrypt attempt fails.
This parameter is required only when the ciphertext was encrypted under an asymmetric CMK.
Constraints:
Allowed Values: SYMMETRIC_DEFAULT, RSAES_OAEP_SHA_1,
RSAES_OAEP_SHA_256
java.lang.String destinationEncryptionAlgorithm
Specifies the encryption algorithm that AWS KMS will use to reecrypt the
data after it has decrypted it. The default value,
SYMMETRIC_DEFAULT
, represents the encryption algorithm used
for symmetric CMKs.
This parameter is required only when the destination CMK is an asymmetric CMK.
Constraints:
Allowed Values: SYMMETRIC_DEFAULT, RSAES_OAEP_SHA_1,
RSAES_OAEP_SHA_256
java.util.List<E> grantTokens
A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
java.nio.ByteBuffer ciphertextBlob
The reencrypted data. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded.
Constraints:
Length: 1 - 6144
java.lang.String sourceKeyId
Unique identifier of the CMK used to originally encrypt the data.
Constraints:
Length: 1 - 2048
java.lang.String keyId
The Amazon Resource Name (key ARN) of the CMK that was used to reencrypt the data.
Constraints:
Length: 1 - 2048
java.lang.String sourceEncryptionAlgorithm
The encryption algorithm that was used to decrypt the ciphertext before it was reencrypted.
Constraints:
Allowed Values: SYMMETRIC_DEFAULT, RSAES_OAEP_SHA_1,
RSAES_OAEP_SHA_256
java.lang.String destinationEncryptionAlgorithm
The encryption algorithm that was used to reencrypt the data.
Constraints:
Allowed Values: SYMMETRIC_DEFAULT, RSAES_OAEP_SHA_1,
RSAES_OAEP_SHA_256
java.lang.String grantToken
Token that identifies the grant to be retired.
Constraints:
Length: 1 - 8192
java.lang.String keyId
The Amazon Resource Name (ARN) of the CMK associated with the grant.
For example:
arn:aws:kms:us-east-2:444455556666:key/1234abcd-12ab-34cd-56ef-1234567890ab
Constraints:
Length: 1 - 2048
java.lang.String grantId
Unique identifier of the grant to retire. The grant ID is returned in the
response to a CreateGrant
operation.
Grant ID Example - 0123456789012345678901234567890123456789012345678901234567890123
Constraints:
Length: 1 - 128
java.lang.String keyId
A unique identifier for the customer master key associated with the grant.
Specify the key ID or the Amazon Resource Name (ARN) of the CMK. To specify a CMK in a different AWS account, you must use the key ARN.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey.
Constraints:
Length: 1 - 2048
java.lang.String grantId
Identifier of the grant to be revoked.
Constraints:
Length: 1 - 128
java.lang.String keyId
The unique identifier of the customer master key (CMK) to delete.
Specify the key ID or the Amazon Resource Name (ARN) of the CMK.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey.
Constraints:
Length: 1 - 2048
java.lang.Integer pendingWindowInDays
The waiting period, specified in number of days. After the waiting period ends, AWS KMS deletes the customer master key (CMK).
This value is optional. If you include a value, it must be between 7 and 30, inclusive. If you do not include a value, it defaults to 30.
Constraints:
Range: 1 - 365
java.lang.String keyId
The Amazon Resource Name (key ARN) of the CMK whose deletion is scheduled.
Constraints:
Length: 1 - 2048
java.util.Date deletionDate
The date and time after which AWS KMS deletes the customer master key (CMK).
java.lang.String keyId
Identifies an asymmetric CMK. AWS KMS uses the private key in the
asymmetric CMK to sign the message. The KeyUsage
type of the
CMK must be SIGN_VERIFY
. To find the KeyUsage
of a CMK, use the DescribeKey operation.
To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name,
or alias ARN. When using an alias name, prefix it with
"alias/"
. To specify a CMK in a different AWS account, you
must use the key ARN or alias ARN.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
Alias name: alias/ExampleAlias
Alias ARN:
arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases.
Constraints:
Length: 1 - 2048
java.nio.ByteBuffer message
Specifies the message or message digest to sign. Messages can be 0-4096 bytes. To sign a larger message, provide the message digest.
If you provide a message, AWS KMS generates a hash digest of the message and then signs it.
Constraints:
Length: 1 - 4096
java.lang.String messageType
Tells AWS KMS whether the value of the Message
parameter is
a message or message digest. The default value, RAW, indicates a message.
To indicate a message digest, enter DIGEST
.
Constraints:
Allowed Values: RAW, DIGEST
java.util.List<E> grantTokens
A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
java.lang.String signingAlgorithm
Specifies the signing algorithm to use when signing the message.
Choose an algorithm that is compatible with the type and size of the specified asymmetric CMK.
Constraints:
Allowed Values: RSASSA_PSS_SHA_256, RSASSA_PSS_SHA_384,
RSASSA_PSS_SHA_512, RSASSA_PKCS1_V1_5_SHA_256, RSASSA_PKCS1_V1_5_SHA_384,
RSASSA_PKCS1_V1_5_SHA_512, ECDSA_SHA_256, ECDSA_SHA_384, ECDSA_SHA_512
java.lang.String keyId
The Amazon Resource Name (key ARN) of the asymmetric CMK that was used to sign the message.
Constraints:
Length: 1 - 2048
java.nio.ByteBuffer signature
The cryptographic signature that was generated for the message.
When used with the supported RSA signing algorithms, the encoding of this value is defined by PKCS #1 in RFC 8017.
When used with the ECDSA_SHA_256
, ECDSA_SHA_384
, or ECDSA_SHA_512
signing algorithms, this value is a
DER-encoded object as defined by ANS X9.62–2005 and RFC 3279 Section
2.2.3. This is the most commonly used signature format and is
appropriate for most uses.
When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded.
Constraints:
Length: 1 - 6144
java.lang.String signingAlgorithm
The signing algorithm that was used to sign the message.
Constraints:
Allowed Values: RSASSA_PSS_SHA_256, RSASSA_PSS_SHA_384,
RSASSA_PSS_SHA_512, RSASSA_PKCS1_V1_5_SHA_256, RSASSA_PKCS1_V1_5_SHA_384,
RSASSA_PKCS1_V1_5_SHA_512, ECDSA_SHA_256, ECDSA_SHA_384, ECDSA_SHA_512
java.lang.String tagKey
The key of the tag.
Constraints:
Length: 1 - 128
java.lang.String tagValue
The value of the tag.
Constraints:
Length: 0 - 256
java.lang.String keyId
Identifies a customer managed CMK in the account and Region.
Specify the key ID or the Amazon Resource Name (ARN) of the CMK.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey.
Constraints:
Length: 1 - 2048
java.util.List<E> tags
One or more tags.
Each tag consists of a tag key and a tag value. The tag value can be an empty (null) string.
You cannot have more than one tag on a CMK with the same tag key. If you specify an existing tag key with a different tag value, AWS KMS replaces the current tag value with the specified one.
java.lang.String keyId
Identifies the CMK from which you are removing tags.
Specify the key ID or the Amazon Resource Name (ARN) of the CMK.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey.
Constraints:
Length: 1 - 2048
java.util.List<E> tagKeys
One or more tag keys. Specify only the tag keys, not the tag values.
java.lang.String aliasName
Identifies the alias that is changing its CMK. This value must begin with
alias/
followed by the alias name, such as
alias/ExampleAlias
. You cannot use UpdateAlias to change the
alias name.
Constraints:
Length: 1 - 256
Pattern: ^[a-zA-Z0-9:/_-]+$
java.lang.String targetKeyId
Identifies the customer managed CMK to associate with the alias. You don't have permission to associate an alias with an AWS managed CMK.
The CMK must be in the same AWS account and Region as the alias. Also, the new target CMK must be the same type as the current target CMK (both symmetric or both asymmetric) and they must have the same key usage.
Specify the key ID or the Amazon Resource Name (ARN) of the CMK.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey.
To verify that the alias is mapped to the correct CMK, use ListAliases.
Constraints:
Length: 1 - 2048
java.lang.String customKeyStoreId
Identifies the custom key store that you want to update. Enter the ID of the custom key store. To find the ID of a custom key store, use the DescribeCustomKeyStores operation.
Constraints:
Length: 1 - 64
java.lang.String newCustomKeyStoreName
Changes the friendly name of the custom key store to the value that you specify. The custom key store name must be unique in the AWS account.
Constraints:
Length: 1 - 256
java.lang.String keyStorePassword
Enter the current password of the kmsuser
crypto user (CU)
in the AWS CloudHSM cluster that is associated with the custom key store.
This parameter tells AWS KMS the current password of the
kmsuser
crypto user (CU). It does not set or change the
password of any users in the AWS CloudHSM cluster.
Constraints:
Length: 7 - 32
java.lang.String cloudHsmClusterId
Associates the custom key store with a related AWS CloudHSM cluster.
Enter the cluster ID of the cluster that you used to create the custom key store or a cluster that shares a backup history and has the same cluster certificate as the original cluster. You cannot use this parameter to associate a custom key store with an unrelated cluster. In addition, the replacement cluster must fulfill the requirements for a cluster associated with a custom key store. To view the cluster certificate of a cluster, use the DescribeClusters operation.
Constraints:
Length: 19 - 24
java.lang.String keyId
A unique identifier for the customer master key (CMK).
Specify the key ID or the Amazon Resource Name (ARN) of the CMK.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey.
Constraints:
Length: 1 - 2048
java.lang.String description
New description for the CMK.
Constraints:
Length: 0 - 8192
java.lang.String keyId
Identifies the asymmetric CMK that will be used to verify the signature. This must be the same CMK that was used to generate the signature. If you specify a different CMK, the signature verification fails.
To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name,
or alias ARN. When using an alias name, prefix it with
"alias/"
. To specify a CMK in a different AWS account, you
must use the key ARN or alias ARN.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
Alias name: alias/ExampleAlias
Alias ARN:
arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases.
Constraints:
Length: 1 - 2048
java.nio.ByteBuffer message
Specifies the message that was signed. You can submit a raw message of up
to 4096 bytes, or a hash digest of the message. If you submit a digest,
use the MessageType
parameter with a value of
DIGEST
.
If the message specified here is different from the message that was signed, the signature verification fails. A message and its hash digest are considered to be the same message.
Constraints:
Length: 1 - 4096
java.lang.String messageType
Tells AWS KMS whether the value of the Message
parameter is
a message or message digest. The default value, RAW, indicates a message.
To indicate a message digest, enter DIGEST
.
Use the DIGEST
value only when the value of the
Message
parameter is a message digest. If you use the
DIGEST
value with a raw message, the security of the
verification operation can be compromised.
Constraints:
Allowed Values: RAW, DIGEST
java.nio.ByteBuffer signature
The signature that the Sign
operation generated.
Constraints:
Length: 1 - 6144
java.lang.String signingAlgorithm
The signing algorithm that was used to sign the message. If you submit a different algorithm, the signature verification fails.
Constraints:
Allowed Values: RSASSA_PSS_SHA_256, RSASSA_PSS_SHA_384,
RSASSA_PSS_SHA_512, RSASSA_PKCS1_V1_5_SHA_256, RSASSA_PKCS1_V1_5_SHA_384,
RSASSA_PKCS1_V1_5_SHA_512, ECDSA_SHA_256, ECDSA_SHA_384, ECDSA_SHA_512
java.util.List<E> grantTokens
A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
java.lang.String keyId
The Amazon Resource Name (key ARN) of the asymmetric CMK that was used to verify the signature.
Constraints:
Length: 1 - 2048
java.lang.Boolean signatureValid
A Boolean value that indicates whether the signature was verified. A
value of True
indicates that the Signature
was
produced by signing the Message
with the specified
KeyID
and SigningAlgorithm.
If the signature is
not verified, the Verify
operation fails with a
KMSInvalidSignatureException
exception.
java.lang.String signingAlgorithm
The signing algorithm that was used to verify the signature.
Constraints:
Allowed Values: RSASSA_PSS_SHA_256, RSASSA_PSS_SHA_384,
RSASSA_PSS_SHA_512, RSASSA_PKCS1_V1_5_SHA_256, RSASSA_PKCS1_V1_5_SHA_384,
RSASSA_PKCS1_V1_5_SHA_512, ECDSA_SHA_256, ECDSA_SHA_384, ECDSA_SHA_512
java.lang.String type
java.lang.String type
java.lang.String type
java.lang.String eC2ErrorCode
java.lang.String type
java.lang.String type
java.lang.String type
java.lang.String type
java.lang.String type
java.lang.String type
The exception type.
java.lang.String type
The exception type.
java.lang.String type
java.lang.String type
java.lang.String type
java.lang.String type
java.lang.String functionName
The name of the Lambda function, version, or alias.
Name formats
Function name - my-function
(name-only),
my-function:v1
(with alias).
Function ARN -
arn:aws:lambda:us-west-2:123456789012:function:my-function
.
Partial ARN - 123456789012:function:my-function
.
You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
Constraints:
Length: 1 - 170
Pattern:
(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{
1}:)?(\d{12}
:)?(function:)?([a-zA-Z0-9-_\.]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?
java.lang.String invocationType
Choose from the following options.
RequestResponse
(default) - Invoke the function
synchronously. Keep the connection open until the function returns a
response or times out. The API response includes the function response
and additional data.
Event
- Invoke the function asynchronously. Send events that
fail multiple times to the function's dead-letter queue (if it's
configured). The API response only includes a status code.
DryRun
- Validate parameter values and verify that the user
or role has permission to invoke the function.
Constraints:
Allowed Values: Event, RequestResponse, DryRun
java.lang.String logType
Set to Tail
to include the execution log in the response.
Constraints:
Allowed Values: None, Tail
java.lang.String clientContext
Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.
java.nio.ByteBuffer payload
The JSON that you want to provide to your Lambda function as input.
java.lang.String qualifier
Specify a version or alias to invoke a published version of the function.
Constraints:
Length: 1 - 128
Pattern: (|[a-zA-Z0-9$_-]+)
java.lang.Integer statusCode
The HTTP status code is in the 200 range for a successful request. For
the RequestResponse
invocation type, this status code is
200. For the Event
invocation type, this status code is 202.
For the DryRun
invocation type, the status code is 204.
java.lang.String functionError
If present, indicates that an error occurred during function execution. Details about the error are included in the response payload.
java.lang.String logResult
The last 4 KB of the execution log, which is base64 encoded.
java.nio.ByteBuffer payload
The response from the function, or an error object.
java.lang.String executedVersion
The version of the function that executed. When you invoke a function with an alias, this indicates which version the alias resolved to.
Constraints:
Length: 1 - 1024
Pattern: (\$LATEST|[0-9]+)
java.lang.String type
java.lang.String type
java.lang.String type
java.lang.String type
java.lang.String type
java.lang.String type
The exception type.
java.lang.String type
java.lang.String type
The exception type.
java.lang.String type
java.lang.String type
java.lang.String retryAfterSeconds
The number of seconds the caller should wait before retrying.
java.lang.String type
java.lang.String reason
java.lang.String type
java.lang.String text
Text that is visible to the user on the button.
Constraints:
Length: 1 - 15
java.lang.String value
The value sent to Amazon Lex when a user chooses the button. For example, consider button text "NYC." When the user chooses the button, the value sent can be "New York City."
Constraints:
Length: 1 - 1000
java.lang.String botName
The name of the bot that contains the session data.
java.lang.String botAlias
The alias in use for the bot that contains the session data.
java.lang.String userId
The identifier of the user associated with the session data.
Constraints:
Length: 2 - 100
Pattern: [0-9a-zA-Z._:-]+
java.lang.String botName
The name of the bot associated with the session data.
java.lang.String botAlias
The alias in use for the bot associated with the session data.
java.lang.String userId
The ID of the client application user.
Constraints:
Length: 2 - 100
Pattern: [0-9a-zA-Z._:-]+
java.lang.String sessionId
The unique identifier for the session.
java.lang.String type
The next action that the bot should take in its interaction with the user. The possible values are:
ConfirmIntent
- The next action is asking the user if the
intent is complete and ready to be fulfilled. This is a yes/no question
such as "Place the order?"
Close
- Indicates that the there will not be a response from
the user. For example, the statement "Your order has been placed" does
not require a response.
Delegate
- The next action is determined by Amazon Lex.
ElicitIntent
- The next action is to determine the intent
that the user wants to fulfill.
ElicitSlot
- The next action is to elicit a slot value from
the user.
Constraints:
Allowed Values: ElicitIntent, ConfirmIntent, ElicitSlot, Close,
Delegate
java.lang.String intentName
The name of the intent.
java.util.Map<K,V> slots
Map of the slots that have been gathered and their values.
java.lang.String slotToElicit
The name of the slot that should be elicited from the user.
java.lang.String fulfillmentState
The fulfillment state of the intent. The possible values are:
Failed
- The Lambda function associated with the intent
failed to fulfill the intent.
Fulfilled
- The intent has fulfilled by the Lambda function
associated with the intent.
ReadyForFulfillment
- All of the information necessary for
the intent is present and the intent ready to be fulfilled by the client
application.
Constraints:
Allowed Values: Fulfilled, Failed, ReadyForFulfillment
java.lang.String message
The message that should be shown to the user. If you don't specify a message, Amazon Lex will use the message configured for the intent.
Constraints:
Length: 1 - 1024
java.lang.String messageFormat
PlainText
- The message contains plain UTF-8 text.
CustomPayload
- The message is a custom format for the
client.
SSML
- The message contains text formatted for voice output.
Composite
- The message contains an escaped JSON object
containing one or more messages. For more information, see Message Groups.
Constraints:
Allowed Values: PlainText, CustomPayload, SSML, Composite
java.lang.String title
The title of the option.
Constraints:
Length: 1 - 80
java.lang.String subTitle
The subtitle shown below the title.
Constraints:
Length: 1 - 80
java.lang.String attachmentLinkUrl
The URL of an attachment to the response card.
Constraints:
Length: 1 - 2048
java.lang.String imageUrl
The URL of an image that is displayed to the user.
Constraints:
Length: 1 - 2048
java.util.List<E> buttons
The list of options to show to the user.
java.lang.String botName
The name of the bot that contains the session data.
java.lang.String botAlias
The alias in use for the bot that contains the session data.
java.lang.String userId
The ID of the client application user. Amazon Lex uses this to identify a user's conversation with your bot.
Constraints:
Length: 2 - 100
Pattern: [0-9a-zA-Z._:-]+
java.lang.String checkpointLabelFilter
A string used to filter the intents returned in the
recentIntentSummaryView
structure.
When you specify a filter, only intents with their
checkpointLabel
field set to that string are returned.
Constraints:
Length: 1 - 255
Pattern: [a-zA-Z0-9-]+
java.util.List<E> recentIntentSummaryView
An array of information about the intents used in the session. The array
can contain a maximum of three summaries. If more than three intents are
used in the session, the recentIntentSummaryView
operation
contains information about the last three intents used.
If you set the checkpointLabelFilter
parameter in the
request, the array contains only the intents with the specified label.
java.util.Map<K,V> sessionAttributes
Map of key/value pairs representing the session-specific context information. It contains application information passed between Amazon Lex and a client application.
java.lang.String sessionId
A unique identifier for the session.
DialogAction dialogAction
Describes the current state of the bot.
java.lang.Double score
A score that indicates how confident Amazon Lex is that an intent satisfies the user's intent. Ranges between 0.00 and 1.00. Higher scores indicate higher confidence.
java.lang.String intentName
The name of the intent.
java.lang.String checkpointLabel
A user-defined label that identifies a particular intent. You can use this label to return to a previous intent.
Use the checkpointLabelFilter
parameter of the
GetSessionRequest
operation to filter the intents returned
by the operation to those with only the specified label.
Constraints:
Length: 1 - 255
Pattern: [a-zA-Z0-9-]+
java.util.Map<K,V> slots
Map of the slots that have been gathered and their values.
java.lang.String confirmationStatus
The status of the intent after the user responds to the confirmation
prompt. If the user confirms the intent, Amazon Lex sets this field to
Confirmed
. If the user denies the intent, Amazon Lex sets
this value to Denied
. The possible values are:
Confirmed
- The user has responded "Yes" to the confirmation
prompt, confirming that the intent is complete and that it is ready to be
fulfilled.
Denied
- The user has responded "No" to the confirmation
prompt.
None
- The user has never been prompted for confirmation;
or, the user was prompted but did not confirm or deny the prompt.
Constraints:
Allowed Values: None, Confirmed, Denied
java.lang.String dialogActionType
The next action that the bot should take in its interaction with the user. The possible values are:
ConfirmIntent
- The next action is asking the user if the
intent is complete and ready to be fulfilled. This is a yes/no question
such as "Place the order?"
Close
- Indicates that the there will not be a response from
the user. For example, the statement "Your order has been placed" does
not require a response.
ElicitIntent
- The next action is to determine the intent
that the user wants to fulfill.
ElicitSlot
- The next action is to elicit a slot value from
the user.
Constraints:
Allowed Values: ElicitIntent, ConfirmIntent, ElicitSlot, Close,
Delegate
java.lang.String fulfillmentState
The fulfillment state of the intent. The possible values are:
Failed
- The Lambda function associated with the intent
failed to fulfill the intent.
Fulfilled
- The intent has fulfilled by the Lambda function
associated with the intent.
ReadyForFulfillment
- All of the information necessary for
the intent is present and the intent ready to be fulfilled by the client
application.
Constraints:
Allowed Values: Fulfilled, Failed, ReadyForFulfillment
java.lang.String slotToElicit
The next slot to elicit from the user. If there is not slot to elicit, the field is blank.
java.lang.String retryAfterSeconds
java.lang.String botName
Name of the Amazon Lex bot.
java.lang.String botAlias
Alias of the Amazon Lex bot.
java.lang.String userId
The ID of the client application user. Amazon Lex uses this to identify a
user's conversation with your bot. At runtime, each request must contain
the userID
field.
To decide the user ID to use for your application, consider the following factors.
The userID
field must not contain any personally
identifiable information of the user, for example, name, personal
identification numbers, or other end user personal information.
If you want a user to start a conversation on one device and continue on another device, use a user-specific identifier.
If you want the same user to be able to have two independent conversations on two different devices, choose a device-specific identifier.
A user can't have two independent conversations with two different versions of the same bot. For example, a user can't have a conversation with the PROD and BETA versions of the same bot. If you anticipate that a user will need to have conversation with two different versions, for example, while testing, include the bot alias in the user ID to separate the two conversations.
Constraints:
Length: 2 - 100
Pattern: [0-9a-zA-Z._:-]+
java.lang.String sessionAttributes
You pass this value as the x-amz-lex-session-attributes
HTTP
header.
Application-specific information passed between Amazon Lex and a client
application. The value must be a JSON serialized and base64 encoded map
with string keys and values. The total size of the
sessionAttributes
and requestAttributes
headers
is limited to 12 KB.
For more information, see Setting Session Attributes.
java.lang.String requestAttributes
You pass this value as the x-amz-lex-request-attributes
HTTP
header.
Request-specific information passed between Amazon Lex and a client
application. The value must be a JSON serialized and base64 encoded map
with string keys and values. The total size of the
requestAttributes
and sessionAttributes
headers
is limited to 12 KB.
The namespace x-amz-lex:
is reserved for special attributes.
Don't create any request attributes with the prefix
x-amz-lex:
.
For more information, see Setting Request Attributes.
java.lang.String contentType
You pass this value as the Content-Type
HTTP header.
Indicates the audio format or text. The header value must start with one of the following prefixes:
PCM format, audio data must be in little-endian byte order.
audio/l16; rate=16000; channels=1
audio/x-l16; sample-rate=16000; channel-count=1
audio/lpcm; sample-rate=8000; sample-size-bits=16; channel-count=1; is-big-endian=false
Opus format
audio/x-cbr-opus-with-preamble; preamble-size=0; bit-rate=256000; frame-size-milliseconds=4
Text format
text/plain; charset=utf-8
java.lang.String accept
You pass this value as the Accept
HTTP header.
The message Amazon Lex returns in the response can be either text or
speech based on the Accept
HTTP header value in the request.
If the value is text/plain; charset=utf-8
, Amazon Lex
returns text in the response.
If the value begins with audio/
, Amazon Lex returns speech
in the response. Amazon Lex uses Amazon Polly to generate the speech
(using the configuration you specified in the Accept
header). For example, if you specify audio/mpeg
as the
value, Amazon Lex returns speech in the MPEG format.
If the value is audio/pcm
, the speech returned is
audio/pcm
in 16-bit, little endian format.
The following are the accepted values:
audio/mpeg
audio/ogg
audio/pcm
text/plain; charset=utf-8
audio/* (defaults to mpeg)
java.io.InputStream inputStreamValue
User input in PCM or Opus audio format or text format as described in the
Content-Type
HTTP header.
You can stream audio data to Amazon Lex or you can create a local buffer that captures all of the audio data before sending. In general, you get better performance if you stream audio data rather than buffering the data locally.
java.lang.String contentType
Content type as specified in the Accept
HTTP header in the
request.
java.lang.String intentName
Current user intent that Amazon Lex is aware of.
java.lang.String nluIntentConfidence
Provides a score that indicates how confident Amazon Lex is that the returned intent is the one that matches the user's intent. The score is between 0.0 and 1.0.
The score is a relative score, not an absolute score. The score may change based on improvements to the Amazon Lex NLU.
java.lang.String alternativeIntents
One to four alternative intents that may be applicable to the user's intent.
Each alternative includes a score that indicates how confident Amazon Lex is that the intent matches the user's intent. The intents are sorted by the confidence score.
java.lang.String slots
Map of zero or more intent slots (name/value pairs) Amazon Lex detected from the user input during the conversation. The field is base-64 encoded.
Amazon Lex creates a resolution list containing likely values for a slot.
The value that it returns is determined by the
valueSelectionStrategy
selected when the slot type was
created or updated. If valueSelectionStrategy
is set to
ORIGINAL_VALUE
, the value provided by the user is returned,
if the user value is similar to the slot values. If
valueSelectionStrategy
is set to TOP_RESOLUTION
Amazon Lex returns the first value in the resolution list or, if there is
no resolution list, null. If you don't specify a
valueSelectionStrategy
, the default is
ORIGINAL_VALUE
.
java.lang.String sessionAttributes
Map of key/value pairs representing the session-specific context information.
java.lang.String sentimentResponse
The sentiment expressed in an utterance.
When the bot is configured to send utterances to Amazon Comprehend for sentiment analysis, this field contains the result of the analysis.
java.lang.String message
The message to convey to the user. The message can come from the bot's configuration or from a Lambda function.
If the intent is not configured with a Lambda function, or if the Lambda
function returned Delegate
as the
dialogAction.type
in its response, Amazon Lex decides on the
next course of action and selects an appropriate message from the bot's
configuration based on the current interaction context. For example, if
Amazon Lex isn't able to understand user input, it uses a clarification
prompt message.
When you create an intent you can assign messages to groups. When messages are assigned to groups Amazon Lex returns one message from each group in the response. The message field is an escaped JSON string containing the messages. For more information about the structure of the JSON string returned, see msg-prompts-formats.
If the Lambda function returns a message, Amazon Lex passes it to the client in its response.
Constraints:
Length: 1 - 1024
java.lang.String messageFormat
The format of the response message. One of the following values:
PlainText
- The message contains plain UTF-8 text.
CustomPayload
- The message is a custom format for the
client.
SSML
- The message contains text formatted for voice output.
Composite
- The message contains an escaped JSON object
containing one or more messages from the groups that messages were
assigned to when the intent was created.
Constraints:
Allowed Values: PlainText, CustomPayload, SSML, Composite
java.lang.String dialogState
Identifies the current state of the user interaction. Amazon Lex returns
one of the following values as dialogState
. The client can
optionally use this information to customize the user interface.
ElicitIntent
- Amazon Lex wants to elicit the user's intent.
Consider the following examples:
For example, a user might utter an intent ("I want to order a pizza"). If Amazon Lex cannot infer the user intent from this utterance, it will return this dialog state.
ConfirmIntent
- Amazon Lex is expecting a "yes" or "no"
response.
For example, Amazon Lex wants user confirmation before fulfilling an intent. Instead of a simple "yes" or "no" response, a user might respond with additional information. For example, "yes, but make it a thick crust pizza" or "no, I want to order a drink." Amazon Lex can process such additional information (in these examples, update the crust type slot or change the intent from OrderPizza to OrderDrink).
ElicitSlot
- Amazon Lex is expecting the value of a slot for
the current intent.
For example, suppose that in the response Amazon Lex sends this message: "What size pizza would you like?". A user might reply with the slot value (e.g., "medium"). The user might also provide additional information in the response (e.g., "medium thick crust pizza"). Amazon Lex can process such additional information appropriately.
Fulfilled
- Conveys that the Lambda function has
successfully fulfilled the intent.
ReadyForFulfillment
- Conveys that the client has to fulfill
the request.
Failed
- Conveys that the conversation with the user failed.
This can happen for various reasons, including that the user does not provide an appropriate response to prompts from the service (you can configure how many times Amazon Lex can prompt a user for specific information), or if the Lambda function fails to fulfill the intent.
Constraints:
Allowed Values: ElicitIntent, ConfirmIntent, ElicitSlot,
Fulfilled, ReadyForFulfillment, Failed
java.lang.String slotToElicit
If the dialogState
value is ElicitSlot
, returns
the name of the slot for which Amazon Lex is eliciting a value.
java.lang.String inputTranscript
The text used to process the request.
If the input was an audio stream, the inputTranscript
field
contains the text extracted from the audio stream. This is the text that
is actually processed to recognize intents and slot values. You can use
this information to determine if Amazon Lex is correctly processing the
audio that you send.
java.io.InputStream audioStream
The prompt (or statement) to convey to the user. This is based on the bot
configuration and context. For example, if Amazon Lex did not understand
the user intent, it sends the clarificationPrompt
configured
for the bot. If the intent requires confirmation before taking the
fulfillment action, it sends the confirmationPrompt
. Another
example: Suppose that the Lambda function successfully fulfilled the
intent, and sent a message to convey to the user. Then Amazon Lex sends
that message in the response.
java.lang.String botVersion
The version of the bot that responded to the conversation. You can use this information to help determine if one version of a bot is performing better than another version.
If you have enabled the new natural language understanding (NLU) model, you can use this to determine if the improvement is due to changes to the bot or changes to the NLU.
For more information about enabling the new NLU, see the enableModelImprovements parameter of the PutBot
operation.
Constraints:
Length: 1 - 64
Pattern: [0-9]+|\$LATEST
java.lang.String sessionId
The unique identifier for the session.
java.lang.String botName
The name of the Amazon Lex bot.
java.lang.String botAlias
The alias of the Amazon Lex bot.
java.lang.String userId
The ID of the client application user. Amazon Lex uses this to identify a
user's conversation with your bot. At runtime, each request must contain
the userID
field.
To decide the user ID to use for your application, consider the following factors.
The userID
field must not contain any personally
identifiable information of the user, for example, name, personal
identification numbers, or other end user personal information.
If you want a user to start a conversation on one device and continue on another device, use a user-specific identifier.
If you want the same user to be able to have two independent conversations on two different devices, choose a device-specific identifier.
A user can't have two independent conversations with two different versions of the same bot. For example, a user can't have a conversation with the PROD and BETA versions of the same bot. If you anticipate that a user will need to have conversation with two different versions, for example, while testing, include the bot alias in the user ID to separate the two conversations.
Constraints:
Length: 2 - 100
Pattern: [0-9a-zA-Z._:-]+
java.util.Map<K,V> sessionAttributes
Application-specific information passed between Amazon Lex and a client application.
For more information, see Setting Session Attributes.
java.util.Map<K,V> requestAttributes
Request-specific information passed between Amazon Lex and a client application.
The namespace x-amz-lex:
is reserved for special attributes.
Don't create any request attributes with the prefix
x-amz-lex:
.
For more information, see Setting Request Attributes.
java.lang.String inputText
The text that the user entered (Amazon Lex interprets this text).
Constraints:
Length: 1 - 1024
java.lang.String intentName
The current user intent that Amazon Lex is aware of.
IntentConfidence nluIntentConfidence
Provides a score that indicates how confident Amazon Lex is that the returned intent is the one that matches the user's intent. The score is between 0.0 and 1.0. For more information, see Confidence Scores.
The score is a relative score, not an absolute score. The score may change based on improvements to the Amazon Lex natural language understanding (NLU) model.
java.util.List<E> alternativeIntents
One to four alternative intents that may be applicable to the user's intent.
Each alternative includes a score that indicates how confident Amazon Lex is that the intent matches the user's intent. The intents are sorted by the confidence score.
java.util.Map<K,V> slots
The intent slots that Amazon Lex detected from the user input in the conversation.
Amazon Lex creates a resolution list containing likely values for a slot.
The value that it returns is determined by the
valueSelectionStrategy
selected when the slot type was
created or updated. If valueSelectionStrategy
is set to
ORIGINAL_VALUE
, the value provided by the user is returned,
if the user value is similar to the slot values. If
valueSelectionStrategy
is set to TOP_RESOLUTION
Amazon Lex returns the first value in the resolution list or, if there is
no resolution list, null. If you don't specify a
valueSelectionStrategy
, the default is
ORIGINAL_VALUE
.
java.util.Map<K,V> sessionAttributes
A map of key-value pairs representing the session-specific context information.
java.lang.String message
The message to convey to the user. The message can come from the bot's configuration or from a Lambda function.
If the intent is not configured with a Lambda function, or if the Lambda
function returned Delegate
as the
dialogAction.type
its response, Amazon Lex decides on the
next course of action and selects an appropriate message from the bot's
configuration based on the current interaction context. For example, if
Amazon Lex isn't able to understand user input, it uses a clarification
prompt message.
When you create an intent you can assign messages to groups. When messages are assigned to groups Amazon Lex returns one message from each group in the response. The message field is an escaped JSON string containing the messages. For more information about the structure of the JSON string returned, see msg-prompts-formats.
If the Lambda function returns a message, Amazon Lex passes it to the client in its response.
Constraints:
Length: 1 - 1024
SentimentResponse sentimentResponse
The sentiment expressed in and utterance.
When the bot is configured to send utterances to Amazon Comprehend for sentiment analysis, this field contains the result of the analysis.
java.lang.String messageFormat
The format of the response message. One of the following values:
PlainText
- The message contains plain UTF-8 text.
CustomPayload
- The message is a custom format defined by
the Lambda function.
SSML
- The message contains text formatted for voice output.
Composite
- The message contains an escaped JSON object
containing one or more messages from the groups that messages were
assigned to when the intent was created.
Constraints:
Allowed Values: PlainText, CustomPayload, SSML, Composite
java.lang.String dialogState
Identifies the current state of the user interaction. Amazon Lex returns
one of the following values as dialogState
. The client can
optionally use this information to customize the user interface.
ElicitIntent
- Amazon Lex wants to elicit user intent.
For example, a user might utter an intent ("I want to order a pizza"). If Amazon Lex cannot infer the user intent from this utterance, it will return this dialogState.
ConfirmIntent
- Amazon Lex is expecting a "yes" or "no"
response.
For example, Amazon Lex wants user confirmation before fulfilling an intent.
Instead of a simple "yes" or "no," a user might respond with additional information. For example, "yes, but make it thick crust pizza" or "no, I want to order a drink". Amazon Lex can process such additional information (in these examples, update the crust type slot value, or change intent from OrderPizza to OrderDrink).
ElicitSlot
- Amazon Lex is expecting a slot value for the
current intent.
For example, suppose that in the response Amazon Lex sends this message: "What size pizza would you like?". A user might reply with the slot value (e.g., "medium"). The user might also provide additional information in the response (e.g., "medium thick crust pizza"). Amazon Lex can process such additional information appropriately.
Fulfilled
- Conveys that the Lambda function configured for
the intent has successfully fulfilled the intent.
ReadyForFulfillment
- Conveys that the client has to fulfill
the intent.
Failed
- Conveys that the conversation with the user failed.
This can happen for various reasons including that the user did not provide an appropriate response to prompts from the service (you can configure how many times Amazon Lex can prompt a user for specific information), or the Lambda function failed to fulfill the intent.
Constraints:
Allowed Values: ElicitIntent, ConfirmIntent, ElicitSlot,
Fulfilled, ReadyForFulfillment, Failed
java.lang.String slotToElicit
If the dialogState
value is ElicitSlot
, returns
the name of the slot for which Amazon Lex is eliciting a value.
ResponseCard responseCard
Represents the options that the user has to respond to the current prompt. Response Card can come from the bot configuration (in the Amazon Lex console, choose the settings button next to a slot) or from a code hook (Lambda function).
java.lang.String sessionId
A unique identifier for the session.
java.lang.String botVersion
The version of the bot that responded to the conversation. You can use this information to help determine if one version of a bot is performing better than another version.
If you have enabled the new natural language understanding (NLU) model, you can use this to determine if the improvement is due to changes to the bot or changes to the NLU.
For more information about enabling the new NLU, see the enableModelImprovements parameter of the PutBot
operation.
Constraints:
Length: 1 - 64
Pattern: [0-9]+|\$LATEST
java.lang.String intentName
The name of the intent that Amazon Lex suggests satisfies the user's intent.
IntentConfidence nluIntentConfidence
Indicates how confident Amazon Lex is that an intent satisfies the user's intent.
java.util.Map<K,V> slots
The slot and slot values associated with the predicted intent.
java.lang.String botName
The name of the bot that contains the session data.
java.lang.String botAlias
The alias in use for the bot that contains the session data.
java.lang.String userId
The ID of the client application user. Amazon Lex uses this to identify a user's conversation with your bot.
Constraints:
Length: 2 - 100
Pattern: [0-9a-zA-Z._:-]+
java.util.Map<K,V> sessionAttributes
Map of key/value pairs representing the session-specific context information. It contains application information passed between Amazon Lex and a client application.
DialogAction dialogAction
Sets the next action that the bot should take to fulfill the conversation.
java.util.List<E> recentIntentSummaryView
A summary of the recent intents for the bot. You can use the intent summary view to set a checkpoint label on an intent and modify attributes of intents. You can also use it to remove or add intent summary objects to the list.
An intent that you modify or add to the list must make sense for the bot. For example, the intent name must be valid for the bot. You must provide valid values for:
intentName
slot names
slotToElict
If you send the recentIntentSummaryView
parameter in a
PutSession
request, the contents of the new summary view
replaces the old summary view. For example, if a GetSession
request returns three intents in the summary view and you call
PutSession
with one intent in the summary view, the next
call to GetSession
will only return one intent.
java.lang.String accept
The message that Amazon Lex returns in the response can be either text or speech based depending on the value of this field.
If the value is text/plain; charset=utf-8
, Amazon Lex
returns text in the response.
If the value begins with audio/
, Amazon Lex returns speech
in the response. Amazon Lex uses Amazon Polly to generate the speech in
the configuration that you specify. For example, if you specify
audio/mpeg
as the value, Amazon Lex returns speech in the
MPEG format.
If the value is audio/pcm
, the speech is returned as
audio/pcm
in 16-bit, little endian format.
The following are the accepted values:
audio/mpeg
audio/ogg
audio/pcm
audio/*
(defaults to mpeg)
text/plain; charset=utf-8
java.lang.String contentType
Content type as specified in the Accept
HTTP header in the
request.
java.lang.String intentName
The name of the current intent.
java.lang.String slots
Map of zero or more intent slots Amazon Lex detected from the user input during the conversation.
Amazon Lex creates a resolution list containing likely values for a slot.
The value that it returns is determined by the
valueSelectionStrategy
selected when the slot type was
created or updated. If valueSelectionStrategy
is set to
ORIGINAL_VALUE
, the value provided by the user is returned,
if the user value is similar to the slot values. If
valueSelectionStrategy
is set to TOP_RESOLUTION
Amazon Lex returns the first value in the resolution list or, if there is
no resolution list, null. If you don't specify a
valueSelectionStrategy
the default is
ORIGINAL_VALUE
.
java.lang.String sessionAttributes
Map of key/value pairs representing session-specific context information.
java.lang.String message
The next message that should be presented to the user.
Constraints:
Length: 1 - 1024
java.lang.String messageFormat
The format of the response message. One of the following values:
PlainText
- The message contains plain UTF-8 text.
CustomPayload
- The message is a custom format for the
client.
SSML
- The message contains text formatted for voice output.
Composite
- The message contains an escaped JSON object
containing one or more messages from the groups that messages were
assigned to when the intent was created.
Constraints:
Allowed Values: PlainText, CustomPayload, SSML, Composite
java.lang.String dialogState
ConfirmIntent
- Amazon Lex is expecting a "yes" or "no"
response to confirm the intent before fulfilling an intent.
ElicitIntent
- Amazon Lex wants to elicit the user's intent.
ElicitSlot
- Amazon Lex is expecting the value of a slot for
the current intent.
Failed
- Conveys that the conversation with the user has
failed. This can happen for various reasons, including the user does not
provide an appropriate response to prompts from the service, or if the
Lambda function fails to fulfill the intent.
Fulfilled
- Conveys that the Lambda function has sucessfully
fulfilled the intent.
ReadyForFulfillment
- Conveys that the client has to fulfill
the intent.
Constraints:
Allowed Values: ElicitIntent, ConfirmIntent, ElicitSlot,
Fulfilled, ReadyForFulfillment, Failed
java.lang.String slotToElicit
If the dialogState
is ElicitSlot
, returns the
name of the slot for which Amazon Lex is eliciting a value.
java.io.InputStream audioStream
The audio version of the message to convey to the user.
java.lang.String sessionId
A unique identifier for the session.
java.lang.String version
The version of the response card format.
java.lang.String contentType
The content type of the response.
Constraints:
Allowed Values: application/vnd.amazonaws.card.generic
java.util.List<E> genericAttachments
An array of attachment objects representing options.
java.lang.String sentimentLabel
The inferred sentiment that Amazon Comprehend has the highest confidence in.
java.lang.String sentimentScore
The likelihood that the sentiment was correctly inferred.
java.lang.String logGroupName
The name of the log group.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.lang.String kmsKeyId
The Amazon Resource Name (ARN) of the CMK to use when encrypting log data. For more information, see Amazon Resource Names - AWS Key Management Service (AWS KMS).
Constraints:
Length: - 256
java.lang.String taskId
The ID of the export task.
Constraints:
Length: 1 - 512
java.lang.String taskName
The name of the export task.
Constraints:
Length: 1 - 512
java.lang.String logGroupName
The name of the log group.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.lang.String logStreamNamePrefix
Export only log streams that match the provided prefix. If you don't specify a value, no prefix filter is applied.
Constraints:
Length: 1 - 512
Pattern: [^:*]*
java.lang.Long from
The start time of the range for the request, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. Events with a time stamp earlier than this time are not exported.
Constraints:
Range: 0 -
java.lang.Long to
The end time of the range for the request, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. Events with a time stamp later than this time are not exported.
Constraints:
Range: 0 -
java.lang.String destination
The name of S3 bucket for the exported log data. The bucket must be in the same AWS region.
Constraints:
Length: 1 - 512
java.lang.String destinationPrefix
The prefix used as the start of the key for every object exported. If you
don't specify a value, the default is exportedlogs
.
java.lang.String taskId
The ID of the export task.
Constraints:
Length: 1 - 512
java.lang.String logGroupName
The name of the log group.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.lang.String kmsKeyId
The Amazon Resource Name (ARN) of the CMK to use when encrypting log data. For more information, see Amazon Resource Names - AWS Key Management Service (AWS KMS).
Constraints:
Length: - 256
java.util.Map<K,V> tags
The key-value pairs to use for the tags.
java.lang.String logGroupName
The name of the log group.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.lang.String logStreamName
The name of the log stream.
Constraints:
Length: 1 - 512
Pattern: [^:*]*
java.lang.String expectedSequenceToken
java.lang.String destinationName
The name of the destination.
Constraints:
Length: 1 - 512
Pattern: [^:*]*
java.lang.String logGroupName
The name of the log group.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.lang.String logGroupName
The name of the log group.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.lang.String logStreamName
The name of the log stream.
Constraints:
Length: 1 - 512
Pattern: [^:*]*
java.lang.String logGroupName
The name of the log group.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.lang.String filterName
The name of the metric filter.
Constraints:
Length: 1 - 512
Pattern: [^:*]*
java.lang.String policyName
The name of the policy to be revoked. This parameter is required.
java.lang.String logGroupName
The name of the log group.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.lang.String logGroupName
The name of the log group.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.lang.String filterName
The name of the subscription filter.
Constraints:
Length: 1 - 512
Pattern: [^:*]*
java.lang.String destinationNamePrefix
The prefix to match. If you don't specify a value, no prefix filter is applied.
Constraints:
Length: 1 - 512
Pattern: [^:*]*
java.lang.String nextToken
The token for the next set of items to return. (You received this token from a previous call.)
Constraints:
Length: 1 -
java.lang.Integer limit
The maximum number of items returned. If you don't specify a value, the default is up to 50 items.
Constraints:
Range: 1 - 50
java.util.List<E> destinations
The destinations.
java.lang.String nextToken
The token for the next set of items to return. The token expires after 24 hours.
Constraints:
Length: 1 -
java.lang.String taskId
The ID of the export task. Specifying a task ID filters the results to zero or one export tasks.
Constraints:
Length: 1 - 512
java.lang.String statusCode
The status code of the export task. Specifying a status code filters the results to zero or more export tasks.
Constraints:
Allowed Values: CANCELLED, COMPLETED, FAILED, PENDING,
PENDING_CANCEL, RUNNING
java.lang.String nextToken
The token for the next set of items to return. (You received this token from a previous call.)
Constraints:
Length: 1 -
java.lang.Integer limit
The maximum number of items returned. If you don't specify a value, the default is up to 50 items.
Constraints:
Range: 1 - 50
java.util.List<E> exportTasks
The export tasks.
java.lang.String nextToken
The token for the next set of items to return. The token expires after 24 hours.
Constraints:
Length: 1 -
java.lang.String logGroupNamePrefix
The prefix to match.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.lang.String nextToken
The token for the next set of items to return. (You received this token from a previous call.)
Constraints:
Length: 1 -
java.lang.Integer limit
The maximum number of items returned. If you don't specify a value, the default is up to 50 items.
Constraints:
Range: 1 - 50
java.util.List<E> logGroups
The log groups.
java.lang.String nextToken
The token for the next set of items to return. The token expires after 24 hours.
Constraints:
Length: 1 -
java.lang.String logGroupName
The name of the log group.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.lang.String logStreamNamePrefix
The prefix to match.
If orderBy
is LastEventTime
,you cannot specify
this parameter.
Constraints:
Length: 1 - 512
Pattern: [^:*]*
java.lang.String orderBy
If the value is LogStreamName
, the results are ordered by
log stream name. If the value is LastEventTime
, the results
are ordered by the event time. The default value is
LogStreamName
.
If you order the results by event time, you cannot specify the
logStreamNamePrefix
parameter.
lastEventTimestamp represents the time of the most recent log event in the log stream in CloudWatch Logs. This number is expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. lastEventTimeStamp updates on an eventual consistency basis. It typically updates in less than an hour from ingestion, but may take longer in some rare situations.
Constraints:
Allowed Values: LogStreamName, LastEventTime
java.lang.Boolean descending
If the value is true, results are returned in descending order. If the value is to false, results are returned in ascending order. The default value is false.
java.lang.String nextToken
The token for the next set of items to return. (You received this token from a previous call.)
Constraints:
Length: 1 -
java.lang.Integer limit
The maximum number of items returned. If you don't specify a value, the default is up to 50 items.
Constraints:
Range: 1 - 50
java.util.List<E> logStreams
The log streams.
java.lang.String nextToken
The token for the next set of items to return. The token expires after 24 hours.
Constraints:
Length: 1 -
java.lang.String logGroupName
The name of the log group.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.lang.String filterNamePrefix
The prefix to match.
Constraints:
Length: 1 - 512
Pattern: [^:*]*
java.lang.String nextToken
The token for the next set of items to return. (You received this token from a previous call.)
Constraints:
Length: 1 -
java.lang.Integer limit
The maximum number of items returned. If you don't specify a value, the default is up to 50 items.
Constraints:
Range: 1 - 50
java.lang.String metricName
Filters results to include only those with the specified metric name. If
you include this parameter in your request, you must also include the
metricNamespace
parameter.
Constraints:
Length: - 255
Pattern: [^:*$]*
java.lang.String metricNamespace
Filters results to include only those in the specified namespace. If you
include this parameter in your request, you must also include the
metricName
parameter.
Constraints:
Length: - 255
Pattern: [^:*$]*
java.util.List<E> metricFilters
The metric filters.
java.lang.String nextToken
The token for the next set of items to return. The token expires after 24 hours.
Constraints:
Length: 1 -
java.lang.String nextToken
The token for the next set of items to return. The token expires after 24 hours.
Constraints:
Length: 1 -
java.lang.Integer limit
The maximum number of resource policies to be displayed with one call of this API.
Constraints:
Range: 1 - 50
java.util.List<E> resourcePolicies
The resource policies that exist in this account.
java.lang.String nextToken
The token for the next set of items to return. The token expires after 24 hours.
Constraints:
Length: 1 -
java.lang.String logGroupName
The name of the log group.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.lang.String filterNamePrefix
The prefix to match. If you don't specify a value, no prefix filter is applied.
Constraints:
Length: 1 - 512
Pattern: [^:*]*
java.lang.String nextToken
The token for the next set of items to return. (You received this token from a previous call.)
Constraints:
Length: 1 -
java.lang.Integer limit
The maximum number of items returned. If you don't specify a value, the default is up to 50 items.
Constraints:
Range: 1 - 50
java.util.List<E> subscriptionFilters
The subscription filters.
java.lang.String nextToken
The token for the next set of items to return. The token expires after 24 hours.
Constraints:
Length: 1 -
java.lang.String destinationName
The name of the destination.
Constraints:
Length: 1 - 512
Pattern: [^:*]*
java.lang.String targetArn
The Amazon Resource Name (ARN) of the physical target to where the log events are delivered (for example, a Kinesis stream).
Constraints:
Length: 1 -
java.lang.String roleArn
A role for impersonation, used when delivering log events to the target.
Constraints:
Length: 1 -
java.lang.String accessPolicy
An IAM policy document that governs which AWS accounts can create subscription filters against this destination.
Constraints:
Length: 1 -
java.lang.String arn
The ARN of this destination.
java.lang.Long creationTime
The creation time of the destination, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.
Constraints:
Range: 0 -
java.lang.String logGroupName
The name of the log group.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.lang.String taskId
The ID of the export task.
Constraints:
Length: 1 - 512
java.lang.String taskName
The name of the export task.
Constraints:
Length: 1 - 512
java.lang.String logGroupName
The name of the log group from which logs data was exported.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.lang.Long from
The start time, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. Events with a time stamp before this time are not exported.
Constraints:
Range: 0 -
java.lang.Long to
The end time, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. Events with a time stamp later than this time are not exported.
Constraints:
Range: 0 -
java.lang.String destination
The name of Amazon S3 bucket to which the log data was exported.
Constraints:
Length: 1 - 512
java.lang.String destinationPrefix
The prefix that was used as the start of Amazon S3 key for every object exported.
ExportTaskStatus status
The status of the export task.
ExportTaskExecutionInfo executionInfo
Execution info about the export task.
java.lang.Long creationTime
The creation time of the export task, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.
Constraints:
Range: 0 -
java.lang.Long completionTime
The completion time of the export task, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.
Constraints:
Range: 0 -
java.lang.String code
The status code of the export task.
Constraints:
Allowed Values: CANCELLED, COMPLETED, FAILED, PENDING,
PENDING_CANCEL, RUNNING
java.lang.String message
The status message related to the status code.
java.lang.String logStreamName
The name of the log stream this event belongs to.
Constraints:
Length: 1 - 512
Pattern: [^:*]*
java.lang.Long timestamp
The time the event occurred, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.
Constraints:
Range: 0 -
java.lang.String message
The data contained in the log event.
Constraints:
Length: 1 -
java.lang.Long ingestionTime
The time the event was ingested, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.
Constraints:
Range: 0 -
java.lang.String eventId
The ID of the event.
java.lang.String logGroupName
The name of the log group to search.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.util.List<E> logStreamNames
Filters the results to only logs from the log streams in this list.
If you specify a value for both logStreamNamePrefix
and
logStreamNames
, but the value for
logStreamNamePrefix
does not match any log stream names
specified in logStreamNames
, the action returns an
InvalidParameterException
error.
java.lang.String logStreamNamePrefix
Filters the results to include only events from log streams that have names starting with this prefix.
If you specify a value for both logStreamNamePrefix
and
logStreamNames
, but the value for
logStreamNamePrefix
does not match any log stream names
specified in logStreamNames
, the action returns an
InvalidParameterException
error.
Constraints:
Length: 1 - 512
Pattern: [^:*]*
java.lang.Long startTime
The start of the time range, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. Events with a time stamp before this time are not returned.
Constraints:
Range: 0 -
java.lang.Long endTime
The end of the time range, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. Events with a time stamp later than this time are not returned.
Constraints:
Range: 0 -
java.lang.String filterPattern
The filter pattern to use. For more information, see Filter and Pattern Syntax.
If not provided, all the events are matched.
Constraints:
Length: 0 - 1024
java.lang.String nextToken
The token for the next set of events to return. (You received this token from a previous call.)
Constraints:
Length: 1 -
java.lang.Integer limit
The maximum number of events to return. The default is 10,000 events.
Constraints:
Range: 1 - 10000
java.lang.Boolean interleaved
If the value is true, the operation makes a best effort to provide responses that contain events from multiple log streams within the log group, interleaved in a single response. If the value is false, all the matched log events in the first log stream are searched first, then those in the next log stream, and so on. The default is false.
java.util.List<E> events
The matched events.
java.util.List<E> searchedLogStreams
Indicates which log streams have been searched and whether each has been searched completely.
java.lang.String nextToken
The token to use when requesting the next set of items. The token expires after 24 hours.
Constraints:
Length: 1 -
java.lang.String logGroupName
The name of the log group.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.lang.String logStreamName
The name of the log stream.
Constraints:
Length: 1 - 512
Pattern: [^:*]*
java.lang.Long startTime
The start of the time range, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. Events with a time stamp equal to this time or later than this time are included. Events with a time stamp earlier than this time are not included.
Constraints:
Range: 0 -
java.lang.Long endTime
The end of the time range, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. Events with a time stamp equal to or later than this time are not included.
Constraints:
Range: 0 -
java.lang.String nextToken
The token for the next set of items to return. (You received this token from a previous call.)
Constraints:
Length: 1 -
java.lang.Integer limit
The maximum number of log events returned. If you don't specify a value, the maximum is as many log events as can fit in a response size of 1 MB, up to 10,000 log events.
Constraints:
Range: 1 - 10000
java.lang.Boolean startFromHead
If the value is true, the earliest log events are returned first. If the value is false, the latest log events are returned first. The default value is false.
java.util.List<E> events
The events.
java.lang.String nextForwardToken
The token for the next set of items in the forward direction. The token expires after 24 hours. If you have reached the end of the stream, it will return the same token you passed in.
Constraints:
Length: 1 -
java.lang.String nextBackwardToken
The token for the next set of items in the backward direction. The token expires after 24 hours. This token will never be null. If you have reached the end of the stream, it will return the same token you passed in.
Constraints:
Length: 1 -
java.lang.Long timestamp
The time the event occurred, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.
Constraints:
Range: 0 -
java.lang.String message
The raw event message.
Constraints:
Length: 1 -
java.lang.String expectedSequenceToken
java.lang.String logGroupName
The name of the log group.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.util.Map<K,V> tags
The tags for the log group.
java.lang.String logGroupName
The name of the log group.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.lang.Long creationTime
The creation time of the log group, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.
Constraints:
Range: 0 -
java.lang.Integer retentionInDays
The number of days to retain the log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, and 3653.
java.lang.Integer metricFilterCount
The number of metric filters.
java.lang.String arn
The Amazon Resource Name (ARN) of the log group.
java.lang.Long storedBytes
The number of bytes stored.
Constraints:
Range: 0 -
java.lang.String kmsKeyId
The Amazon Resource Name (ARN) of the CMK to use when encrypting log data.
Constraints:
Length: - 256
java.lang.String logStreamName
The name of the log stream.
Constraints:
Length: 1 - 512
Pattern: [^:*]*
java.lang.Long creationTime
The creation time of the stream, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.
Constraints:
Range: 0 -
java.lang.Long firstEventTimestamp
The time of the first event, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.
Constraints:
Range: 0 -
java.lang.Long lastEventTimestamp
the time of the most recent log event in the log stream in CloudWatch Logs. This number is expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. lastEventTime updates on an eventual consistency basis. It typically updates in less than an hour from ingestion, but may take longer in some rare situations.
Constraints:
Range: 0 -
java.lang.Long lastIngestionTime
The ingestion time, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.
Constraints:
Range: 0 -
java.lang.String uploadSequenceToken
The sequence token.
Constraints:
Length: 1 -
java.lang.String arn
The Amazon Resource Name (ARN) of the log stream.
java.lang.Long storedBytes
The number of bytes stored.
Constraints:
Range: 0 -
java.lang.String filterName
The name of the metric filter.
Constraints:
Length: 1 - 512
Pattern: [^:*]*
java.lang.String filterPattern
A symbolic description of how CloudWatch Logs should interpret the data in each log event. For example, a log event may contain time stamps, IP addresses, strings, and so on. You use the filter pattern to specify what to look for in the log event message.
Constraints:
Length: 0 - 1024
java.util.List<E> metricTransformations
The metric transformations.
java.lang.Long creationTime
The creation time of the metric filter, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.
Constraints:
Range: 0 -
java.lang.String logGroupName
The name of the log group.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.lang.Long eventNumber
The event number.
java.lang.String eventMessage
The raw event data.
Constraints:
Length: 1 -
java.util.Map<K,V> extractedValues
The values extracted from the event data by the filter.
java.lang.String metricName
The name of the CloudWatch metric.
Constraints:
Length: - 255
Pattern: [^:*$]*
java.lang.String metricNamespace
The namespace of the CloudWatch metric.
Constraints:
Length: - 255
Pattern: [^:*$]*
java.lang.String metricValue
The value to publish to the CloudWatch metric when a filter pattern matches a log event.
Constraints:
Length: - 100
java.lang.Double defaultValue
(Optional) The value to emit when a filter pattern does not match a log event. This value can be null.
java.lang.Long timestamp
The time the event occurred, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.
Constraints:
Range: 0 -
java.lang.String message
The data contained in the log event.
Constraints:
Length: 1 -
java.lang.Long ingestionTime
The time the event was ingested, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.
Constraints:
Range: 0 -
java.lang.String destinationName
A name for an existing destination.
Constraints:
Length: 1 - 512
Pattern: [^:*]*
java.lang.String accessPolicy
An IAM policy document that authorizes cross-account users to deliver their log events to the associated destination.
Constraints:
Length: 1 -
java.lang.String destinationName
A name for the destination.
Constraints:
Length: 1 - 512
Pattern: [^:*]*
java.lang.String targetArn
The ARN of an Amazon Kinesis stream to which to deliver matching log events.
Constraints:
Length: 1 -
java.lang.String roleArn
The ARN of an IAM role that grants CloudWatch Logs permissions to call the Amazon Kinesis PutRecord operation on the destination stream.
Constraints:
Length: 1 -
Destination destination
The destination.
java.lang.String logGroupName
The name of the log group.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.lang.String logStreamName
The name of the log stream.
Constraints:
Length: 1 - 512
Pattern: [^:*]*
java.util.List<E> logEvents
The log events.
java.lang.String sequenceToken
The sequence token obtained from the response of the previous
PutLogEvents
call. An upload in a newly created log stream
does not require a sequence token. You can also get the sequence token
using DescribeLogStreams. If you call PutLogEvents
twice within a narrow time period using the same value for
sequenceToken
, both calls may be successful, or one may be
rejected.
Constraints:
Length: 1 -
java.lang.String nextSequenceToken
The next sequence token.
Constraints:
Length: 1 -
RejectedLogEventsInfo rejectedLogEventsInfo
The rejected events.
java.lang.String logGroupName
The name of the log group.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.lang.String filterName
A name for the metric filter.
Constraints:
Length: 1 - 512
Pattern: [^:*]*
java.lang.String filterPattern
A filter pattern for extracting metric data out of ingested log events.
Constraints:
Length: 0 - 1024
java.util.List<E> metricTransformations
A collection of information that defines how metric data gets emitted.
java.lang.String policyName
Name of the new policy. This parameter is required.
java.lang.String policyDocument
Details of the new policy, including the identity of the principal that is enabled to put logs to this account. This is formatted as a JSON string.
The following example creates a resource policy enabling the Route 53 service to put DNS query logs in to the specified log group. Replace "logArn" with the ARN of your CloudWatch Logs resource, such as a log group or log stream.
{ "Version": "2012-10-17", "Statement": [ { "Sid": "Route53LogsToCloudWatchLogs", "Effect": "Allow", "Principal": { "Service": [ "route53.amazonaws.com" ] }, "Action":"logs:PutLogEvents", "Resource": "logArn" } ] }
Constraints:
Length: 1 - 5120
ResourcePolicy resourcePolicy
The new policy.
java.lang.String logGroupName
The name of the log group.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.lang.Integer retentionInDays
The number of days to retain the log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, and 3653.
java.lang.String logGroupName
The name of the log group.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.lang.String filterName
A name for the subscription filter. If you are updating an existing
filter, you must specify the correct name in filterName
.
Otherwise, the call fails because you cannot associate a second filter
with a log group. To find the name of the filter currently associated
with a log group, use DescribeSubscriptionFilters.
Constraints:
Length: 1 - 512
Pattern: [^:*]*
java.lang.String filterPattern
A filter pattern for subscribing to a filtered stream of log events.
Constraints:
Length: 0 - 1024
java.lang.String destinationArn
The ARN of the destination to deliver matching log events to. Currently, the supported destinations are:
An Amazon Kinesis stream belonging to the same account as the subscription filter, for same-account delivery.
A logical destination (specified using an ARN) belonging to a different account, for cross-account delivery.
An Amazon Kinesis Firehose delivery stream belonging to the same account as the subscription filter, for same-account delivery.
An AWS Lambda function belonging to the same account as the subscription filter, for same-account delivery.
Constraints:
Length: 1 -
java.lang.String roleArn
The ARN of an IAM role that grants CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination for cross-account delivery.
Constraints:
Length: 1 -
java.lang.String distribution
The method used to distribute log data to the destination. By default log data is grouped by log stream, but the grouping can be set to random for a more even distribution. This property is only applicable when the destination is an Amazon Kinesis stream.
Constraints:
Allowed Values: Random, ByLogStream
java.lang.Integer tooNewLogEventStartIndex
The log events that are too new.
java.lang.Integer tooOldLogEventEndIndex
The log events that are too old.
java.lang.Integer expiredLogEventEndIndex
The expired log events.
java.lang.String policyName
The name of the resource policy.
java.lang.String policyDocument
The details of the policy.
Constraints:
Length: 1 - 5120
java.lang.Long lastUpdatedTime
Time stamp showing when this policy was last updated, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.
Constraints:
Range: 0 -
java.lang.String logStreamName
The name of the log stream.
Constraints:
Length: 1 - 512
Pattern: [^:*]*
java.lang.Boolean searchedCompletely
Indicates whether all the events in this log stream were searched.
java.lang.String filterName
The name of the subscription filter.
Constraints:
Length: 1 - 512
Pattern: [^:*]*
java.lang.String logGroupName
The name of the log group.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.lang.String filterPattern
A symbolic description of how CloudWatch Logs should interpret the data in each log event. For example, a log event may contain time stamps, IP addresses, strings, and so on. You use the filter pattern to specify what to look for in the log event message.
Constraints:
Length: 0 - 1024
java.lang.String destinationArn
The Amazon Resource Name (ARN) of the destination.
Constraints:
Length: 1 -
java.lang.String roleArn
Constraints:
Length: 1 -
java.lang.String distribution
The method used to distribute log data to the destination, which can be either random or grouped by log stream.
Constraints:
Allowed Values: Random, ByLogStream
java.lang.Long creationTime
The creation time of the subscription filter, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.
Constraints:
Range: 0 -
java.lang.String logGroupName
The name of the log group.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.util.Map<K,V> tags
The key-value pairs to use for the tags.
java.lang.String filterPattern
A symbolic description of how CloudWatch Logs should interpret the data in each log event. For example, a log event may contain time stamps, IP addresses, strings, and so on. You use the filter pattern to specify what to look for in the log event message.
Constraints:
Length: 0 - 1024
java.util.List<E> logEventMessages
The log event messages to test.
java.util.List<E> matches
The matched events.
java.lang.String logGroupName
The name of the log group.
Constraints:
Length: 1 - 512
Pattern: [\.\-_/#A-Za-z0-9]+
java.util.List<E> tags
The tag keys. The corresponding tags are removed from the log group.
java.lang.String mLModelId
The ID assigned to the MLModel
at creation.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_.-]+
java.lang.Boolean verbose
Specifies whether the GetMLModel
operation should return
Recipe
.
If true, Recipe
is returned.
If false, Recipe
is not returned.
java.lang.String mLModelId
The MLModel ID, which is same as the
MLModelId
in the request.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_.-]+
java.lang.String trainingDataSourceId
The ID of the training DataSource
.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_.-]+
java.lang.String createdByIamUser
The AWS user account from which the MLModel
was created. The
account type can be either an AWS root account or an AWS Identity and
Access Management (IAM) user account.
Constraints:
Pattern: arn:aws:iam::[0-9]+:((user/.+)|(root))
java.util.Date createdAt
The time that the MLModel
was created. The time is expressed
in epoch time.
java.util.Date lastUpdatedAt
The time of the most recent edit to the MLModel
. The time is
expressed in epoch time.
java.lang.String name
A user-supplied name or description of the MLModel
.
Constraints:
Length: - 1024
java.lang.String status
The current status of the MLModel
. This element can have one
of the following values:
PENDING
- Amazon Machine Learning (Amazon ML) submitted
a request to describe a MLModel
.INPROGRESS
- The request is processing.FAILED
- The request did not run to completion. The ML
model isn't usable.COMPLETED
- The request completed successfully.DELETED
- The MLModel
is marked as deleted.
It isn't usable.
Constraints:
Allowed Values: PENDING, INPROGRESS, FAILED, COMPLETED, DELETED
java.lang.Long sizeInBytes
Long integer type that is a 64-bit signed number.
RealtimeEndpointInfo endpointInfo
The current endpoint of the MLModel
java.util.Map<K,V> trainingParameters
A list of the training parameters in the MLModel
. The list
is implemented as a map of key-value pairs.
The following is the current set of training parameters:
sgd.maxMLModelSizeInBytes
- The maximum allowed size of the
model. Depending on the input data, the size of the model might affect
its performance.
The value is an integer that ranges from 100000
to
2147483648
. The default value is 33554432
.
sgd.maxPasses
- The number of times that the training
process traverses the observations to build the MLModel
. The
value is an integer that ranges from 1
to 10000
. The default value is 10
.
sgd.shuffleType
- Whether Amazon ML shuffles the training
data. Shuffling data improves a model's ability to find the optimal
solution for a variety of data types. The valid values are
auto
and none
. The default value is
none
. We strongly recommend that you shuffle your data.
sgd.l1RegularizationAmount
- The coefficient regularization
L1 norm. It controls overfitting the data by penalizing large
coefficients. This tends to drive coefficients to zero, resulting in a
sparse feature set. If you use this parameter, start by specifying a
small value, such as 1.0E-08
.
The value is a double that ranges from 0
to
MAX_DOUBLE
. The default is to not use L1 normalization. This
parameter can't be used when L2
is specified. Use this
parameter sparingly.
sgd.l2RegularizationAmount
- The coefficient regularization
L2 norm. It controls overfitting the data by penalizing large
coefficients. This tends to drive coefficients to small, nonzero values.
If you use this parameter, start by specifying a small value, such as
1.0E-08
.
The value is a double that ranges from 0
to
MAX_DOUBLE
. The default is to not use L2 normalization. This
parameter can't be used when L1
is specified. Use this
parameter sparingly.
java.lang.String inputDataLocationS3
The location of the data file or directory in Amazon Simple Storage Service (Amazon S3).
Constraints:
Length: - 2048
Pattern: s3://([^/]+)(/.*)?
java.lang.String mLModelType
Identifies the MLModel
category. The following are the
available types:
Constraints:
Allowed Values: REGRESSION, BINARY, MULTICLASS
java.lang.Float scoreThreshold
The scoring threshold is used in binary classification
MLModel
models. It marks the
boundary between a positive prediction and a negative prediction.
Output values greater than or equal to the threshold receive a positive
result from the MLModel, such as true
. Output values less
than the threshold receive a negative response from the MLModel, such as
false
.
java.util.Date scoreThresholdLastUpdatedAt
The time of the most recent edit to the ScoreThreshold
. The
time is expressed in epoch time.
java.lang.String logUri
A link to the file that contains logs of the CreateMLModel
operation.
java.lang.String message
A description of the most recent details about accessing the
MLModel
.
Constraints:
Length: - 10240
java.lang.Long computeTime
The approximate CPU time in milliseconds that Amazon Machine Learning
spent processing the MLModel
, normalized and scaled on
computation resources. ComputeTime
is only available if the
MLModel
is in the COMPLETED
state.
java.util.Date finishedAt
The epoch time when Amazon Machine Learning marked the
MLModel
as COMPLETED
or FAILED
.
FinishedAt
is only available when the MLModel
is in the COMPLETED
or FAILED
state.
java.util.Date startedAt
The epoch time when Amazon Machine Learning marked the
MLModel
as INPROGRESS
. StartedAt
isn't available if the MLModel
is in the
PENDING
state.
java.lang.String recipe
The recipe to use when training the MLModel
. The
Recipe
provides detailed information about the observation
data to use during training, and manipulations to perform on the
observation data during training.
This parameter is provided as part of the verbose format.
Constraints:
Length: - 131071
java.lang.String schema
The schema used by all of the data files referenced by the
DataSource
.
This parameter is provided as part of the verbose format.
Constraints:
Length: - 131071
java.lang.Integer code
java.lang.Integer code
java.lang.Integer code
java.lang.String predictedLabel
The prediction label for either a BINARY
or
MULTICLASS
MLModel
.
Constraints:
Length: 1 -
java.lang.Float predictedValue
REGRESSION
MLModel
.java.util.Map<K,V> predictedScores
java.util.Map<K,V> details
java.lang.String mLModelId
A unique identifier of the MLModel
.
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_.-]+
java.util.Map<K,V> record
A map of variable name-value pairs that represent an observation.
java.lang.String predictEndpoint
Constraints:
Length: - 2048
Pattern: https://[a-zA-Z0-9-.]*\.amazon(aws)?\.com[/]?
Prediction prediction
The output from a Predict
operation:
Details
- Contains the following attributes:
DetailsAttributes.PREDICTIVE_MODEL_TYPE - REGRESSION | BINARY | MULTICLASS
DetailsAttributes.ALGORITHM - SGD
PredictedLabel
- Present for either a BINARY
or
MULTICLASS
MLModel
request.
PredictedScores
- Contains the raw classification score
corresponding to each label.
PredictedValue
- Present for a REGRESSION
MLModel
request.
java.lang.Integer peakRequestsPerSecond
The maximum processing rate for the real-time endpoint for
MLModel
, measured in incoming requests per second.
java.util.Date createdAt
The time that the request to create the real-time endpoint for the
MLModel
was received. The time is expressed in epoch time.
java.lang.String endpointUrl
The URI that specifies where to send real-time prediction requests for
the MLModel
.
The application must wait until the real-time endpoint is ready before using this URI.
Constraints:
Length: - 2048
Pattern: https://[a-zA-Z0-9-.]*\.amazon(aws)?\.com[/]?
java.lang.String endpointStatus
The current status of the real-time endpoint for the MLModel
. This element can have one of the following values:
NONE
- Endpoint does not exist or was previously
deleted.READY
- Endpoint is ready to be used for real-time
predictions.UPDATING
- Updating/creating the endpoint.
Constraints:
Allowed Values: NONE, READY, UPDATING, FAILED
java.lang.Integer code
java.util.List<E> item
java.lang.String nextToken
java.lang.String applicationId
java.lang.String campaignId
java.lang.String end
java.lang.String id
java.lang.String result
java.lang.String scheduledStart
java.lang.String start
java.lang.String state
java.lang.Integer successfulEndpointCount
java.lang.Integer timezonesCompletedCount
java.lang.Integer timezonesTotalCount
java.lang.Integer totalEndpointCount
java.lang.String treatmentId
java.lang.String bodyOverride
java.lang.String channelType
Constraints:
Allowed Values: GCM, APNS, APNS_SANDBOX, APNS_VOIP,
APNS_VOIP_SANDBOX, ADM, SMS, VOICE, EMAIL, BAIDU, CUSTOM
java.util.Map<K,V> context
java.lang.String rawContent
java.util.Map<K,V> substitutions
java.lang.String titleOverride
java.lang.String clientId
java.lang.String clientSecret
java.lang.Boolean enabled
java.lang.String applicationId
java.lang.String creationDate
java.lang.Boolean enabled
java.lang.Boolean hasCredential
java.lang.String id
java.lang.Boolean isArchived
java.lang.String lastModifiedBy
java.lang.String lastModifiedDate
java.lang.String platform
java.lang.Integer version
java.lang.String action
Constraints:
Allowed Values: OPEN_APP, DEEP_LINK, URL
java.lang.String body
java.lang.String consolidationKey
java.util.Map<K,V> data
java.lang.String expiresAfter
java.lang.String iconReference
java.lang.String imageIconUrl
java.lang.String imageUrl
java.lang.String mD5
java.lang.String rawContent
java.lang.Boolean silentPush
java.lang.String smallImageIconUrl
java.lang.String sound
java.util.Map<K,V> substitutions
java.lang.String title
java.lang.String url
java.lang.String bundleId
java.lang.String certificate
java.lang.String defaultAuthenticationMethod
java.lang.Boolean enabled
java.lang.String privateKey
java.lang.String teamId
java.lang.String tokenKey
java.lang.String tokenKeyId
java.lang.String applicationId
java.lang.String creationDate
java.lang.String defaultAuthenticationMethod
java.lang.Boolean enabled
java.lang.Boolean hasCredential
java.lang.Boolean hasTokenKey
java.lang.String id
java.lang.Boolean isArchived
java.lang.String lastModifiedBy
java.lang.String lastModifiedDate
java.lang.String platform
java.lang.Integer version
java.lang.String action
Constraints:
Allowed Values: OPEN_APP, DEEP_LINK, URL
java.lang.Integer badge
java.lang.String body
java.lang.String category
java.lang.String collapseId
java.util.Map<K,V> data
java.lang.String mediaUrl
java.lang.String preferredAuthenticationMethod
java.lang.String priority
java.lang.String rawContent
java.lang.Boolean silentPush
java.lang.String sound
java.util.Map<K,V> substitutions
java.lang.String threadId
java.lang.Integer timeToLive
java.lang.String title
java.lang.String url
java.lang.String bundleId
java.lang.String certificate
java.lang.String defaultAuthenticationMethod
java.lang.Boolean enabled
java.lang.String privateKey
java.lang.String teamId
java.lang.String tokenKey
java.lang.String tokenKeyId
java.lang.String applicationId
java.lang.String creationDate
java.lang.String defaultAuthenticationMethod
java.lang.Boolean enabled
java.lang.Boolean hasCredential
java.lang.Boolean hasTokenKey
java.lang.String id
java.lang.Boolean isArchived
java.lang.String lastModifiedBy
java.lang.String lastModifiedDate
java.lang.String platform
java.lang.Integer version
java.lang.String bundleId
java.lang.String certificate
java.lang.String defaultAuthenticationMethod
java.lang.Boolean enabled
java.lang.String privateKey
java.lang.String teamId
java.lang.String tokenKey
java.lang.String tokenKeyId
java.lang.String applicationId
java.lang.String creationDate
java.lang.String defaultAuthenticationMethod
java.lang.Boolean enabled
java.lang.Boolean hasCredential
java.lang.Boolean hasTokenKey
java.lang.String id
java.lang.Boolean isArchived
java.lang.String lastModifiedBy
java.lang.String lastModifiedDate
java.lang.String platform
java.lang.Integer version
java.lang.String bundleId
java.lang.String certificate
java.lang.String defaultAuthenticationMethod
java.lang.Boolean enabled
java.lang.String privateKey
java.lang.String teamId
java.lang.String tokenKey
java.lang.String tokenKeyId
java.lang.String applicationId
java.lang.String creationDate
java.lang.String defaultAuthenticationMethod
java.lang.Boolean enabled
java.lang.Boolean hasCredential
java.lang.Boolean hasTokenKey
java.lang.String id
java.lang.Boolean isArchived
java.lang.String lastModifiedBy
java.lang.String lastModifiedDate
java.lang.String platform
java.lang.Integer version
java.lang.String id
java.lang.String name
java.lang.String applicationId
CampaignHook campaignHook
java.lang.String lastModifiedDate
CampaignLimits limits
QuietTime quietTime
java.util.List<E> item
java.lang.String nextToken
java.lang.String attributeType
Constraints:
Allowed Values: INCLUSIVE, EXCLUSIVE
java.util.List<E> values
java.lang.String applicationId
java.lang.String attributeType
java.util.List<E> attributes
java.lang.String requestID
java.lang.String apiKey
java.lang.Boolean enabled
java.lang.String secretKey
java.lang.String applicationId
java.lang.String creationDate
java.lang.String credential
java.lang.Boolean enabled
java.lang.Boolean hasCredential
java.lang.String id
java.lang.Boolean isArchived
java.lang.String lastModifiedBy
java.lang.String lastModifiedDate
java.lang.String platform
java.lang.Integer version
java.lang.String action
Constraints:
Allowed Values: OPEN_APP, DEEP_LINK, URL
java.lang.String body
java.util.Map<K,V> data
java.lang.String iconReference
java.lang.String imageIconUrl
java.lang.String imageUrl
java.lang.String rawContent
java.lang.Boolean silentPush
java.lang.String smallImageIconUrl
java.lang.String sound
java.util.Map<K,V> substitutions
java.lang.Integer timeToLive
java.lang.String title
java.lang.String url
java.lang.String body
java.lang.String fromAddress
java.lang.String htmlBody
java.lang.String title
EventDimensions dimensions
java.lang.String filterType
Constraints:
Allowed Values: SYSTEM, ENDPOINT
java.lang.String lambdaFunctionName
java.lang.String mode
Constraints:
Allowed Values: DELIVERY, FILTER
java.lang.String webUrl
java.lang.Integer daily
java.lang.Integer maximumDuration
java.lang.Integer messagesPerSecond
java.lang.Integer total
java.util.List<E> additionalTreatments
java.lang.String applicationId
java.lang.String creationDate
CampaignState defaultState
java.lang.String description
java.lang.Integer holdoutPercent
CampaignHook hook
java.lang.String id
java.lang.Boolean isPaused
java.lang.String lastModifiedDate
CampaignLimits limits
MessageConfiguration messageConfiguration
java.lang.String name
Schedule schedule
java.lang.String segmentId
java.lang.Integer segmentVersion
CampaignState state
java.lang.String treatmentDescription
java.lang.String treatmentName
java.lang.Integer version
java.lang.String body
java.lang.String messageType
Constraints:
Allowed Values: TRANSACTIONAL, PROMOTIONAL
java.lang.String senderId
java.util.List<E> item
java.lang.String nextToken
java.lang.String campaignStatus
Constraints:
Allowed Values: SCHEDULED, EXECUTING, PENDING_NEXT_RUN, COMPLETED,
PAUSED, DELETED
java.lang.String applicationId
java.lang.String creationDate
java.lang.Boolean enabled
java.lang.Boolean hasCredential
java.lang.String id
java.lang.Boolean isArchived
java.lang.String lastModifiedBy
java.lang.String lastModifiedDate
java.lang.Integer version
java.util.Map<K,V> channels
java.lang.String name
CreateApplicationRequest createApplicationRequest
ApplicationResponse applicationResponse
java.lang.String applicationId
WriteCampaignRequest writeCampaignRequest
CampaignResponse campaignResponse
java.lang.String applicationId
ExportJobRequest exportJobRequest
ExportJobResponse exportJobResponse
java.lang.String applicationId
ImportJobRequest importJobRequest
ImportJobResponse importJobResponse
java.lang.String applicationId
WriteSegmentRequest writeSegmentRequest
SegmentResponse segmentResponse
java.lang.String body
java.util.Map<K,V> substitutions
java.lang.String action
Constraints:
Allowed Values: OPEN_APP, DEEP_LINK, URL
java.lang.String body
java.util.Map<K,V> data
java.lang.Boolean silentPush
java.util.Map<K,V> substitutions
java.lang.String title
java.lang.String url
java.lang.String applicationId
ADMChannelResponse aDMChannelResponse
java.lang.String applicationId
APNSChannelResponse aPNSChannelResponse
java.lang.String applicationId
APNSSandboxChannelResponse aPNSSandboxChannelResponse
java.lang.String applicationId
APNSVoipChannelResponse aPNSVoipChannelResponse
java.lang.String applicationId
APNSVoipSandboxChannelResponse aPNSVoipSandboxChannelResponse
java.lang.String applicationId
ApplicationResponse applicationResponse
java.lang.String applicationId
BaiduChannelResponse baiduChannelResponse
java.lang.String applicationId
java.lang.String campaignId
CampaignResponse campaignResponse
java.lang.String applicationId
EmailChannelResponse emailChannelResponse
java.lang.String applicationId
java.lang.String endpointId
EndpointResponse endpointResponse
java.lang.String applicationId
EventStream eventStream
java.lang.String applicationId
GCMChannelResponse gCMChannelResponse
java.lang.String applicationId
java.lang.String segmentId
SegmentResponse segmentResponse
java.lang.String applicationId
SMSChannelResponse sMSChannelResponse
java.lang.String applicationId
java.lang.String userId
EndpointsResponse endpointsResponse
java.lang.String applicationId
VoiceChannelResponse voiceChannelResponse
ADMMessage aDMMessage
APNSMessage aPNSMessage
BaiduMessage baiduMessage
DefaultMessage defaultMessage
DefaultPushNotificationMessage defaultPushNotificationMessage
EmailMessage emailMessage
GCMMessage gCMMessage
SMSMessage sMSMessage
VoiceMessage voiceMessage
java.lang.String configurationSet
java.lang.Boolean enabled
java.lang.String fromAddress
java.lang.String identity
java.lang.String roleArn
java.lang.String applicationId
java.lang.String configurationSet
java.lang.String creationDate
java.lang.Boolean enabled
java.lang.String fromAddress
java.lang.Boolean hasCredential
java.lang.String id
java.lang.String identity
java.lang.Boolean isArchived
java.lang.String lastModifiedBy
java.lang.String lastModifiedDate
java.lang.Integer messagesPerSecond
java.lang.String platform
java.lang.String roleArn
java.lang.Integer version
java.lang.String body
java.lang.String feedbackForwardingAddress
java.lang.String fromAddress
RawEmail rawEmail
java.util.List<E> replyToAddresses
SimpleEmail simpleEmail
java.util.Map<K,V> substitutions
java.lang.String address
java.util.Map<K,V> attributes
java.lang.String channelType
Constraints:
Allowed Values: GCM, APNS, APNS_SANDBOX, APNS_VOIP,
APNS_VOIP_SANDBOX, ADM, SMS, VOICE, EMAIL, BAIDU, CUSTOM
EndpointDemographic demographic
java.lang.String effectiveDate
java.lang.String endpointStatus
java.lang.String id
EndpointLocation location
java.util.Map<K,V> metrics
java.lang.String optOut
java.lang.String requestId
EndpointUser user
java.util.List<E> item
java.lang.String appVersion
java.lang.String locale
java.lang.String make
java.lang.String model
java.lang.String modelVersion
java.lang.String platform
java.lang.String platformVersion
java.lang.String timezone
java.lang.String message
java.lang.Integer statusCode
java.lang.String city
java.lang.String country
java.lang.Double latitude
java.lang.Double longitude
java.lang.String postalCode
java.lang.String region
java.lang.String address
java.lang.String deliveryStatus
Constraints:
Allowed Values: SUCCESSFUL, THROTTLED, TEMPORARY_FAILURE,
PERMANENT_FAILURE, UNKNOWN_FAILURE, OPT_OUT, DUPLICATE
java.lang.String messageId
java.lang.Integer statusCode
java.lang.String statusMessage
java.lang.String updatedToken
java.lang.String address
java.util.Map<K,V> attributes
java.lang.String channelType
Constraints:
Allowed Values: GCM, APNS, APNS_SANDBOX, APNS_VOIP,
APNS_VOIP_SANDBOX, ADM, SMS, VOICE, EMAIL, BAIDU, CUSTOM
EndpointDemographic demographic
java.lang.String effectiveDate
java.lang.String endpointStatus
EndpointLocation location
java.util.Map<K,V> metrics
java.lang.String optOut
java.lang.String requestId
EndpointUser user
java.lang.String address
java.lang.String applicationId
java.util.Map<K,V> attributes
java.lang.String channelType
Constraints:
Allowed Values: GCM, APNS, APNS_SANDBOX, APNS_VOIP,
APNS_VOIP_SANDBOX, ADM, SMS, VOICE, EMAIL, BAIDU, CUSTOM
java.lang.String cohortId
java.lang.String creationDate
EndpointDemographic demographic
java.lang.String effectiveDate
java.lang.String endpointStatus
java.lang.String id
EndpointLocation location
java.util.Map<K,V> metrics
java.lang.String optOut
java.lang.String requestId
EndpointUser user
java.lang.String bodyOverride
java.util.Map<K,V> context
java.lang.String rawContent
java.util.Map<K,V> substitutions
java.lang.String titleOverride
java.util.List<E> item
java.util.Map<K,V> userAttributes
java.lang.String userId
java.lang.String appPackageName
java.lang.String appTitle
java.lang.String appVersionCode
java.util.Map<K,V> attributes
java.lang.String clientSdkVersion
java.lang.String eventType
java.util.Map<K,V> metrics
java.lang.String sdkName
Session session
java.lang.String timestamp
java.util.Map<K,V> attributes
SetDimension eventType
java.util.Map<K,V> metrics
java.lang.String message
java.lang.Integer statusCode
PublicEndpoint endpoint
java.util.Map<K,V> events
java.util.Map<K,V> batchItem
java.util.Map<K,V> results
java.lang.String applicationId
java.lang.String destinationStreamArn
java.lang.String externalId
java.lang.String lastModifiedDate
java.lang.String lastUpdatedBy
java.lang.String roleArn
java.lang.String roleArn
java.lang.String s3UrlPrefix
java.lang.String segmentId
java.lang.Integer segmentVersion
java.lang.String roleArn
java.lang.String s3UrlPrefix
java.lang.String segmentId
java.lang.Integer segmentVersion
java.lang.String applicationId
java.lang.Integer completedPieces
java.lang.String completionDate
java.lang.String creationDate
ExportJobResource definition
java.lang.Integer failedPieces
java.util.List<E> failures
java.lang.String id
java.lang.String jobStatus
Constraints:
Allowed Values: CREATED, INITIALIZING, PROCESSING, COMPLETING,
COMPLETED, FAILING, FAILED
java.lang.Integer totalFailures
java.lang.Integer totalPieces
java.lang.Integer totalProcessed
java.lang.String type
java.util.List<E> item
java.lang.String nextToken
java.lang.String requestID
java.lang.String apiKey
java.lang.Boolean enabled
java.lang.String applicationId
java.lang.String creationDate
java.lang.String credential
java.lang.Boolean enabled
java.lang.Boolean hasCredential
java.lang.String id
java.lang.Boolean isArchived
java.lang.String lastModifiedBy
java.lang.String lastModifiedDate
java.lang.String platform
java.lang.Integer version
java.lang.String action
Constraints:
Allowed Values: OPEN_APP, DEEP_LINK, URL
java.lang.String body
java.lang.String collapseKey
java.util.Map<K,V> data
java.lang.String iconReference
java.lang.String imageIconUrl
java.lang.String imageUrl
java.lang.String priority
java.lang.String rawContent
java.lang.String restrictedPackageName
java.lang.Boolean silentPush
java.lang.String smallImageIconUrl
java.lang.String sound
java.util.Map<K,V> substitutions
java.lang.Integer timeToLive
java.lang.String title
java.lang.String url
java.lang.String applicationId
ADMChannelResponse aDMChannelResponse
java.lang.String applicationId
APNSChannelResponse aPNSChannelResponse
java.lang.String applicationId
APNSSandboxChannelResponse aPNSSandboxChannelResponse
java.lang.String applicationId
APNSVoipChannelResponse aPNSVoipChannelResponse
java.lang.String applicationId
APNSVoipSandboxChannelResponse aPNSVoipSandboxChannelResponse
java.lang.String applicationId
ApplicationSettingsResource applicationSettingsResource
java.lang.String applicationId
ApplicationResponse applicationResponse
java.lang.String pageSize
java.lang.String token
ApplicationsResponse applicationsResponse
java.lang.String applicationId
BaiduChannelResponse baiduChannelResponse
java.lang.String applicationId
java.lang.String campaignId
java.lang.String pageSize
java.lang.String token
ActivitiesResponse activitiesResponse
java.lang.String applicationId
java.lang.String campaignId
CampaignResponse campaignResponse
java.lang.String applicationId
java.lang.String pageSize
java.lang.String token
CampaignsResponse campaignsResponse
java.lang.String applicationId
java.lang.String campaignId
java.lang.String version
CampaignResponse campaignResponse
java.lang.String applicationId
java.lang.String campaignId
java.lang.String pageSize
java.lang.String token
CampaignsResponse campaignsResponse
java.lang.String applicationId
ChannelsResponse channelsResponse
java.lang.String applicationId
EmailChannelResponse emailChannelResponse
java.lang.String applicationId
java.lang.String endpointId
EndpointResponse endpointResponse
java.lang.String applicationId
EventStream eventStream
java.lang.String applicationId
java.lang.String jobId
ExportJobResponse exportJobResponse
java.lang.String applicationId
java.lang.String pageSize
java.lang.String token
ExportJobsResponse exportJobsResponse
java.lang.String applicationId
GCMChannelResponse gCMChannelResponse
java.lang.String applicationId
java.lang.String jobId
ImportJobResponse importJobResponse
java.lang.String applicationId
java.lang.String pageSize
java.lang.String token
ImportJobsResponse importJobsResponse
java.lang.String applicationId
java.lang.String pageSize
java.lang.String segmentId
java.lang.String token
ExportJobsResponse exportJobsResponse
java.lang.String applicationId
java.lang.String pageSize
java.lang.String segmentId
java.lang.String token
ImportJobsResponse importJobsResponse
java.lang.String applicationId
java.lang.String segmentId
SegmentResponse segmentResponse
java.lang.String applicationId
java.lang.String pageSize
java.lang.String token
SegmentsResponse segmentsResponse
java.lang.String applicationId
java.lang.String segmentId
java.lang.String version
SegmentResponse segmentResponse
java.lang.String applicationId
java.lang.String pageSize
java.lang.String segmentId
java.lang.String token
SegmentsResponse segmentsResponse
java.lang.String applicationId
SMSChannelResponse sMSChannelResponse
java.lang.String applicationId
java.lang.String userId
EndpointsResponse endpointsResponse
java.lang.String applicationId
VoiceChannelResponse voiceChannelResponse
java.lang.Double latitude
java.lang.Double longitude
GPSCoordinates coordinates
java.lang.Double rangeInKilometers
java.lang.Boolean defineSegment
java.lang.String externalId
java.lang.String format
Constraints:
Allowed Values: CSV, JSON
java.lang.Boolean registerEndpoints
java.lang.String roleArn
java.lang.String s3Url
java.lang.String segmentId
java.lang.String segmentName
java.lang.Boolean defineSegment
java.lang.String externalId
java.lang.String format
Constraints:
Allowed Values: CSV, JSON
java.lang.Boolean registerEndpoints
java.lang.String roleArn
java.lang.String s3Url
java.lang.String segmentId
java.lang.String segmentName
java.lang.String applicationId
java.lang.Integer completedPieces
java.lang.String completionDate
java.lang.String creationDate
ImportJobResource definition
java.lang.Integer failedPieces
java.util.List<E> failures
java.lang.String id
java.lang.String jobStatus
Constraints:
Allowed Values: CREATED, INITIALIZING, PROCESSING, COMPLETING,
COMPLETED, FAILING, FAILED
java.lang.Integer totalFailures
java.lang.Integer totalPieces
java.lang.Integer totalProcessed
java.lang.String type
java.util.List<E> item
java.lang.String nextToken
java.lang.String requestID
EndpointItemResponse endpointItemResponse
java.util.Map<K,V> eventsItemResponse
java.lang.String action
Constraints:
Allowed Values: OPEN_APP, DEEP_LINK, URL
java.lang.String body
java.lang.String imageIconUrl
java.lang.String imageSmallIconUrl
java.lang.String imageUrl
java.lang.String jsonBody
java.lang.String mediaUrl
java.lang.String rawContent
java.lang.Boolean silentPush
java.lang.Integer timeToLive
java.lang.String title
java.lang.String url
java.lang.String message
java.lang.String requestID
Message aDMMessage
Message aPNSMessage
Message baiduMessage
Message defaultMessage
CampaignEmailMessage emailMessage
Message gCMMessage
CampaignSmsMessage sMSMessage
java.util.Map<K,V> addresses
java.util.Map<K,V> context
java.util.Map<K,V> endpoints
DirectMessageConfiguration messageConfiguration
java.lang.String traceId
java.lang.String applicationId
java.util.Map<K,V> endpointResult
java.lang.String requestId
java.util.Map<K,V> result
java.lang.String deliveryStatus
Constraints:
Allowed Values: SUCCESSFUL, THROTTLED, TEMPORARY_FAILURE,
PERMANENT_FAILURE, UNKNOWN_FAILURE, OPT_OUT, DUPLICATE
java.lang.String messageId
java.lang.Integer statusCode
java.lang.String statusMessage
java.lang.String updatedToken
java.lang.String requestID
java.lang.String comparisonOperator
java.lang.Double value
java.lang.String requestID
java.lang.String isoCountryCode
java.lang.String phoneNumber
java.lang.String carrier
java.lang.String city
java.lang.String cleansedPhoneNumberE164
java.lang.String cleansedPhoneNumberNational
java.lang.String country
java.lang.String countryCodeIso2
java.lang.String countryCodeNumeric
java.lang.String county
java.lang.String originalCountryCodeIso2
java.lang.String originalPhoneNumber
java.lang.String phoneType
java.lang.Integer phoneTypeCode
java.lang.String timezone
java.lang.String zipCode
NumberValidateRequest numberValidateRequest
NumberValidateResponse numberValidateResponse
java.lang.String address
java.util.Map<K,V> attributes
java.lang.String channelType
Constraints:
Allowed Values: GCM, APNS, APNS_SANDBOX, APNS_VOIP,
APNS_VOIP_SANDBOX, ADM, SMS, VOICE, EMAIL, BAIDU, CUSTOM
EndpointDemographic demographic
java.lang.String effectiveDate
java.lang.String endpointStatus
EndpointLocation location
java.util.Map<K,V> metrics
java.lang.String optOut
java.lang.String requestId
EndpointUser user
java.lang.String applicationId
EventsRequest eventsRequest
EventsResponse eventsResponse
java.lang.String applicationId
WriteEventStream writeEventStream
EventStream eventStream
java.lang.String end
java.lang.String start
java.nio.ByteBuffer data
java.lang.String duration
Constraints:
Allowed Values: HR_24, DAY_7, DAY_14, DAY_30
java.lang.String recencyType
Constraints:
Allowed Values: ACTIVE, INACTIVE
java.lang.String applicationId
java.lang.String attributeType
UpdateAttributesRequest updateAttributesRequest
AttributesResource attributesResource
java.lang.String endTime
CampaignEventFilter eventFilter
java.lang.String frequency
Constraints:
Allowed Values: ONCE, HOURLY, DAILY, WEEKLY, MONTHLY, EVENT
java.lang.Boolean isLocalTime
QuietTime quietTime
java.lang.String startTime
java.lang.String timezone
RecencyDimension recency
SetDimension appVersion
SetDimension channel
SetDimension deviceType
SetDimension make
SetDimension model
SetDimension platform
java.util.Map<K,V> attributes
SegmentBehaviors behavior
SegmentDemographics demographic
SegmentLocation location
java.util.Map<K,V> metrics
java.util.Map<K,V> userAttributes
java.util.List<E> dimensions
java.util.List<E> sourceSegments
java.lang.String sourceType
Constraints:
Allowed Values: ALL, ANY, NONE
java.lang.String type
Constraints:
Allowed Values: ALL, ANY, NONE
java.util.List<E> groups
java.lang.String include
Constraints:
Allowed Values: ALL, ANY, NONE
java.util.Map<K,V> channelCounts
java.lang.String externalId
java.lang.String format
Constraints:
Allowed Values: CSV, JSON
java.lang.String roleArn
java.lang.String s3Url
java.lang.Integer size
SetDimension country
GPSPointDimension gPSPoint
java.lang.String id
java.lang.Integer version
java.lang.String applicationId
java.lang.String creationDate
SegmentDimensions dimensions
java.lang.String id
SegmentImportResource importDefinition
java.lang.String lastModifiedDate
java.lang.String name
SegmentGroupList segmentGroups
java.lang.String segmentType
Constraints:
Allowed Values: DIMENSIONAL, IMPORT
java.lang.Integer version
java.util.List<E> item
java.lang.String nextToken
java.lang.String applicationId
MessageRequest messageRequest
MessageResponse messageResponse
java.util.Map<K,V> context
DirectMessageConfiguration messageConfiguration
java.lang.String traceId
java.util.Map<K,V> users
java.lang.String applicationId
java.lang.String requestId
java.util.Map<K,V> result
java.lang.String applicationId
SendUsersMessageRequest sendUsersMessageRequest
SendUsersMessageResponse sendUsersMessageResponse
java.lang.Integer duration
java.lang.String id
java.lang.String startTimestamp
java.lang.String stopTimestamp
java.lang.String dimensionType
Constraints:
Allowed Values: INCLUSIVE, EXCLUSIVE
java.util.List<E> values
SimpleEmailPart htmlPart
SimpleEmailPart subject
SimpleEmailPart textPart
java.lang.String charset
java.lang.String data
java.lang.Boolean enabled
java.lang.String senderId
java.lang.String shortCode
java.lang.String applicationId
java.lang.String creationDate
java.lang.Boolean enabled
java.lang.Boolean hasCredential
java.lang.String id
java.lang.Boolean isArchived
java.lang.String lastModifiedBy
java.lang.String lastModifiedDate
java.lang.String platform
java.lang.Integer promotionalMessagesPerSecond
java.lang.String senderId
java.lang.String shortCode
java.lang.Integer transactionalMessagesPerSecond
java.lang.Integer version
java.lang.String body
java.lang.String keyword
java.lang.String messageType
Constraints:
Allowed Values: TRANSACTIONAL, PROMOTIONAL
java.lang.String originationNumber
java.lang.String senderId
java.util.Map<K,V> substitutions
java.lang.String requestID
java.lang.String id
MessageConfiguration messageConfiguration
Schedule schedule
java.lang.Integer sizePercent
CampaignState state
java.lang.String treatmentDescription
java.lang.String treatmentName
ADMChannelRequest aDMChannelRequest
java.lang.String applicationId
ADMChannelResponse aDMChannelResponse
APNSChannelRequest aPNSChannelRequest
java.lang.String applicationId
APNSChannelResponse aPNSChannelResponse
APNSSandboxChannelRequest aPNSSandboxChannelRequest
java.lang.String applicationId
APNSSandboxChannelResponse aPNSSandboxChannelResponse
APNSVoipChannelRequest aPNSVoipChannelRequest
java.lang.String applicationId
APNSVoipChannelResponse aPNSVoipChannelResponse
APNSVoipSandboxChannelRequest aPNSVoipSandboxChannelRequest
java.lang.String applicationId
APNSVoipSandboxChannelResponse aPNSVoipSandboxChannelResponse
java.lang.String applicationId
WriteApplicationSettingsRequest writeApplicationSettingsRequest
ApplicationSettingsResource applicationSettingsResource
java.util.List<E> blacklist
java.lang.String applicationId
BaiduChannelRequest baiduChannelRequest
BaiduChannelResponse baiduChannelResponse
java.lang.String applicationId
java.lang.String campaignId
WriteCampaignRequest writeCampaignRequest
CampaignResponse campaignResponse
java.lang.String applicationId
EmailChannelRequest emailChannelRequest
EmailChannelResponse emailChannelResponse
java.lang.String applicationId
java.lang.String endpointId
EndpointRequest endpointRequest
MessageBody messageBody
java.lang.String applicationId
EndpointBatchRequest endpointBatchRequest
MessageBody messageBody
java.lang.String applicationId
GCMChannelRequest gCMChannelRequest
GCMChannelResponse gCMChannelResponse
java.lang.String applicationId
java.lang.String segmentId
WriteSegmentRequest writeSegmentRequest
SegmentResponse segmentResponse
java.lang.String applicationId
SMSChannelRequest sMSChannelRequest
SMSChannelResponse sMSChannelResponse
java.lang.String applicationId
VoiceChannelRequest voiceChannelRequest
VoiceChannelResponse voiceChannelResponse
java.lang.Boolean enabled
java.lang.String applicationId
java.lang.String creationDate
java.lang.Boolean enabled
java.lang.Boolean hasCredential
java.lang.String id
java.lang.Boolean isArchived
java.lang.String lastModifiedBy
java.lang.String lastModifiedDate
java.lang.String platform
java.lang.Integer version
java.lang.String body
java.lang.String languageCode
java.lang.String originationNumber
java.util.Map<K,V> substitutions
java.lang.String voiceId
CampaignHook campaignHook
java.lang.Boolean cloudWatchMetricsEnabled
CampaignLimits limits
QuietTime quietTime
java.util.List<E> additionalTreatments
java.lang.String description
java.lang.Integer holdoutPercent
CampaignHook hook
java.lang.Boolean isPaused
CampaignLimits limits
MessageConfiguration messageConfiguration
java.lang.String name
Schedule schedule
java.lang.String segmentId
java.lang.Integer segmentVersion
java.lang.String treatmentDescription
java.lang.String treatmentName
java.lang.String destinationStreamArn
java.lang.String roleArn
SegmentDimensions dimensions
java.lang.String name
SegmentGroupList segmentGroups
MessageConfiguration messageConfiguration
Schedule schedule
java.lang.Integer sizePercent
java.lang.String treatmentDescription
java.lang.String treatmentName
java.lang.String eventType
A name signifying an event that occurred in your app. This is used for grouping and aggregating like events together for reporting purposes.
Constraints:
Length: 1 - 50
java.lang.String timestamp
The time the event occurred in ISO 8601 standard date time format. For example, 2014-06-30T19:07:47.885Z
Session session
The session the event occured within.
java.lang.String version
The version of the event.
Constraints:
Length: 1 - 10
java.util.Map<K,V> attributes
A collection of key-value pairs that give additional context to the event. The key-value pairs are specified by the developer.
This collection can be empty or the attribute object can be omitted.
java.util.Map<K,V> metrics
A collection of key-value pairs that gives additional, measurable context to the event. The key-value pairs are specified by the developer.
This collection can be empty or the attribute object can be omitted.
java.util.List<E> events
An array of Event JSON objects
java.lang.String clientContext
The client context including the client ID, app title, app version and package name.
java.lang.String clientContextEncoding
The encoding used for the client context.
java.lang.String id
A unique identifier for the session
Constraints:
Length: 1 - 50
java.lang.Long duration
The duration of the session.
java.lang.String startTimestamp
The time the event started in ISO 8601 standard date time format. For example, 2014-06-30T19:07:47.885Z
java.lang.String stopTimestamp
The time the event terminated in ISO 8601 standard date time format. For example, 2014-06-30T19:07:47.885Z
java.lang.String name
The name of the lexicon to delete. Must be an existing lexicon in the region.
Constraints:
Pattern: [0-9A-Za-z]{1,20}
java.lang.String engine
Specifies the engine (standard
or neural
) used
by Amazon Polly when processing input text for speech synthesis.
Constraints:
Allowed Values: standard, neural
java.lang.String languageCode
The language identification tag (ISO 639 code for the language name-ISO 3166 country code) for filtering the list of voices returned. If you don't specify this optional parameter, all available voices are returned.
Constraints:
Allowed Values: arb, cmn-CN, cy-GB, da-DK, de-DE, en-AU, en-GB,
en-GB-WLS, en-IN, en-US, es-ES, es-MX, es-US, fr-CA, fr-FR, is-IS, it-IT,
ja-JP, hi-IN, ko-KR, nb-NO, nl-NL, pl-PL, pt-BR, pt-PT, ro-RO, ru-RU,
sv-SE, tr-TR
java.lang.Boolean includeAdditionalLanguageCodes
Boolean value indicating whether to return any bilingual voices that use
the specified language as an additional language. For instance, if you
request all languages that use US English (es-US), and there is an
Italian voice that speaks both Italian (it-IT) and US English, that voice
will be included if you specify yes
but not if you specify
no
.
java.lang.String nextToken
An opaque pagination token returned from the previous
DescribeVoices
operation. If present, this indicates where
to continue the listing.
Constraints:
Length: 0 - 4096
java.util.List<E> voices
A list of voices with their properties.
java.lang.String nextToken
The pagination token to use in the next request to continue the listing
of voices. NextToken
is returned only if the response is
truncated.
Constraints:
Length: 0 - 4096
java.lang.String name
Name of the lexicon.
Constraints:
Pattern: [0-9A-Za-z]{1,20}
Lexicon lexicon
Lexicon object that provides name and the string content of the lexicon.
LexiconAttributes lexiconAttributes
Metadata of the lexicon, including phonetic alphabetic used, language code, lexicon ARN, number of lexemes defined in the lexicon, and size of lexicon in bytes.
java.lang.String taskId
The Amazon Polly generated identifier for a speech synthesis task.
Constraints:
Pattern: ^[a-zA-Z0-9_-]{1,100}$
SynthesisTask synthesisTask
SynthesisTask object that provides information from the requested task, including output format, creation time, task status, and so on.
java.lang.String content
Lexicon content in string format. The content of a lexicon must be in PLS format.
java.lang.String name
Name of the lexicon.
Constraints:
Pattern: [0-9A-Za-z]{1,20}
java.lang.String alphabet
Phonetic alphabet used in the lexicon. Valid values are ipa
and x-sampa
.
java.lang.String languageCode
Language code that the lexicon applies to. A lexicon with a language code such as "en" would be applied to all English languages (en-GB, en-US, en-AUS, en-WLS, and so on.
Constraints:
Allowed Values: arb, cmn-CN, cy-GB, da-DK, de-DE, en-AU, en-GB,
en-GB-WLS, en-IN, en-US, es-ES, es-MX, es-US, fr-CA, fr-FR, is-IS, it-IT,
ja-JP, hi-IN, ko-KR, nb-NO, nl-NL, pl-PL, pt-BR, pt-PT, ro-RO, ru-RU,
sv-SE, tr-TR
java.util.Date lastModified
Date lexicon was last modified (a timestamp value).
java.lang.String lexiconArn
Amazon Resource Name (ARN) of the lexicon.
java.lang.Integer lexemesCount
Number of lexemes in the lexicon.
java.lang.Integer size
Total size of the lexicon, in characters.
java.lang.String name
Name of the lexicon.
Constraints:
Pattern: [0-9A-Za-z]{1,20}
LexiconAttributes attributes
Provides lexicon metadata.
java.lang.String nextToken
An opaque pagination token returned from previous
ListLexicons
operation. If present, indicates where to
continue the list of lexicons.
Constraints:
Length: 0 - 4096
java.util.List<E> lexicons
A list of lexicon names and attributes.
java.lang.String nextToken
The pagination token to use in the next request to continue the listing
of lexicons. NextToken
is returned only if the response is
truncated.
Constraints:
Length: 0 - 4096
java.lang.Integer maxResults
Maximum number of speech synthesis tasks returned in a List operation.
Constraints:
Range: 1 - 100
java.lang.String nextToken
The pagination token to use in the next request to continue the listing of speech synthesis tasks.
Constraints:
Length: 0 - 4096
java.lang.String status
Status of the speech synthesis tasks returned in a List operation
Constraints:
Allowed Values: scheduled, inProgress, completed, failed
java.lang.String nextToken
An opaque pagination token returned from the previous List operation in this request. If present, this indicates where to continue the listing.
Constraints:
Length: 0 - 4096
java.util.List<E> synthesisTasks
List of SynthesisTask objects that provides information from the specified task in the list request, including output format, creation time, task status, and so on.
java.lang.String name
Name of the lexicon. The name must follow the regular express format [0-9A-Za-z]{1,20}. That is, the name is a case-sensitive alphanumeric string up to 20 characters long.
Constraints:
Pattern: [0-9A-Za-z]{1,20}
java.lang.String content
Content of the PLS lexicon as string data.
java.lang.String engine
Specifies the engine (standard
or neural
) for
Amazon Polly to use when processing input text for speech synthesis.
Using a voice that is not supported for the engine selected will result
in an error.
Constraints:
Allowed Values: standard, neural
java.lang.String languageCode
Optional language code for the Speech Synthesis request. This is only necessary if using a bilingual voice, such as Aditi, which can be used for either Indian English (en-IN) or Hindi (hi-IN).
If a bilingual voice is used and no language code is specified, Amazon
Polly will use the default language of the bilingual voice. The default
language for any voice is the one returned by the DescribeVoices operation for the LanguageCode
parameter. For example, if no language code is specified, Aditi will use
Indian English rather than Hindi.
Constraints:
Allowed Values: arb, cmn-CN, cy-GB, da-DK, de-DE, en-AU, en-GB,
en-GB-WLS, en-IN, en-US, es-ES, es-MX, es-US, fr-CA, fr-FR, is-IS, it-IT,
ja-JP, hi-IN, ko-KR, nb-NO, nl-NL, pl-PL, pt-BR, pt-PT, ro-RO, ru-RU,
sv-SE, tr-TR
java.util.List<E> lexiconNames
List of one or more pronunciation lexicon names you want the service to apply during synthesis. Lexicons are applied only if the language of the lexicon is the same as the language of the voice.
java.lang.String outputFormat
The format in which the returned output will be encoded. For audio stream, this will be mp3, ogg_vorbis, or pcm. For speech marks, this will be json.
Constraints:
Allowed Values: json, mp3, ogg_vorbis, pcm
java.lang.String outputS3BucketName
Amazon S3 bucket name to which the output file will be saved.
Constraints:
Pattern: ^[a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9]$
java.lang.String outputS3KeyPrefix
The Amazon S3 key prefix for the output speech file.
Constraints:
Pattern: ^[0-9a-zA-Z\/\!\-_\.\*\'\(\):;\$@=+\,\?&]{0,800}$
java.lang.String sampleRate
The audio frequency specified in Hz.
The valid values for mp3 and ogg_vorbis are "8000", "16000", "22050", and "24000". The default value for standard voices is "22050". The default value for neural voices is "24000".
Valid values for pcm are "8000" and "16000" The default value is "16000".
java.lang.String snsTopicArn
ARN for the SNS topic optionally used for providing status notification for a speech synthesis task.
Constraints:
Pattern: ^arn:aws(-(cn|iso(-b)?|us-gov))?:sns:[a-z0-
9_-]{1,50}:\d{12}:[a-zA-Z0-9_-]{1,256}$
java.util.List<E> speechMarkTypes
The type of speech marks returned for the input text.
java.lang.String text
The input text to synthesize. If you specify ssml as the TextType, follow the SSML format for the input text.
java.lang.String textType
Specifies whether the input text is plain text or SSML. The default value is plain text.
Constraints:
Allowed Values: ssml, text
java.lang.String voiceId
Voice ID to use for the synthesis.
Constraints:
Allowed Values: Aditi, Amy, Astrid, Bianca, Brian, Camila, Carla,
Carmen, Celine, Chantal, Conchita, Cristiano, Dora, Emma, Enrique, Ewa,
Filiz, Geraint, Giorgio, Gwyneth, Hans, Ines, Ivy, Jacek, Jan, Joanna,
Joey, Justin, Karl, Kendra, Kevin, Kimberly, Lea, Liv, Lotte, Lucia,
Lupe, Mads, Maja, Marlene, Mathieu, Matthew, Maxim, Mia, Miguel, Mizuki,
Naja, Nicole, Olivia, Penelope, Raveena, Ricardo, Ruben, Russell, Salli,
Seoyeon, Takumi, Tatyana, Vicki, Vitoria, Zeina, Zhiyu
SynthesisTask synthesisTask
SynthesisTask object that provides information and attributes about a newly submitted speech synthesis task.
java.lang.String engine
Specifies the engine (standard
or neural
) for
Amazon Polly to use when processing input text for speech synthesis.
Using a voice that is not supported for the engine selected will result
in an error.
Constraints:
Allowed Values: standard, neural
java.lang.String taskId
The Amazon Polly generated identifier for a speech synthesis task.
Constraints:
Pattern: ^[a-zA-Z0-9_-]{1,100}$
java.lang.String taskStatus
Current status of the individual speech synthesis task.
Constraints:
Allowed Values: scheduled, inProgress, completed, failed
java.lang.String taskStatusReason
Reason for the current status of a specific speech synthesis task, including errors if the task has failed.
java.lang.String outputUri
Pathway for the output speech file.
java.util.Date creationTime
Timestamp for the time the synthesis task was started.
java.lang.Integer requestCharacters
Number of billable characters synthesized.
java.lang.String snsTopicArn
ARN for the SNS topic optionally used for providing status notification for a speech synthesis task.
Constraints:
Pattern: ^arn:aws(-(cn|iso(-b)?|us-gov))?:sns:[a-z0-
9_-]{1,50}:\d{12}:[a-zA-Z0-9_-]{1,256}$
java.util.List<E> lexiconNames
List of one or more pronunciation lexicon names you want the service to apply during synthesis. Lexicons are applied only if the language of the lexicon is the same as the language of the voice.
java.lang.String outputFormat
The format in which the returned output will be encoded. For audio stream, this will be mp3, ogg_vorbis, or pcm. For speech marks, this will be json.
Constraints:
Allowed Values: json, mp3, ogg_vorbis, pcm
java.lang.String sampleRate
The audio frequency specified in Hz.
The valid values for mp3 and ogg_vorbis are "8000", "16000", "22050", and "24000". The default value for standard voices is "22050". The default value for neural voices is "24000".
Valid values for pcm are "8000" and "16000" The default value is "16000".
java.util.List<E> speechMarkTypes
The type of speech marks returned for the input text.
java.lang.String textType
Specifies whether the input text is plain text or SSML. The default value is plain text.
Constraints:
Allowed Values: ssml, text
java.lang.String voiceId
Voice ID to use for the synthesis.
Constraints:
Allowed Values: Aditi, Amy, Astrid, Bianca, Brian, Camila, Carla,
Carmen, Celine, Chantal, Conchita, Cristiano, Dora, Emma, Enrique, Ewa,
Filiz, Geraint, Giorgio, Gwyneth, Hans, Ines, Ivy, Jacek, Jan, Joanna,
Joey, Justin, Karl, Kendra, Kevin, Kimberly, Lea, Liv, Lotte, Lucia,
Lupe, Mads, Maja, Marlene, Mathieu, Matthew, Maxim, Mia, Miguel, Mizuki,
Naja, Nicole, Olivia, Penelope, Raveena, Ricardo, Ruben, Russell, Salli,
Seoyeon, Takumi, Tatyana, Vicki, Vitoria, Zeina, Zhiyu
java.lang.String languageCode
Optional language code for a synthesis task. This is only necessary if using a bilingual voice, such as Aditi, which can be used for either Indian English (en-IN) or Hindi (hi-IN).
If a bilingual voice is used and no language code is specified, Amazon
Polly will use the default language of the bilingual voice. The default
language for any voice is the one returned by the DescribeVoices operation for the LanguageCode
parameter. For example, if no language code is specified, Aditi will use
Indian English rather than Hindi.
Constraints:
Allowed Values: arb, cmn-CN, cy-GB, da-DK, de-DE, en-AU, en-GB,
en-GB-WLS, en-IN, en-US, es-ES, es-MX, es-US, fr-CA, fr-FR, is-IS, it-IT,
ja-JP, hi-IN, ko-KR, nb-NO, nl-NL, pl-PL, pt-BR, pt-PT, ro-RO, ru-RU,
sv-SE, tr-TR
java.util.Date expiration
AWSCredentials credentials
java.util.List<E> lexiconNames
List of one or more pronunciation lexicon names you want the service to apply during synthesis. Lexicons are applied only if the language of the lexicon is the same as the language of the voice. For information about storing lexicons, see PutLexicon.
java.lang.String outputFormat
The audio format in which the resulting stream will be encoded.
Constraints:
Allowed Values: mp3, ogg_vorbis, pcm
java.lang.String sampleRate
The audio frequency specified in Hz.
The valid values for mp3
and ogg_vorbis
are
"8000", "16000", and "22050". The default value is "22050".
Valid values for pcm
are "8000" and "16000" The default
value is "16000".
java.util.List<E> speechMarkTypes
java.lang.String text
Input text to synthesize. If you specify ssml
as the
TextType
, follow the SSML format for the input text.
java.lang.String textType
Specifies whether the input text is plain text or SSML. The default value is plain text. For more information, see Using SSML.
Constraints:
Allowed Values: ssml, text
java.lang.String voiceId
Voice ID to use for the synthesis. You can get a list of available voice IDs by calling the DescribeVoices operation.
Constraints:
Allowed Values: Geraint, Gwyneth, Mads, Naja, Hans, Marlene,
Nicole, Russell, Amy, Brian, Emma, Raveena, Ivy, Joanna, Joey, Justin,
Kendra, Kimberly, Matthew, Salli, Conchita, Enrique, Miguel, Penelope, Chantal,
Celine, Mathieu, Dora, Karl, Carla, Giorgio, Mizuki, Liv, Lotte, Ruben,
Ewa, Jacek, Jan, Maja, Ricardo, Vitoria, Cristiano, Ines, Carmen, Maxim,
Tatyana, Astrid, Filiz, Vicki, Takumi, Seoyeon, Aditi, Lea, Zhiyu, Bianca,
Lucia, Mia
java.lang.String languageCode
Optional language code for the Synthesize Speech request. This is only necessary if using a bilingual voice, such as Aditi, which can be used for either Indian English (en-IN) or Hindi (hi-IN).
If a bilingual voice is used and no language code is specified, Amazon
Polly will use the default language of the bilingual voice. The default
language for any voice is the one returned by the DescribeVoices operation for the LanguageCode
parameter. For example, if no language code is specified, Aditi will use
Indian English rather than Hindi.
Constraints:
Allowed Values: cy-GB, da-DK, de-DE, en-AU, en-GB, en-GB-WLS,
en-IN, en-US, es-ES, es-US, fr-CA, fr-FR, is-IS, it-IT, ja-JP, hi-IN,
ko-KR, nb-NO, nl-NL, pl-PL, pt-BR, pt-PT, ro-RO, ru-RU, sv-SE, tr-TR
Engine engine
java.lang.String engine
Specifies the engine (standard
or neural
) for
Amazon Polly to use when processing input text for speech synthesis. For
information on Amazon Polly voices and which voices are available in
standard-only, NTTS-only, and both standard and NTTS formats, see Available
Voices.
NTTS-only voices
When using NTTS-only voices such as Kevin (en-US), this parameter is
required and must be set to neural
. If the engine is not
specified, or is set to standard
, this will result in an
error.
Type: String
Valid Values: standard
| neural
Required: Yes
Standard voices
For standard voices, this is not required; the engine parameter defaults
to standard
. If the engine is not specified, or is set to
standard
and an NTTS-only voice is selected, this will
result in an error.
Constraints:
Allowed Values: standard, neural
java.lang.String languageCode
Optional language code for the Synthesize Speech request. This is only necessary if using a bilingual voice, such as Aditi, which can be used for either Indian English (en-IN) or Hindi (hi-IN).
If a bilingual voice is used and no language code is specified, Amazon
Polly will use the default language of the bilingual voice. The default
language for any voice is the one returned by the DescribeVoices operation for the LanguageCode
parameter. For example, if no language code is specified, Aditi will use
Indian English rather than Hindi.
Constraints:
Allowed Values: arb, cmn-CN, cy-GB, da-DK, de-DE, en-AU, en-GB,
en-GB-WLS, en-IN, en-US, es-ES, es-MX, es-US, fr-CA, fr-FR, is-IS, it-IT,
ja-JP, hi-IN, ko-KR, nb-NO, nl-NL, pl-PL, pt-BR, pt-PT, ro-RO, ru-RU,
sv-SE, tr-TR
java.util.List<E> lexiconNames
List of one or more pronunciation lexicon names you want the service to apply during synthesis. Lexicons are applied only if the language of the lexicon is the same as the language of the voice. For information about storing lexicons, see PutLexicon.
java.lang.String outputFormat
The format in which the returned output will be encoded. For audio stream, this will be mp3, ogg_vorbis, or pcm. For speech marks, this will be json.
When pcm is used, the content returned is audio/pcm in a signed 16-bit, 1 channel (mono), little-endian format.
Constraints:
Allowed Values: json, mp3, ogg_vorbis, pcm
java.lang.String sampleRate
The audio frequency specified in Hz.
The valid values for mp3 and ogg_vorbis are "8000", "16000", "22050", and "24000". The default value for standard voices is "22050". The default value for neural voices is "24000".
Valid values for pcm are "8000" and "16000" The default value is "16000".
java.util.List<E> speechMarkTypes
The type of speech marks returned for the input text.
java.lang.String text
Input text to synthesize. If you specify ssml
as the
TextType
, follow the SSML format for the input text.
java.lang.String textType
Specifies whether the input text is plain text or SSML. The default value is plain text. For more information, see Using SSML.
Constraints:
Allowed Values: ssml, text
java.lang.String voiceId
Voice ID to use for the synthesis. You can get a list of available voice IDs by calling the DescribeVoices operation.
Constraints:
Allowed Values: Aditi, Amy, Astrid, Bianca, Brian, Camila, Carla,
Carmen, Celine, Chantal, Conchita, Cristiano, Dora, Emma, Enrique, Ewa,
Filiz, Geraint, Giorgio, Gwyneth, Hans, Ines, Ivy, Jacek, Jan, Joanna,
Joey, Justin, Karl, Kendra, Kevin, Kimberly, Lea, Liv, Lotte, Lucia,
Lupe, Mads, Maja, Marlene, Mathieu, Matthew, Maxim, Mia, Miguel, Mizuki,
Naja, Nicole, Olivia, Penelope, Raveena, Ricardo, Ruben, Russell, Salli,
Seoyeon, Takumi, Tatyana, Vicki, Vitoria, Zeina, Zhiyu
java.io.InputStream audioStream
Stream containing the synthesized speech.
java.lang.String contentType
Specifies the type audio stream. This should reflect the
OutputFormat
parameter in your request.
If you request mp3
as the OutputFormat
, the
ContentType
returned is audio/mpeg.
If you request ogg_vorbis
as the OutputFormat
,
the ContentType
returned is audio/ogg.
If you request pcm
as the OutputFormat
, the
ContentType
returned is audio/pcm in a signed 16-bit, 1
channel (mono), little-endian format.
If you request json
as the OutputFormat
, the
ContentType
returned is audio/json.
java.lang.Integer requestCharacters
Number of characters synthesized.
java.lang.String gender
Gender of the voice.
Constraints:
Allowed Values: Female, Male
java.lang.String id
Amazon Polly assigned voice ID. This is the ID that you specify when
calling the SynthesizeSpeech
operation.
Constraints:
Allowed Values: Aditi, Amy, Astrid, Bianca, Brian, Camila, Carla,
Carmen, Celine, Chantal, Conchita, Cristiano, Dora, Emma, Enrique, Ewa,
Filiz, Geraint, Giorgio, Gwyneth, Hans, Ines, Ivy, Jacek, Jan, Joanna,
Joey, Justin, Karl, Kendra, Kevin, Kimberly, Lea, Liv, Lotte, Lucia,
Lupe, Mads, Maja, Marlene, Mathieu, Matthew, Maxim, Mia, Miguel, Mizuki,
Naja, Nicole, Olivia, Penelope, Raveena, Ricardo, Ruben, Russell, Salli,
Seoyeon, Takumi, Tatyana, Vicki, Vitoria, Zeina, Zhiyu
java.lang.String languageCode
Language code of the voice.
Constraints:
Allowed Values: arb, cmn-CN, cy-GB, da-DK, de-DE, en-AU, en-GB,
en-GB-WLS, en-IN, en-US, es-ES, es-MX, es-US, fr-CA, fr-FR, is-IS, it-IT,
ja-JP, hi-IN, ko-KR, nb-NO, nl-NL, pl-PL, pt-BR, pt-PT, ro-RO, ru-RU,
sv-SE, tr-TR
java.lang.String languageName
Human readable name of the language in English.
java.lang.String name
Name of the voice (for example, Salli, Kendra, etc.). This provides a human readable voice name that you might display in your application.
java.util.List<E> additionalLanguageCodes
Additional codes for languages available for the specified voice in addition to its default language.
For example, the default language for Aditi is Indian English (en-IN)
because it was first used for that language. Since Aditi is bilingual and
fluent in both Indian English and Hindi, this parameter would show the
code hi-IN
.
java.util.List<E> supportedEngines
Specifies which engines (standard
or neural
)
that are supported by a given voice.
java.lang.Integer low
The lowest estimated age.
Constraints:
Range: 0 -
java.lang.Integer high
The highest estimated age.
Constraints:
Range: 0 -
GroundTruthManifest groundTruthManifest
The S3 bucket that contains an Amazon Sagemaker Ground Truth format manifest file.
java.lang.String codec
The audio codec used to encode or decode the audio stream.
java.lang.Long durationMillis
The duration of the audio stream in milliseconds.
Constraints:
Range: 0 -
java.lang.Long sampleRate
The sample rate for the audio stream.
Constraints:
Range: 0 -
java.lang.Long numberOfChannels
The number of audio channels in the segment.
Constraints:
Range: 0 -
java.lang.Boolean value
Boolean value that indicates whether the face has beard or not.
java.lang.Float confidence
Level of confidence in the determination.
Constraints:
Length: 0 - 100
java.lang.Float width
Width of the bounding box as a ratio of the overall image width.
java.lang.Float height
Height of the bounding box as a ratio of the overall image height.
java.lang.Float left
Left coordinate of the bounding box as a ratio of overall image width.
java.lang.Float top
Top coordinate of the bounding box as a ratio of overall image height.
java.util.List<E> urls
An array of URLs pointing to additional information about the celebrity. If there is no additional information about the celebrity, this list is empty.
java.lang.String name
The name of the celebrity.
java.lang.String id
A unique identifier for the celebrity.
Constraints:
Pattern: [0-9A-Za-z]*
ComparedFace face
Provides information about the celebrity's face, such as its location on the image.
java.lang.Float matchConfidence
The confidence, in percentage, that Amazon Rekognition has that the recognized face is the celebrity.
Constraints:
Length: 0 - 100
java.util.List<E> urls
An array of URLs pointing to additional celebrity information.
java.lang.String name
The name of the celebrity.
java.lang.String id
The unique identifier for the celebrity.
Constraints:
Pattern: [0-9A-Za-z]*
java.lang.Float confidence
The confidence, in percentage, that Amazon Rekognition has that the recognized face is the celebrity.
Constraints:
Length: 0 - 100
BoundingBox boundingBox
Bounding box around the body of a celebrity.
FaceDetail face
Face details for the recognized celebrity.
java.lang.Long timestamp
The time, in milliseconds from the start of the video, that the celebrity was recognized.
CelebrityDetail celebrity
Information about a recognized celebrity.
BoundingBox boundingBox
Bounding box of the face.
java.lang.Float confidence
Level of confidence that what the bounding box contains is a face.
Constraints:
Length: 0 - 100
java.util.List<E> landmarks
An array of facial landmarks.
Pose pose
Indicates the pose of the face as determined by its pitch, roll, and yaw.
ImageQuality quality
Identifies face image brightness and sharpness.
BoundingBox boundingBox
Bounding box of the face.
java.lang.Float confidence
Confidence level that the selected bounding box contains a face.
Constraints:
Length: 0 - 100
java.lang.Float similarity
Level of confidence that the faces match.
Constraints:
Length: 0 - 100
ComparedFace face
Provides face metadata (bounding box and confidence that the bounding box actually contains a face).
Image sourceImage
The input image as base64-encoded bytes or an S3 object. If you use the AWS CLI to call Amazon Rekognition operations, passing base64-encoded image bytes is not supported.
If you are using an AWS SDK to call Amazon Rekognition, you might not
need to base64-encode image bytes passed using the Bytes
field. For more information, see Images in the Amazon Rekognition
developer guide.
Image targetImage
The target image as base64-encoded bytes or an S3 object. If you use the AWS CLI to call Amazon Rekognition operations, passing base64-encoded image bytes is not supported.
If you are using an AWS SDK to call Amazon Rekognition, you might not
need to base64-encode image bytes passed using the Bytes
field. For more information, see Images in the Amazon Rekognition
developer guide.
java.lang.Float similarityThreshold
The minimum level of confidence in the face matches that a match must
meet to be included in the FaceMatches
array.
Constraints:
Length: 0 - 100
java.lang.String qualityFilter
A filter that specifies a quality bar for how much filtering is done to
identify faces. Filtered faces aren't compared. If you specify
AUTO
, Amazon Rekognition chooses the quality bar. If you
specify LOW
, MEDIUM
, or HIGH
,
filtering removes all faces that don’t meet the chosen quality bar. The
quality bar is based on a variety of common use cases. Low-quality
detections can occur for a number of reasons. Some examples are an object
that's misidentified as a face, a face that's too blurry, or a face with
a pose that's too extreme to use. If you specify NONE
, no
filtering is performed. The default value is NONE
.
To use quality filtering, the collection you are using must be associated with version 3 of the face model or higher.
Constraints:
Allowed Values: NONE, AUTO, LOW, MEDIUM, HIGH
ComparedSourceImageFace sourceImageFace
The face in the source image that was used for comparison.
java.util.List<E> faceMatches
An array of faces in the target image that match the source image face.
Each CompareFacesMatch
object provides the bounding box, the
confidence level that the bounding box contains a face, and the
similarity score for the face in the bounding box and the face in the
source image.
java.util.List<E> unmatchedFaces
An array of faces in the target image that did not match the source image face.
java.lang.String sourceImageOrientationCorrection
The value of SourceImageOrientationCorrection
is always
null.
If the input image is in .jpeg format, it might contain exchangeable image file format (Exif) metadata that includes the image's orientation. Amazon Rekognition uses this orientation information to perform image correction. The bounding box coordinates are translated to represent object locations after the orientation information in the Exif metadata is used to correct the image orientation. Images in .png format don't contain Exif metadata.
Amazon Rekognition doesn’t perform image correction for images in .png format and .jpeg images without orientation information in the image Exif metadata. The bounding box coordinates aren't translated and represent the object locations before the image is rotated.
Constraints:
Allowed Values: ROTATE_0, ROTATE_90, ROTATE_180, ROTATE_270
java.lang.String targetImageOrientationCorrection
The value of TargetImageOrientationCorrection
is always
null.
If the input image is in .jpeg format, it might contain exchangeable image file format (Exif) metadata that includes the image's orientation. Amazon Rekognition uses this orientation information to perform image correction. The bounding box coordinates are translated to represent object locations after the orientation information in the Exif metadata is used to correct the image orientation. Images in .png format don't contain Exif metadata.
Amazon Rekognition doesn’t perform image correction for images in .png format and .jpeg images without orientation information in the image Exif metadata. The bounding box coordinates aren't translated and represent the object locations before the image is rotated.
Constraints:
Allowed Values: ROTATE_0, ROTATE_90, ROTATE_180, ROTATE_270
java.lang.Long timestamp
Time, in milliseconds from the beginning of the video, that the unsafe content label was detected.
ModerationLabel moderationLabel
The unsafe content label detected by in the stored video.
java.lang.Float confidence
The confidence that Amazon Rekognition has in the value of
Value
.
Constraints:
Length: 0 - 100
java.lang.Boolean value
True if the PPE covers the corresponding body part, otherwise false.
java.lang.String collectionId
ID for the collection that you are creating.
Constraints:
Length: 1 - 255
Pattern: [a-zA-Z0-9_.\-]+
java.lang.Integer statusCode
HTTP status code indicating the result of the operation.
Constraints:
Range: 0 -
java.lang.String collectionArn
Amazon Resource Name (ARN) of the collection. You can use this to manage permissions on your resources.
java.lang.String faceModelVersion
Version number of the face detection model associated with the collection you are creating.
java.lang.String projectName
The name of the project to create.
Constraints:
Length: 1 - 255
Pattern: [a-zA-Z0-9_.\-]+
java.lang.String projectArn
The Amazon Resource Name (ARN) of the new project. You can use the ARN to configure IAM access to the project.
Constraints:
Length: 20 - 2048
Pattern:
(^arn:[a-z\d-]+:rekognition:[a-z\d-]+:\d{12}:project\/[a-zA
-Z0-9_.\-]{1,255}\/[0-9]+$)
java.lang.String projectArn
The ARN of the Amazon Rekognition Custom Labels project that manages the model that you want to train.
Constraints:
Length: 20 - 2048
Pattern:
(^arn:[a-z\d-]+:rekognition:[a-z\d-]+:\d{12}:project\/[a-zA
-Z0-9_.\-]{1,255}\/[0-9]+$)
java.lang.String versionName
A name for the version of the model. This value must be unique.
Constraints:
Length: 1 - 255
Pattern: [a-zA-Z0-9_.\-]+
OutputConfig outputConfig
The Amazon S3 location to store the results of training.
TrainingData trainingData
The dataset to use for training.
TestingData testingData
The dataset to use for testing.
java.lang.String projectVersionArn
The ARN of the model version that was created. Use
DescribeProjectVersion
to get the current status of the
training operation.
Constraints:
Length: 20 - 2048
Pattern:
(^arn:[a-z\d-]+:rekognition:[a-z\d-]+:\d{12}:project\/[a-zA
-Z0-9_.\-]{1,255}\/version\/[a-zA-Z0-9_.\-]{1,255}\/[0-9]+$)
StreamProcessorInput input
Kinesis video stream stream that provides the source streaming video. If
you are using the AWS CLI, the parameter name is
StreamProcessorInput
.
StreamProcessorOutput output
Kinesis data stream stream to which Amazon Rekognition Video puts the
analysis results. If you are using the AWS CLI, the parameter name is
StreamProcessorOutput
.
java.lang.String name
An identifier you assign to the stream processor. You can use
Name
to manage the stream processor. For example, you can
get the current status of the stream processor by calling
DescribeStreamProcessor. Name
is idempotent.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.\-]+
StreamProcessorSettings settings
Face recognition input parameters to be used by the stream processor. Includes the collection to use for face recognition and the face attributes to detect.
java.lang.String roleArn
ARN of the IAM role that allows access to the stream processor.
Constraints:
Pattern: arn:aws:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+
java.lang.String streamProcessorArn
ARN for the newly create stream processor.
Constraints:
Pattern:
(^arn:[a-z\d-]+:rekognition:[a-z\d-]+:\d{12}:streamprocessor\/.+$)
java.lang.String name
The name of the custom label.
java.lang.Float confidence
The confidence that the model has in the detection of the custom label. The range is 0-100. A higher value indicates a higher confidence.
Constraints:
Length: 0 - 100
Geometry geometry
The location of the detected object on the image that corresponds to the custom label. Includes an axis aligned coarse bounding box surrounding the object and a finer grain polygon for more accurate spatial information.
java.lang.String collectionId
ID of the collection to delete.
Constraints:
Length: 1 - 255
Pattern: [a-zA-Z0-9_.\-]+
java.lang.Integer statusCode
HTTP status code that indicates the result of the operation.
Constraints:
Range: 0 -
java.lang.String collectionId
Collection from which to remove the specific faces.
Constraints:
Length: 1 - 255
Pattern: [a-zA-Z0-9_.\-]+
java.util.List<E> faceIds
An array of face IDs to delete.
java.util.List<E> deletedFaces
An array of strings (face IDs) of the faces that were deleted.
java.lang.String projectArn
The Amazon Resource Name (ARN) of the project that you want to delete.
Constraints:
Length: 20 - 2048
Pattern:
(^arn:[a-z\d-]+:rekognition:[a-z\d-]+:\d{12}:project\/[a-zA
-Z0-9_.\-]{1,255}\/[0-9]+$)
java.lang.String status
The current status of the delete project operation.
Constraints:
Allowed Values: CREATING, CREATED, DELETING
java.lang.String projectVersionArn
The Amazon Resource Name (ARN) of the model version that you want to delete.
Constraints:
Length: 20 - 2048
Pattern:
(^arn:[a-z\d-]+:rekognition:[a-z\d-]+:\d{12}:project\/[a-zA
-Z0-9_.\-]{1,255}\/version\/[a-zA-Z0-9_.\-]{1,255}\/[0-9]+$)
java.lang.String status
The status of the deletion operation.
Constraints:
Allowed Values: TRAINING_IN_PROGRESS, TRAINING_COMPLETED,
TRAINING_FAILED, STARTING, RUNNING, FAILED, STOPPING, STOPPED, DELETING
java.lang.String name
The name of the stream processor you want to delete.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.\-]+
java.lang.String collectionId
The ID of the collection to describe.
Constraints:
Length: 1 - 255
Pattern: [a-zA-Z0-9_.\-]+
java.lang.Long faceCount
The number of faces that are indexed into the collection. To index faces into a collection, use IndexFaces.
Constraints:
Range: 0 -
java.lang.String faceModelVersion
The version of the face model that's used by the collection for face detection.
For more information, see Model Versioning in the Amazon Rekognition Developer Guide.
java.lang.String collectionARN
The Amazon Resource Name (ARN) of the collection.
java.util.Date creationTimestamp
The number of milliseconds since the Unix epoch time until the creation of the collection. The Unix epoch time is 00:00:00 Coordinated Universal Time (UTC), Thursday, 1 January 1970.
java.lang.String nextToken
If the previous response was incomplete (because there is more results to retrieve), Amazon Rekognition Custom Labels returns a pagination token in the response. You can use this pagination token to retrieve the next set of results.
Constraints:
Length: - 1024
java.lang.Integer maxResults
The maximum number of results to return per paginated call. The largest value you can specify is 100. If you specify a value greater than 100, a ValidationException error occurs. The default value is 100.
Constraints:
Range: 1 - 100
java.util.List<E> projectDescriptions
A list of project descriptions. The list is sorted by the date and time the projects are created.
java.lang.String nextToken
If the previous response was incomplete (because there is more results to retrieve), Amazon Rekognition Custom Labels returns a pagination token in the response. You can use this pagination token to retrieve the next set of results.
Constraints:
Length: - 1024
java.lang.String projectArn
The Amazon Resource Name (ARN) of the project that contains the models you want to describe.
Constraints:
Length: 20 - 2048
Pattern:
(^arn:[a-z\d-]+:rekognition:[a-z\d-]+:\d{12}:project\/[a-zA
-Z0-9_.\-]{1,255}\/[0-9]+$)
java.util.List<E> versionNames
A list of model version names that you want to describe. You can add up
to 10 model version names to the list. If you don't specify a value, all
model descriptions are returned. A version name is part of a model
(ProjectVersion) ARN. For example,
my-model.2020-01-21T09.10.15
is the version name in the
following ARN.
arn:aws:rekognition:us-east-1:123456789012:project/getting-started/version/my-model.2020-01-21T09.10.15/1234567890123
.
java.lang.String nextToken
If the previous response was incomplete (because there is more results to retrieve), Amazon Rekognition Custom Labels returns a pagination token in the response. You can use this pagination token to retrieve the next set of results.
Constraints:
Length: - 1024
java.lang.Integer maxResults
The maximum number of results to return per paginated call. The largest value you can specify is 100. If you specify a value greater than 100, a ValidationException error occurs. The default value is 100.
Constraints:
Range: 1 - 100
java.util.List<E> projectVersionDescriptions
A list of model descriptions. The list is sorted by the creation date and time of the model versions, latest to earliest.
java.lang.String nextToken
If the previous response was incomplete (because there is more results to retrieve), Amazon Rekognition Custom Labels returns a pagination token in the response. You can use this pagination token to retrieve the next set of results.
Constraints:
Length: - 1024
java.lang.String name
Name of the stream processor for which you want information.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.\-]+
java.lang.String name
Name of the stream processor.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.\-]+
java.lang.String streamProcessorArn
ARN of the stream processor.
Constraints:
Pattern:
(^arn:[a-z\d-]+:rekognition:[a-z\d-]+:\d{12}:streamprocessor\/.+$)
java.lang.String status
Current status of the stream processor.
Constraints:
Allowed Values: STOPPED, STARTING, RUNNING, FAILED, STOPPING
java.lang.String statusMessage
Detailed status message about the stream processor.
java.util.Date creationTimestamp
Date and time the stream processor was created
java.util.Date lastUpdateTimestamp
The time, in Unix format, the stream processor was last updated. For example, when the stream processor moves from a running state to a failed state, or when the user starts or stops the stream processor.
StreamProcessorInput input
Kinesis video stream that provides the source streaming video.
StreamProcessorOutput output
Kinesis data stream to which Amazon Rekognition Video puts the analysis results.
java.lang.String roleArn
ARN of the IAM role that allows access to the stream processor.
Constraints:
Pattern: arn:aws:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+
StreamProcessorSettings settings
Face recognition input parameters that are being used by the stream processor. Includes the collection to use for face recognition and the face attributes to detect.
java.lang.String projectVersionArn
The ARN of the model version that you want to use.
Constraints:
Length: 20 - 2048
Pattern:
(^arn:[a-z\d-]+:rekognition:[a-z\d-]+:\d{12}:project\/[a-zA
-Z0-9_.\-]{1,255}\/version\/[a-zA-Z0-9_.\-]{1,255}\/[0-9]+$)
Image image
Provides the input image either as bytes or an S3 object.
You pass image bytes to an Amazon Rekognition API operation by using the
Bytes
property. For example, you would use the
Bytes
property to pass an image loaded from a local file
system. Image bytes passed by using the Bytes
property must
be base64-encoded. Your code may not need to encode image bytes if you
are using an AWS SDK to call Amazon Rekognition API operations.
For more information, see Analyzing an Image Loaded from a Local File System in the Amazon Rekognition Developer Guide.
You pass images stored in an S3 bucket to an Amazon Rekognition API
operation by using the S3Object
property. Images stored in
an S3 bucket do not need to be base64-encoded.
The region for the S3 bucket containing the S3 object must match the region you use for Amazon Rekognition operations.
If you use the AWS CLI to call Amazon Rekognition operations, passing image bytes using the Bytes property is not supported. You must first upload the image to an Amazon S3 bucket and then call the operation using the S3Object property.
For Amazon Rekognition to process an S3 object, the user must have permission to access the S3 object. For more information, see Resource Based Policies in the Amazon Rekognition Developer Guide.
java.lang.Integer maxResults
Maximum number of results you want the service to return in the response. The service returns the specified number of highest confidence labels ranked from highest confidence to lowest.
Constraints:
Range: 0 -
java.lang.Float minConfidence
Specifies the minimum confidence level for the labels to return. Amazon Rekognition doesn't return any labels with a confidence lower than this specified value. If you specify a value of 0, all labels are return, regardless of the default thresholds that the model version applies.
Constraints:
Length: 0 - 100
java.util.List<E> customLabels
An array of custom labels detected in the input image.
Image image
The input image as base64-encoded bytes or an S3 object. If you use the AWS CLI to call Amazon Rekognition operations, passing base64-encoded image bytes is not supported.
If you are using an AWS SDK to call Amazon Rekognition, you might not
need to base64-encode image bytes passed using the Bytes
field. For more information, see Images in the Amazon Rekognition
developer guide.
java.util.List<E> attributes
An array of facial attributes you want to be returned. This can be the
default list of attributes or all attributes. If you don't specify a
value for Attributes
or if you specify
["DEFAULT"]
, the API returns the following subset of facial
attributes: BoundingBox
, Confidence
,
Pose
, Quality
, and Landmarks
. If
you provide ["ALL"]
, all facial attributes are returned, but
the operation takes longer to complete.
If you provide both, ["ALL", "DEFAULT"]
, the service uses a
logical AND operator to determine which attributes to return (in this
case, all attributes).
java.util.List<E> faceDetails
Details of each face found in the image.
java.lang.String orientationCorrection
The value of OrientationCorrection
is always null.
If the input image is in .jpeg format, it might contain exchangeable image file format (Exif) metadata that includes the image's orientation. Amazon Rekognition uses this orientation information to perform image correction. The bounding box coordinates are translated to represent object locations after the orientation information in the Exif metadata is used to correct the image orientation. Images in .png format don't contain Exif metadata.
Amazon Rekognition doesn’t perform image correction for images in .png format and .jpeg images without orientation information in the image Exif metadata. The bounding box coordinates aren't translated and represent the object locations before the image is rotated.
Constraints:
Allowed Values: ROTATE_0, ROTATE_90, ROTATE_180, ROTATE_270
java.lang.Float minConfidence
Sets confidence of word detection. Words with detection confidence below this will be excluded from the result. Values should be between 0.5 and 1 as Text in Video will not return any result below 0.5.
Constraints:
Length: 0 - 100
java.lang.Float minBoundingBoxHeight
Sets the minimum height of the word bounding box. Words with bounding box heights lesser than this value will be excluded from the result. Value is relative to the video frame height.
Constraints:
Length: 0 - 1
java.lang.Float minBoundingBoxWidth
Sets the minimum width of the word bounding box. Words with bounding boxes widths lesser than this value will be excluded from the result. Value is relative to the video frame width.
Constraints:
Length: 0 - 1
Image image
The input image as base64-encoded bytes or an S3 object. If you use the AWS CLI to call Amazon Rekognition operations, passing image bytes is not supported. Images stored in an S3 Bucket do not need to be base64-encoded.
If you are using an AWS SDK to call Amazon Rekognition, you might not
need to base64-encode image bytes passed using the Bytes
field. For more information, see Images in the Amazon Rekognition
developer guide.
java.lang.Integer maxLabels
Maximum number of labels you want the service to return in the response. The service returns the specified number of highest confidence labels.
Constraints:
Range: 0 -
java.lang.Float minConfidence
Specifies the minimum confidence level for the labels to return. Amazon Rekognition doesn't return any labels with confidence lower than this specified value.
If MinConfidence
is not specified, the operation returns
labels with a confidence values greater than or equal to 55 percent.
Constraints:
Length: 0 - 100
java.util.List<E> labels
An array of labels for the real-world objects detected.
java.lang.String orientationCorrection
The value of OrientationCorrection
is always null.
If the input image is in .jpeg format, it might contain exchangeable image file format (Exif) metadata that includes the image's orientation. Amazon Rekognition uses this orientation information to perform image correction. The bounding box coordinates are translated to represent object locations after the orientation information in the Exif metadata is used to correct the image orientation. Images in .png format don't contain Exif metadata.
Amazon Rekognition doesn’t perform image correction for images in .png format and .jpeg images without orientation information in the image Exif metadata. The bounding box coordinates aren't translated and represent the object locations before the image is rotated.
Constraints:
Allowed Values: ROTATE_0, ROTATE_90, ROTATE_180, ROTATE_270
java.lang.String labelModelVersion
Version number of the label detection model that was used to detect labels.
Image image
The input image as base64-encoded bytes or an S3 object. If you use the AWS CLI to call Amazon Rekognition operations, passing base64-encoded image bytes is not supported.
If you are using an AWS SDK to call Amazon Rekognition, you might not
need to base64-encode image bytes passed using the Bytes
field. For more information, see Images in the Amazon Rekognition
developer guide.
java.lang.Float minConfidence
Specifies the minimum confidence level for the labels to return. Amazon Rekognition doesn't return any labels with a confidence level lower than this specified value.
If you don't specify MinConfidence
, the operation returns
labels with confidence values greater than or equal to 50 percent.
Constraints:
Length: 0 - 100
HumanLoopConfig humanLoopConfig
Sets up the configuration for human evaluation, including the FlowDefinition the image will be sent to.
java.util.List<E> moderationLabels
Array of detected Moderation labels and the time, in milliseconds from the start of the video, they were detected.
java.lang.String moderationModelVersion
Version number of the moderation detection model that was used to detect unsafe content.
HumanLoopActivationOutput humanLoopActivationOutput
Shows the results of the human in the loop evaluation.
Image image
The image in which you want to detect PPE on detected persons. The image can be passed as image bytes or you can reference an image stored in an Amazon S3 bucket.
ProtectiveEquipmentSummarizationAttributes summarizationAttributes
An array of PPE types that you want to summarize.
java.lang.String protectiveEquipmentModelVersion
The version number of the PPE detection model used to detect PPE in the image.
java.util.List<E> persons
An array of persons detected in the image (including persons not wearing PPE).
ProtectiveEquipmentSummary summary
Summary information for the types of PPE specified in the
SummarizationAttributes
input parameter.
DetectionFilter wordFilter
A set of parameters that allow you to filter out certain results from your returned results.
java.util.List<E> regionsOfInterest
A Filter focusing on a certain area of the image. Uses a
BoundingBox
object to set the region of the image.
Image image
The input image as base64-encoded bytes or an Amazon S3 object. If you use the AWS CLI to call Amazon Rekognition operations, you can't pass image bytes.
If you are using an AWS SDK to call Amazon Rekognition, you might not
need to base64-encode image bytes passed using the Bytes
field. For more information, see Images in the Amazon Rekognition
developer guide.
DetectTextFilters filters
Optional parameters that let you set the criteria that the text must meet to be included in your response.
java.util.List<E> textDetections
An array of text that was detected in the input image.
java.lang.String textModelVersion
The model version used to detect text.
java.lang.String type
Type of emotion detected.
Constraints:
Allowed Values: HAPPY, SAD, ANGRY, CONFUSED, DISGUSTED, SURPRISED,
CALM, UNKNOWN, FEAR
java.lang.Float confidence
Level of confidence in the determination.
Constraints:
Length: 0 - 100
BoundingBox boundingBox
A bounding box surrounding the item of detected PPE.
java.lang.Float confidence
The confidence that Amazon Rekognition has that the bounding box (
BoundingBox
) contains an item of PPE.
Constraints:
Length: 0 - 100
java.lang.String type
The type of detected PPE.
Constraints:
Allowed Values: FACE_COVER, HAND_COVER, HEAD_COVER
CoversBodyPart coversBodyPart
Information about the body part covered by the detected PPE.
java.lang.Float f1Score
The F1 score for the evaluation of all labels. The F1 score metric evaluates the overall precision and recall performance of the model as a single value. A higher value indicates better precision and recall performance. A lower score indicates that precision, recall, or both are performing poorly.
Summary summary
The S3 bucket that contains the training summary.
java.lang.Boolean value
Boolean value that indicates whether the face is wearing eye glasses or not.
java.lang.Float confidence
Level of confidence in the determination.
Constraints:
Length: 0 - 100
java.lang.Boolean value
Boolean value that indicates whether the eyes on the face are open.
java.lang.Float confidence
Level of confidence in the determination.
Constraints:
Length: 0 - 100
java.lang.String faceId
Unique identifier that Amazon Rekognition assigns to the face.
Constraints:
Pattern:
[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}
BoundingBox boundingBox
Bounding box of the face.
java.lang.String imageId
Unique identifier that Amazon Rekognition assigns to the input image.
Constraints:
Pattern:
[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}
java.lang.String externalImageId
Identifier that you assign to all the faces in the input image.
Constraints:
Length: 1 - 255
Pattern: [a-zA-Z0-9_.\-:]+
java.lang.Float confidence
Confidence level that the bounding box contains a face (and not a different object such as a tree).
Constraints:
Length: 0 - 100
BoundingBox boundingBox
Bounding box of the face. Default attribute.
AgeRange ageRange
The estimated age range, in years, for the face. Low represents the lowest estimated age and High represents the highest estimated age.
Smile smile
Indicates whether or not the face is smiling, and the confidence level in the determination.
Eyeglasses eyeglasses
Indicates whether or not the face is wearing eye glasses, and the confidence level in the determination.
Sunglasses sunglasses
Indicates whether or not the face is wearing sunglasses, and the confidence level in the determination.
Gender gender
The predicted gender of a detected face.
Beard beard
Indicates whether or not the face has a beard, and the confidence level in the determination.
Mustache mustache
Indicates whether or not the face has a mustache, and the confidence level in the determination.
EyeOpen eyesOpen
Indicates whether or not the eyes on the face are open, and the confidence level in the determination.
MouthOpen mouthOpen
Indicates whether or not the mouth on the face is open, and the confidence level in the determination.
java.util.List<E> emotions
The emotions that appear to be expressed on the face, and the confidence level in the determination. The API is only making a determination of the physical appearance of a person's face. It is not a determination of the person’s internal emotional state and should not be used in such a way. For example, a person pretending to have a sad face might not be sad emotionally.
java.util.List<E> landmarks
Indicates the location of landmarks on the face. Default attribute.
Pose pose
Indicates the pose of the face as determined by its pitch, roll, and yaw. Default attribute.
ImageQuality quality
Identifies image brightness and sharpness. Default attribute.
java.lang.Float confidence
Confidence level that the bounding box contains a face (and not a different object such as a tree). Default attribute.
Constraints:
Length: 0 - 100
java.lang.Long timestamp
Time, in milliseconds from the start of the video, that the face was detected.
FaceDetail face
The face properties for the detected face.
java.lang.Float similarity
Confidence in the match of this face with the input face.
Constraints:
Length: 0 - 100
Face face
Describes the face properties such as the bounding box, face ID, image ID of the source image, and external image ID that you assigned.
Face face
Describes the face properties such as the bounding box, face ID, image ID of the input image, and external image ID that you assigned.
FaceDetail faceDetail
Structure containing attributes of the face that the algorithm detected.
java.lang.String collectionId
The ID of a collection that contains faces that you want to search for.
Constraints:
Length: 1 - 255
Pattern: [a-zA-Z0-9_.\-]+
java.lang.Float faceMatchThreshold
Minimum face match confidence score that must be met to return a result for a recognized face. Default is 80. 0 is the lowest confidence. 100 is the highest confidence.
Constraints:
Length: 0 - 100
java.lang.String value
The predicted gender of the face.
Constraints:
Allowed Values: Male, Female
java.lang.Float confidence
Level of confidence in the prediction.
Constraints:
Length: 0 - 100
BoundingBox boundingBox
An axis-aligned coarse representation of the detected item's location on the image.
java.util.List<E> polygon
Within the bounding box, a fine-grained polygon around the detected item.
java.lang.String id
The ID for the celebrity. You get the celebrity ID from a call to the RecognizeCelebrities operation, which recognizes celebrities in an image.
Constraints:
Pattern: [0-9A-Za-z]*
java.util.List<E> urls
An array of URLs pointing to additional celebrity information.
java.lang.String name
The name of the celebrity.
java.lang.String jobId
Job identifier for the required celebrity recognition analysis. You can
get the job identifer from a call to
StartCelebrityRecognition
.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
java.lang.Integer maxResults
Maximum number of results to return per paginated call. The largest value you can specify is 1000. If you specify a value greater than 1000, a maximum of 1000 results is returned. The default value is 1000.
Constraints:
Range: 1 -
java.lang.String nextToken
If the previous response was incomplete (because there is more recognized celebrities to retrieve), Amazon Rekognition Video returns a pagination token in the response. You can use this pagination token to retrieve the next set of celebrities.
Constraints:
Length: - 255
java.lang.String sortBy
Sort to use for celebrities returned in Celebrities
field.
Specify ID
to sort by the celebrity identifier, specify
TIMESTAMP
to sort by the time the celebrity was recognized.
Constraints:
Allowed Values: ID, TIMESTAMP
java.lang.String jobStatus
The current status of the celebrity recognition job.
Constraints:
Allowed Values: IN_PROGRESS, SUCCEEDED, FAILED
java.lang.String statusMessage
If the job fails, StatusMessage
provides a descriptive error
message.
VideoMetadata videoMetadata
Information about a video that Amazon Rekognition Video analyzed.
Videometadata
is returned in every page of paginated
responses from a Amazon Rekognition Video operation.
java.lang.String nextToken
If the response is truncated, Amazon Rekognition Video returns this token that you can use in the subsequent request to retrieve the next set of celebrities.
Constraints:
Length: - 255
java.util.List<E> celebrities
Array of celebrities recognized in the video.
java.lang.String jobId
The identifier for the unsafe content job. Use JobId
to
identify the job in a subsequent call to
GetContentModeration
.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
java.lang.Integer maxResults
Maximum number of results to return per paginated call. The largest value you can specify is 1000. If you specify a value greater than 1000, a maximum of 1000 results is returned. The default value is 1000.
Constraints:
Range: 1 -
java.lang.String nextToken
If the previous response was incomplete (because there is more data to retrieve), Amazon Rekognition returns a pagination token in the response. You can use this pagination token to retrieve the next set of unsafe content labels.
Constraints:
Length: - 255
java.lang.String sortBy
Sort to use for elements in the ModerationLabelDetections
array. Use TIMESTAMP
to sort array elements by the time
labels are detected. Use NAME
to alphabetically group
elements for a label together. Within each label group, the array element
are sorted by detection confidence. The default sort is by
TIMESTAMP
.
Constraints:
Allowed Values: NAME, TIMESTAMP
java.lang.String jobStatus
The current status of the unsafe content analysis job.
Constraints:
Allowed Values: IN_PROGRESS, SUCCEEDED, FAILED
java.lang.String statusMessage
If the job fails, StatusMessage
provides a descriptive error
message.
VideoMetadata videoMetadata
Information about a video that Amazon Rekognition analyzed.
Videometadata
is returned in every page of paginated
responses from GetContentModeration
.
java.util.List<E> moderationLabels
The detected unsafe content labels and the time(s) they were detected.
java.lang.String nextToken
If the response is truncated, Amazon Rekognition Video returns this token that you can use in the subsequent request to retrieve the next set of unsafe content labels.
Constraints:
Length: - 255
java.lang.String moderationModelVersion
Version number of the moderation detection model that was used to detect unsafe content.
java.lang.String jobId
Unique identifier for the face detection job. The JobId
is
returned from StartFaceDetection
.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
java.lang.Integer maxResults
Maximum number of results to return per paginated call. The largest value you can specify is 1000. If you specify a value greater than 1000, a maximum of 1000 results is returned. The default value is 1000.
Constraints:
Range: 1 -
java.lang.String nextToken
If the previous response was incomplete (because there are more faces to retrieve), Amazon Rekognition Video returns a pagination token in the response. You can use this pagination token to retrieve the next set of faces.
Constraints:
Length: - 255
java.lang.String jobStatus
The current status of the face detection job.
Constraints:
Allowed Values: IN_PROGRESS, SUCCEEDED, FAILED
java.lang.String statusMessage
If the job fails, StatusMessage
provides a descriptive error
message.
VideoMetadata videoMetadata
Information about a video that Amazon Rekognition Video analyzed.
Videometadata
is returned in every page of paginated
responses from a Amazon Rekognition video operation.
java.lang.String nextToken
If the response is truncated, Amazon Rekognition returns this token that you can use in the subsequent request to retrieve the next set of faces.
Constraints:
Length: - 255
java.util.List<E> faces
An array of faces detected in the video. Each element contains a detected face's details and the time, in milliseconds from the start of the video, the face was detected.
java.lang.String jobId
The job identifer for the search request. You get the job identifier from
an initial call to StartFaceSearch
.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
java.lang.Integer maxResults
Maximum number of results to return per paginated call. The largest value you can specify is 1000. If you specify a value greater than 1000, a maximum of 1000 results is returned. The default value is 1000.
Constraints:
Range: 1 -
java.lang.String nextToken
If the previous response was incomplete (because there is more search results to retrieve), Amazon Rekognition Video returns a pagination token in the response. You can use this pagination token to retrieve the next set of search results.
Constraints:
Length: - 255
java.lang.String sortBy
Sort to use for grouping faces in the response. Use
TIMESTAMP
to group faces by the time that they are
recognized. Use INDEX
to sort by recognized faces.
Constraints:
Allowed Values: INDEX, TIMESTAMP
java.lang.String jobStatus
The current status of the face search job.
Constraints:
Allowed Values: IN_PROGRESS, SUCCEEDED, FAILED
java.lang.String statusMessage
If the job fails, StatusMessage
provides a descriptive error
message.
java.lang.String nextToken
If the response is truncated, Amazon Rekognition Video returns this token that you can use in the subsequent request to retrieve the next set of search results.
Constraints:
Length: - 255
VideoMetadata videoMetadata
Information about a video that Amazon Rekognition analyzed.
Videometadata
is returned in every page of paginated
responses from a Amazon Rekognition Video operation.
java.util.List<E> persons
An array of persons, PersonMatch, in the video whose face(s) match
the face(s) in an Amazon Rekognition collection. It also includes time
information for when persons are matched in the video. You specify the
input collection in an initial call to StartFaceSearch
. Each
Persons
element includes a time the person was matched, face
match details (FaceMatches
) for matching faces in the
collection, and person information (Person
) for the matched
person.
java.lang.String jobId
Job identifier for the label detection operation for which you want
results returned. You get the job identifer from an initial call to
StartlabelDetection
.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
java.lang.Integer maxResults
Maximum number of results to return per paginated call. The largest value you can specify is 1000. If you specify a value greater than 1000, a maximum of 1000 results is returned. The default value is 1000.
Constraints:
Range: 1 -
java.lang.String nextToken
If the previous response was incomplete (because there are more labels to retrieve), Amazon Rekognition Video returns a pagination token in the response. You can use this pagination token to retrieve the next set of labels.
Constraints:
Length: - 255
java.lang.String sortBy
Sort to use for elements in the Labels
array. Use
TIMESTAMP
to sort array elements by the time labels are
detected. Use NAME
to alphabetically group elements for a
label together. Within each label group, the array element are sorted by
detection confidence. The default sort is by TIMESTAMP
.
Constraints:
Allowed Values: NAME, TIMESTAMP
java.lang.String jobStatus
The current status of the label detection job.
Constraints:
Allowed Values: IN_PROGRESS, SUCCEEDED, FAILED
java.lang.String statusMessage
If the job fails, StatusMessage
provides a descriptive error
message.
VideoMetadata videoMetadata
Information about a video that Amazon Rekognition Video analyzed.
Videometadata
is returned in every page of paginated
responses from a Amazon Rekognition video operation.
java.lang.String nextToken
If the response is truncated, Amazon Rekognition Video returns this token that you can use in the subsequent request to retrieve the next set of labels.
Constraints:
Length: - 255
java.util.List<E> labels
An array of labels detected in the video. Each element contains the detected label and the time, in milliseconds from the start of the video, that the label was detected.
java.lang.String labelModelVersion
Version number of the label detection model that was used to detect labels.
java.lang.String jobId
The identifier for a job that tracks persons in a video. You get the
JobId
from a call to StartPersonTracking
.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
java.lang.Integer maxResults
Maximum number of results to return per paginated call. The largest value you can specify is 1000. If you specify a value greater than 1000, a maximum of 1000 results is returned. The default value is 1000.
Constraints:
Range: 1 -
java.lang.String nextToken
If the previous response was incomplete (because there are more persons to retrieve), Amazon Rekognition Video returns a pagination token in the response. You can use this pagination token to retrieve the next set of persons.
Constraints:
Length: - 255
java.lang.String sortBy
Sort to use for elements in the Persons
array. Use
TIMESTAMP
to sort array elements by the time persons are
detected. Use INDEX
to sort by the tracked persons. If you
sort by INDEX
, the array elements for each person are sorted
by detection confidence. The default sort is by TIMESTAMP
.
Constraints:
Allowed Values: INDEX, TIMESTAMP
java.lang.String jobStatus
The current status of the person tracking job.
Constraints:
Allowed Values: IN_PROGRESS, SUCCEEDED, FAILED
java.lang.String statusMessage
If the job fails, StatusMessage
provides a descriptive error
message.
VideoMetadata videoMetadata
Information about a video that Amazon Rekognition Video analyzed.
Videometadata
is returned in every page of paginated
responses from a Amazon Rekognition Video operation.
java.lang.String nextToken
If the response is truncated, Amazon Rekognition Video returns this token that you can use in the subsequent request to retrieve the next set of persons.
Constraints:
Length: - 255
java.util.List<E> persons
An array of the persons detected in the video and the time(s) their path was tracked throughout the video. An array element will exist for each time a person's path is tracked.
java.lang.String jobId
Job identifier for the text detection operation for which you want
results returned. You get the job identifer from an initial call to
StartSegmentDetection
.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
java.lang.Integer maxResults
Maximum number of results to return per paginated call. The largest value you can specify is 1000.
Constraints:
Range: 1 -
java.lang.String nextToken
If the response is truncated, Amazon Rekognition Video returns this token that you can use in the subsequent request to retrieve the next set of text.
Constraints:
Length: - 255
java.lang.String jobStatus
Current status of the segment detection job.
Constraints:
Allowed Values: IN_PROGRESS, SUCCEEDED, FAILED
java.lang.String statusMessage
If the job fails, StatusMessage
provides a descriptive error
message.
java.util.List<E> videoMetadata
Currently, Amazon Rekognition Video returns a single object in the
VideoMetadata
array. The object contains information about
the video stream in the input file that Amazon Rekognition Video chose to
analyze. The VideoMetadata
object includes the video codec,
video format and other information. Video metadata is returned in each
page of information returned by GetSegmentDetection
.
java.util.List<E> audioMetadata
An array of objects. There can be multiple audio streams. Each
AudioMetadata
object contains metadata for a single audio
stream. Audio information in an AudioMetadata
objects
includes the audio codec, the number of audio channels, the duration of
the audio stream, and the sample rate. Audio metadata is returned in each
page of information returned by GetSegmentDetection
.
java.lang.String nextToken
If the previous response was incomplete (because there are more labels to retrieve), Amazon Rekognition Video returns a pagination token in the response. You can use this pagination token to retrieve the next set of text.
Constraints:
Length: - 255
java.util.List<E> segments
An array of segments detected in a video. The array is sorted by the
segment types (TECHNICAL_CUE or SHOT) specified in the
SegmentTypes
input parameter of
StartSegmentDetection
. Within each segment type the array is
sorted by timestamp values.
java.util.List<E> selectedSegmentTypes
An array containing the segment types requested in the call to
StartSegmentDetection
.
java.lang.String jobId
Job identifier for the text detection operation for which you want
results returned. You get the job identifer from an initial call to
StartTextDetection
.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
java.lang.Integer maxResults
Maximum number of results to return per paginated call. The largest value you can specify is 1000.
Constraints:
Range: 1 -
java.lang.String nextToken
If the previous response was incomplete (because there are more labels to retrieve), Amazon Rekognition Video returns a pagination token in the response. You can use this pagination token to retrieve the next set of text.
Constraints:
Length: - 255
java.lang.String jobStatus
Current status of the text detection job.
Constraints:
Allowed Values: IN_PROGRESS, SUCCEEDED, FAILED
java.lang.String statusMessage
If the job fails, StatusMessage
provides a descriptive error
message.
VideoMetadata videoMetadata
Information about a video that Amazon Rekognition analyzed.
Videometadata
is returned in every page of paginated
responses from a Amazon Rekognition video operation.
java.util.List<E> textDetections
An array of text detected in the video. Each element contains the detected text, the time in milliseconds from the start of the video that the text was detected, and where it was detected on the screen.
java.lang.String nextToken
If the response is truncated, Amazon Rekognition Video returns this token that you can use in the subsequent request to retrieve the next set of text.
Constraints:
Length: - 255
java.lang.String textModelVersion
Version number of the text detection model that was used to detect text.
S3Object s3Object
Provides the S3 bucket name and object name.
The region for the S3 bucket containing the S3 object must match the region you use for Amazon Rekognition operations.
For Amazon Rekognition to process an S3 object, the user must have permission to access the S3 object. For more information, see Resource-Based Policies in the Amazon Rekognition Developer Guide.
java.lang.String humanLoopArn
The Amazon Resource Name (ARN) of the HumanLoop created.
Constraints:
Length: - 256
java.util.List<E> humanLoopActivationReasons
Shows if and why human review was needed.
java.lang.String humanLoopActivationConditionsEvaluationResults
Shows the result of condition evaluations, including those conditions which activated a human review.
Constraints:
Length: - 10240
java.lang.String humanLoopName
The name of the human review used for this image. This should be kept unique within a region.
Constraints:
Length: 1 - 63
Pattern: ^[a-z0-9](-*[a-z0-9])*
java.lang.String flowDefinitionArn
The Amazon Resource Name (ARN) of the flow definition. You can create a flow definition by using the Amazon Sagemaker CreateFlowDefinition Operation.
Constraints:
Length: - 256
HumanLoopDataAttributes dataAttributes
Sets attributes of the input data.
java.util.List<E> contentClassifiers
Sets whether the input image is free of personally identifiable information.
java.lang.String resourceType
The resource type.
java.lang.String quotaCode
The quota code.
java.lang.String serviceCode
The service code.
java.nio.ByteBuffer bytes
Blob of image bytes up to 5 MBs.
Constraints:
Length: 1 - 5242880
S3Object s3Object
Identifies an S3 object as the image source.
java.lang.Float brightness
Value representing brightness of the face. The service returns a value between 0 and 100 (inclusive). A higher value indicates a brighter face image.
java.lang.Float sharpness
Value representing sharpness of the face. The service returns a value between 0 and 100 (inclusive). A higher value indicates a sharper face image.
java.lang.String collectionId
The ID of an existing collection to which you want to add the faces that are detected in the input images.
Constraints:
Length: 1 - 255
Pattern: [a-zA-Z0-9_.\-]+
Image image
The input image as base64-encoded bytes or an S3 object. If you use the AWS CLI to call Amazon Rekognition operations, passing base64-encoded image bytes isn't supported.
If you are using an AWS SDK to call Amazon Rekognition, you might not
need to base64-encode image bytes passed using the Bytes
field. For more information, see Images in the Amazon Rekognition
developer guide.
java.lang.String externalImageId
The ID you want to assign to all the faces detected in the image.
Constraints:
Length: 1 - 255
Pattern: [a-zA-Z0-9_.\-:]+
java.util.List<E> detectionAttributes
An array of facial attributes that you want to be returned. This can be
the default list of attributes or all attributes. If you don't specify a
value for Attributes
or if you specify
["DEFAULT"]
, the API returns the following subset of facial
attributes: BoundingBox
, Confidence
,
Pose
, Quality
, and Landmarks
. If
you provide ["ALL"]
, all facial attributes are returned, but
the operation takes longer to complete.
If you provide both, ["ALL", "DEFAULT"]
, the service uses a
logical AND operator to determine which attributes to return (in this
case, all attributes).
java.lang.Integer maxFaces
The maximum number of faces to index. The value of MaxFaces
must be greater than or equal to 1. IndexFaces
returns no
more than 100 detected faces in an image, even if you specify a larger
value for MaxFaces
.
If IndexFaces
detects more faces than the value of
MaxFaces
, the faces with the lowest quality are filtered out
first. If there are still more faces than the value of
MaxFaces
, the faces with the smallest bounding boxes are
filtered out (up to the number that's needed to satisfy the value of
MaxFaces
). Information about the unindexed faces is
available in the UnindexedFaces
array.
The faces that are returned by IndexFaces
are sorted by the
largest face bounding box size to the smallest size, in descending order.
MaxFaces
can be used with a collection associated with any
version of the face model.
Constraints:
Range: 1 -
java.lang.String qualityFilter
A filter that specifies a quality bar for how much filtering is done to
identify faces. Filtered faces aren't indexed. If you specify
AUTO
, Amazon Rekognition chooses the quality bar. If you
specify LOW
, MEDIUM
, or HIGH
,
filtering removes all faces that don’t meet the chosen quality bar. The
default value is AUTO
. The quality bar is based on a variety
of common use cases. Low-quality detections can occur for a number of
reasons. Some examples are an object that's misidentified as a face, a
face that's too blurry, or a face with a pose that's too extreme to use.
If you specify NONE
, no filtering is performed.
To use quality filtering, the collection you are using must be associated with version 3 of the face model or higher.
Constraints:
Allowed Values: NONE, AUTO, LOW, MEDIUM, HIGH
java.util.List<E> faceRecords
An array of faces detected and added to the collection. For more information, see Searching Faces in a Collection in the Amazon Rekognition Developer Guide.
java.lang.String orientationCorrection
If your collection is associated with a face detection model that's later
than version 3.0, the value of OrientationCorrection
is
always null and no orientation information is returned.
If your collection is associated with a face detection model that's version 3.0 or earlier, the following applies:
If the input image is in .jpeg format, it might contain exchangeable
image file format (Exif) metadata that includes the image's orientation.
Amazon Rekognition uses this orientation information to perform image
correction - the bounding box coordinates are translated to represent
object locations after the orientation information in the Exif metadata
is used to correct the image orientation. Images in .png format don't
contain Exif metadata. The value of OrientationCorrection
is
null.
If the image doesn't contain orientation information in its Exif metadata, Amazon Rekognition returns an estimated orientation (ROTATE_0, ROTATE_90, ROTATE_180, ROTATE_270). Amazon Rekognition doesn’t perform image correction for images. The bounding box coordinates aren't translated and represent the object locations before the image is rotated.
Bounding box information is returned in the FaceRecords
array. You can get the version of the face detection model by calling
DescribeCollection.
Constraints:
Allowed Values: ROTATE_0, ROTATE_90, ROTATE_180, ROTATE_270
java.lang.String faceModelVersion
The version number of the face detection model that's associated with the
input collection (CollectionId
).
java.util.List<E> unindexedFaces
An array of faces that were detected in the image but weren't indexed.
They weren't indexed because the quality filter identified them as low
quality, or the MaxFaces
request parameter filtered them
out. To use the quality filter, you specify the
QualityFilter
request parameter.
BoundingBox boundingBox
The position of the label instance on the image.
java.lang.Float confidence
The confidence that Amazon Rekognition has in the accuracy of the bounding box.
Constraints:
Length: 0 - 100
java.lang.String arn
ARN of the output Amazon Kinesis Data Streams stream.
Constraints:
Pattern: (^arn:([a-z\d-]+):kinesis:([a-z\d-]+):\d{12}:.+$)
java.lang.String arn
ARN of the Kinesis video stream stream that streams the source video.
Constraints:
Pattern: (^arn:([a-z\d-]+):kinesisvideo:([a-z\d-]+):\d{12}:.+$)
java.lang.String name
The name (label) of the object or scene.
java.lang.Float confidence
Level of confidence.
Constraints:
Length: 0 - 100
java.util.List<E> instances
If Label
represents an object, Instances
contains the bounding boxes for each instance of the detected object.
Bounding boxes are returned for common object labels such as people,
cars, furniture, apparel or pets.
java.util.List<E> parents
The parent labels for a label. The response includes all ancestor labels.
java.lang.Long timestamp
Time, in milliseconds from the start of the video, that the label was detected.
Label label
Details about the detected label.
java.lang.String type
Type of landmark.
Constraints:
Allowed Values: eyeLeft, eyeRight, nose, mouthLeft, mouthRight,
leftEyeBrowLeft, leftEyeBrowRight, leftEyeBrowUp, rightEyeBrowLeft,
rightEyeBrowRight, rightEyeBrowUp, leftEyeLeft, leftEyeRight, leftEyeUp,
leftEyeDown, rightEyeLeft, rightEyeRight, rightEyeUp, rightEyeDown,
noseLeft, noseRight, mouthUp, mouthDown, leftPupil, rightPupil,
upperJawlineLeft, midJawlineLeft, chinBottom, midJawlineRight,
upperJawlineRight
java.lang.Float x
The x-coordinate of the landmark expressed as a ratio of the width of the image. The x-coordinate is measured from the left-side of the image. For example, if the image is 700 pixels wide and the x-coordinate of the landmark is at 350 pixels, this value is 0.5.
java.lang.Float y
The y-coordinate of the landmark expressed as a ratio of the height of the image. The y-coordinate is measured from the top of the image. For example, if the image height is 200 pixels and the y-coordinate of the landmark is at 50 pixels, this value is 0.25.
java.lang.String nextToken
Pagination token from the previous response.
Constraints:
Length: - 255
java.lang.Integer maxResults
Maximum number of collection IDs to return.
Constraints:
Range: 0 - 4096
java.util.List<E> collectionIds
An array of collection IDs.
java.lang.String nextToken
If the result is truncated, the response provides a
NextToken
that you can use in the subsequent request to
fetch the next set of collection IDs.
Constraints:
Length: - 255
java.util.List<E> faceModelVersions
Version numbers of the face detection models associated with the
collections in the array CollectionIds
. For example, the
value of FaceModelVersions[2]
is the version number for the
face detection model used by the collection in
CollectionId[2]
.
java.lang.String collectionId
ID of the collection from which to list the faces.
Constraints:
Length: 1 - 255
Pattern: [a-zA-Z0-9_.\-]+
java.lang.String nextToken
If the previous response was incomplete (because there is more data to retrieve), Amazon Rekognition returns a pagination token in the response. You can use this pagination token to retrieve the next set of faces.
Constraints:
Length: - 255
java.lang.Integer maxResults
Maximum number of faces to return.
Constraints:
Range: 0 - 4096
java.util.List<E> faces
An array of Face
objects.
java.lang.String nextToken
If the response is truncated, Amazon Rekognition returns this token that you can use in the subsequent request to retrieve the next set of faces.
java.lang.String faceModelVersion
Version number of the face detection model associated with the input
collection (CollectionId
).
java.lang.String nextToken
If the previous response was incomplete (because there are more stream processors to retrieve), Amazon Rekognition Video returns a pagination token in the response. You can use this pagination token to retrieve the next set of stream processors.
Constraints:
Length: - 255
java.lang.Integer maxResults
Maximum number of stream processors you want Amazon Rekognition Video to return in the response. The default is 1000.
Constraints:
Range: 1 -
java.lang.String nextToken
If the response is truncated, Amazon Rekognition Video returns this token that you can use in the subsequent request to retrieve the next set of stream processors.
Constraints:
Length: - 255
java.util.List<E> streamProcessors
List of stream processors that you have created.
java.lang.Float confidence
Specifies the confidence that Amazon Rekognition has that the label has been correctly identified.
If you don't specify the MinConfidence
parameter in the call
to DetectModerationLabels
, the operation returns labels with
a confidence value greater than or equal to 50 percent.
Constraints:
Length: 0 - 100
java.lang.String name
The label name for the type of unsafe content detected in the image.
java.lang.String parentName
The name for the parent label. Labels at the top level of the hierarchy
have the parent label ""
.
java.lang.Boolean value
Boolean value that indicates whether the mouth on the face is open or not.
java.lang.Float confidence
Level of confidence in the determination.
Constraints:
Length: 0 - 100
java.lang.Boolean value
Boolean value that indicates whether the face has mustache or not.
java.lang.Float confidence
Level of confidence in the determination.
Constraints:
Length: 0 - 100
java.lang.String sNSTopicArn
The Amazon SNS topic to which Amazon Rekognition to posts the completion status.
Constraints:
Pattern: (^arn:aws:sns:.*:\w{12}:.+$)
java.lang.String roleArn
The ARN of an IAM role that gives Amazon Rekognition publishing permissions to the Amazon SNS topic.
Constraints:
Pattern: arn:aws:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+
java.lang.String s3Bucket
The S3 bucket where training output is placed.
Constraints:
Length: 3 - 255
Pattern: [0-9A-Za-z\.\-_]*
java.lang.String s3KeyPrefix
The prefix applied to the training output files.
Constraints:
Length: - 1024
java.lang.String name
The name of the parent label.
java.lang.Long index
Identifier for the person detected person within a video. Use to keep track of the person throughout the video. The identifier is not stored by Amazon Rekognition.
BoundingBox boundingBox
Bounding box around the detected person.
FaceDetail face
Face details for the detected person.
java.lang.Long timestamp
The time, in milliseconds from the start of the video, that the person's path was tracked.
PersonDetail person
Details about a person whose path was tracked in a video.
java.lang.Long timestamp
The time, in milliseconds from the beginning of the video, that the person was matched in the video.
PersonDetail person
Information about the matched person.
java.util.List<E> faceMatches
Information about the faces in the input collection that match the face of a person in the video.
java.lang.Float x
The value of the X coordinate for a point on a Polygon
.
java.lang.Float y
The value of the Y coordinate for a point on a Polygon
.
java.lang.Float roll
Value representing the face rotation on the roll axis.
Constraints:
Length: -180 - 180
java.lang.Float yaw
Value representing the face rotation on the yaw axis.
Constraints:
Length: -180 - 180
java.lang.Float pitch
Value representing the face rotation on the pitch axis.
Constraints:
Length: -180 - 180
java.lang.String projectArn
The Amazon Resource Name (ARN) of the project.
Constraints:
Length: 20 - 2048
Pattern:
(^arn:[a-z\d-]+:rekognition:[a-z\d-]+:\d{12}:project\/[a-zA
-Z0-9_.\-]{1,255}\/[0-9]+$)
java.util.Date creationTimestamp
The Unix timestamp for the date and time that the project was created.
java.lang.String status
The current status of the project.
Constraints:
Allowed Values: CREATING, CREATED, DELETING
java.lang.String projectVersionArn
The Amazon Resource Name (ARN) of the model version.
Constraints:
Length: 20 - 2048
Pattern:
(^arn:[a-z\d-]+:rekognition:[a-z\d-]+:\d{12}:project\/[a-zA
-Z0-9_.\-]{1,255}\/version\/[a-zA-Z0-9_.\-]{1,255}\/[0-9]+$)
java.util.Date creationTimestamp
The Unix datetime for the date and time that training started.
java.lang.Integer minInferenceUnits
The minimum number of inference units used by the model. For more information, see StartProjectVersion.
Constraints:
Range: 1 -
java.lang.String status
The current status of the model version.
Constraints:
Allowed Values: TRAINING_IN_PROGRESS, TRAINING_COMPLETED,
TRAINING_FAILED, STARTING, RUNNING, FAILED, STOPPING, STOPPED, DELETING
java.lang.String statusMessage
A descriptive message for an error or warning that occurred.
java.lang.Long billableTrainingTimeInSeconds
The duration, in seconds, that the model version has been billed for training. This value is only returned if the model version has been successfully trained.
Constraints:
Range: 0 -
java.util.Date trainingEndTimestamp
The Unix date and time that training of the model ended.
OutputConfig outputConfig
The location where training results are saved.
TrainingDataResult trainingDataResult
Contains information about the training results.
TestingDataResult testingDataResult
Contains information about the testing results.
EvaluationResult evaluationResult
The training results. EvaluationResult
is only returned if
training is successful.
GroundTruthManifest manifestSummary
The location of the summary manifest. The summary manifest provides aggregate data validation results for the training and test datasets.
java.lang.String name
The detected body part.
Constraints:
Allowed Values: FACE, HEAD, LEFT_HAND, RIGHT_HAND
java.lang.Float confidence
The confidence that Amazon Rekognition has in the detection accuracy of the detected body part.
Constraints:
Length: 0 - 100
java.util.List<E> equipmentDetections
An array of Personal Protective Equipment items detected around a body part.
java.util.List<E> bodyParts
An array of body parts detected on a person's body (including body parts without PPE).
BoundingBox boundingBox
A bounding box around the detected person.
java.lang.Float confidence
The confidence that Amazon Rekognition has that the bounding box contains a person.
Constraints:
Length: 0 - 100
java.lang.Integer id
The identifier for the detected person. The identifier is only unique for
a single call to DetectProtectiveEquipment
.
Constraints:
Range: 0 -
java.lang.Float minConfidence
The minimum confidence level for which you want summary information. The confidence level applies to person detection, body part detection, equipment detection, and body part coverage. Amazon Rekognition doesn't return summary information with a confidence than this specified value. There isn't a default value.
Specify a MinConfidence
value that is between 50-100% as
DetectProtectiveEquipment
returns predictions only where the
detection confidence is between 50% - 100%. If you specify a value that
is less than 50%, the results are the same specifying a value of 50%.
Constraints:
Length: 0 - 100
java.util.List<E> requiredEquipmentTypes
An array of personal protective equipment types for which you want
summary information. If a person is detected wearing a required
requipment type, the person's ID is added to the
PersonsWithRequiredEquipment
array field returned in
ProtectiveEquipmentSummary by
DetectProtectiveEquipment
.
java.util.List<E> personsWithRequiredEquipment
An array of IDs for persons who are wearing detected personal protective equipment.
java.util.List<E> personsWithoutRequiredEquipment
An array of IDs for persons who are not wearing all of the types of PPE specified in the RequiredEquipmentTypes field of the detected personal protective equipment.
java.util.List<E> personsIndeterminate
An array of IDs for persons where it was not possible to determine if they are wearing personal protective equipment.
Image image
The input image as base64-encoded bytes or an S3 object. If you use the AWS CLI to call Amazon Rekognition operations, passing base64-encoded image bytes is not supported.
If you are using an AWS SDK to call Amazon Rekognition, you might not
need to base64-encode image bytes passed using the Bytes
field. For more information, see Images in the Amazon Rekognition
developer guide.
java.util.List<E> celebrityFaces
Details about each celebrity found in the image. Amazon Rekognition can detect a maximum of 64 celebrities in an image.
java.util.List<E> unrecognizedFaces
Details about each unrecognized face in the image.
java.lang.String orientationCorrection
The orientation of the input image (counterclockwise direction). If your
application displays the image, you can use this value to correct the
orientation. The bounding box coordinates returned in
CelebrityFaces
and UnrecognizedFaces
represent
face locations before the image orientation is corrected.
If the input image is in .jpeg format, it might contain exchangeable
image (Exif) metadata that includes the image's orientation. If so, and
the Exif metadata for the input image populates the orientation field,
the value of OrientationCorrection
is null. The
CelebrityFaces
and UnrecognizedFaces
bounding
box coordinates represent face locations after Exif metadata is used to
correct the image orientation. Images in .png format don't contain Exif
metadata.
Constraints:
Allowed Values: ROTATE_0, ROTATE_90, ROTATE_180, ROTATE_270
BoundingBox boundingBox
The box representing a region of interest on screen.
java.lang.String bucket
Name of the S3 bucket.
Constraints:
Length: 3 - 255
Pattern: [0-9A-Za-z\.\-_]*
java.lang.String name
S3 object key name.
Constraints:
Length: 1 - 1024
java.lang.String version
If the bucket is versioning enabled, you can specify the object version.
Constraints:
Length: 1 - 1024
java.lang.String collectionId
ID of the collection to search.
Constraints:
Length: 1 - 255
Pattern: [a-zA-Z0-9_.\-]+
Image image
The input image as base64-encoded bytes or an S3 object. If you use the AWS CLI to call Amazon Rekognition operations, passing base64-encoded image bytes is not supported.
If you are using an AWS SDK to call Amazon Rekognition, you might not
need to base64-encode image bytes passed using the Bytes
field. For more information, see Images in the Amazon Rekognition
developer guide.
java.lang.Integer maxFaces
Maximum number of faces to return. The operation returns the maximum number of faces with the highest confidence in the match.
Constraints:
Range: 1 - 4096
java.lang.Float faceMatchThreshold
(Optional) Specifies the minimum confidence in the face match to return. For example, don't return any matches where confidence in matches is less than 70%. The default value is 80%.
Constraints:
Length: 0 - 100
java.lang.String qualityFilter
A filter that specifies a quality bar for how much filtering is done to
identify faces. Filtered faces aren't searched for in the collection. If
you specify AUTO
, Amazon Rekognition chooses the quality
bar. If you specify LOW
, MEDIUM
, or
HIGH
, filtering removes all faces that don’t meet the chosen
quality bar. The quality bar is based on a variety of common use cases.
Low-quality detections can occur for a number of reasons. Some examples
are an object that's misidentified as a face, a face that's too blurry,
or a face with a pose that's too extreme to use. If you specify
NONE
, no filtering is performed. The default value is
NONE
.
To use quality filtering, the collection you are using must be associated with version 3 of the face model or higher.
Constraints:
Allowed Values: NONE, AUTO, LOW, MEDIUM, HIGH
BoundingBox searchedFaceBoundingBox
The bounding box around the face in the input image that Amazon Rekognition used for the search.
java.lang.Float searchedFaceConfidence
The level of confidence that the searchedFaceBoundingBox
,
contains a face.
Constraints:
Length: 0 - 100
java.util.List<E> faceMatches
An array of faces that match the input face, along with the confidence in the match.
java.lang.String faceModelVersion
Version number of the face detection model associated with the input
collection (CollectionId
).
java.lang.String collectionId
ID of the collection the face belongs to.
Constraints:
Length: 1 - 255
Pattern: [a-zA-Z0-9_.\-]+
java.lang.String faceId
ID of a face to find matches for in the collection.
Constraints:
Pattern:
[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}
java.lang.Integer maxFaces
Maximum number of faces to return. The operation returns the maximum number of faces with the highest confidence in the match.
Constraints:
Range: 1 - 4096
java.lang.Float faceMatchThreshold
Optional value specifying the minimum confidence in the face match to return. For example, don't return any matches where confidence in matches is less than 70%. The default value is 80%.
Constraints:
Length: 0 - 100
java.lang.String searchedFaceId
ID of the face that was searched for matches in a collection.
Constraints:
Pattern:
[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}
java.util.List<E> faceMatches
An array of faces that matched the input face, along with the confidence in the match.
java.lang.String faceModelVersion
Version number of the face detection model associated with the input
collection (CollectionId
).
java.lang.Long startTimestamp
java.lang.Long endTimestamp
java.lang.String type
The type of the segment. Valid values are TECHNICAL_CUE
and
SHOT
.
Constraints:
Allowed Values: TECHNICAL_CUE, SHOT
java.lang.Long startTimestampMillis
The start time of the detected segment in milliseconds from the start of the video. This value is rounded down. For example, if the actual timestamp is 100.6667 milliseconds, Amazon Rekognition Video returns a value of 100 millis.
java.lang.Long endTimestampMillis
The end time of the detected segment, in milliseconds, from the start of the video. This value is rounded down.
java.lang.Long durationMillis
The duration of the detected segment in milliseconds.
Constraints:
Range: 0 -
java.lang.String startTimecodeSMPTE
The frame-accurate SMPTE timecode, from the start of a video, for the
start of a detected segment. StartTimecode
is in
HH:MM:SS:fr format (and ;fr for drop frame-rates).
java.lang.String endTimecodeSMPTE
The frame-accurate SMPTE timecode, from the start of a video, for the end
of a detected segment. EndTimecode
is in HH:MM:SS:fr
format (and ;fr for drop frame-rates).
java.lang.String durationSMPTE
The duration of the timecode for the detected segment in SMPTE format.
TechnicalCueSegment technicalCueSegment
If the segment is a technical cue, contains information about the technical cue.
ShotSegment shotSegment
If the segment is a shot detection, contains information about the shot detection.
java.lang.String type
The type of a segment (technical cue or shot detection).
Constraints:
Allowed Values: TECHNICAL_CUE, SHOT
java.lang.String modelVersion
The version of the model used to detect segments.
java.lang.Long index
An Identifier for a shot detection segment detected in a video.
Constraints:
Range: 0 -
java.lang.Float confidence
The confidence that Amazon Rekognition Video has in the accuracy of the detected segment.
Constraints:
Length: 50 - 100
java.lang.Boolean value
Boolean value that indicates whether the face is smiling or not.
java.lang.Float confidence
Level of confidence in the determination.
Constraints:
Length: 0 - 100
Video video
The video in which you want to recognize celebrities. The video must be stored in an Amazon S3 bucket.
java.lang.String clientRequestToken
Idempotent token used to identify the start request. If you use the same
token with multiple StartCelebrityRecognition
requests, the
same JobId
is returned. Use ClientRequestToken
to prevent the same job from being accidently started more than once.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
NotificationChannel notificationChannel
The Amazon SNS topic ARN that you want Amazon Rekognition Video to publish the completion status of the celebrity recognition analysis to.
java.lang.String jobTag
An identifier you specify that's returned in the completion notification
that's published to your Amazon Simple Notification Service topic. For
example, you can use JobTag
to group related jobs and
identify them in the completion notification.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.\-:]+
java.lang.String jobId
The identifier for the celebrity recognition analysis job. Use
JobId
to identify the job in a subsequent call to
GetCelebrityRecognition
.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
Video video
The video in which you want to detect unsafe content. The video must be stored in an Amazon S3 bucket.
java.lang.Float minConfidence
Specifies the minimum confidence that Amazon Rekognition must have in
order to return a moderated content label. Confidence represents how
certain Amazon Rekognition is that the moderated content is correctly
identified. 0 is the lowest confidence. 100 is the highest confidence.
Amazon Rekognition doesn't return any moderated content labels with a
confidence level lower than this specified value. If you don't specify
MinConfidence
, GetContentModeration
returns
labels with confidence values greater than or equal to 50 percent.
Constraints:
Length: 0 - 100
java.lang.String clientRequestToken
Idempotent token used to identify the start request. If you use the same
token with multiple StartContentModeration
requests, the
same JobId
is returned. Use ClientRequestToken
to prevent the same job from being accidently started more than once.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
NotificationChannel notificationChannel
The Amazon SNS topic ARN that you want Amazon Rekognition Video to publish the completion status of the unsafe content analysis to.
java.lang.String jobTag
An identifier you specify that's returned in the completion notification
that's published to your Amazon Simple Notification Service topic. For
example, you can use JobTag
to group related jobs and
identify them in the completion notification.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.\-:]+
java.lang.String jobId
The identifier for the unsafe content analysis job. Use
JobId
to identify the job in a subsequent call to
GetContentModeration
.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
Video video
The video in which you want to detect faces. The video must be stored in an Amazon S3 bucket.
java.lang.String clientRequestToken
Idempotent token used to identify the start request. If you use the same
token with multiple StartFaceDetection
requests, the same
JobId
is returned. Use ClientRequestToken
to
prevent the same job from being accidently started more than once.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
NotificationChannel notificationChannel
The ARN of the Amazon SNS topic to which you want Amazon Rekognition Video to publish the completion status of the face detection operation.
java.lang.String faceAttributes
The face attributes you want returned.
DEFAULT
- The following subset of facial attributes are
returned: BoundingBox, Confidence, Pose, Quality and Landmarks.
ALL
- All facial attributes are returned.
Constraints:
Allowed Values: DEFAULT, ALL
java.lang.String jobTag
An identifier you specify that's returned in the completion notification
that's published to your Amazon Simple Notification Service topic. For
example, you can use JobTag
to group related jobs and
identify them in the completion notification.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.\-:]+
java.lang.String jobId
The identifier for the face detection job. Use JobId
to
identify the job in a subsequent call to GetFaceDetection
.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
Video video
The video you want to search. The video must be stored in an Amazon S3 bucket.
java.lang.String clientRequestToken
Idempotent token used to identify the start request. If you use the same
token with multiple StartFaceSearch
requests, the same
JobId
is returned. Use ClientRequestToken
to
prevent the same job from being accidently started more than once.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
java.lang.Float faceMatchThreshold
The minimum confidence in the person match to return. For example, don't return any matches where confidence in matches is less than 70%. The default value is 80%.
Constraints:
Length: 0 - 100
java.lang.String collectionId
ID of the collection that contains the faces you want to search for.
Constraints:
Length: 1 - 255
Pattern: [a-zA-Z0-9_.\-]+
NotificationChannel notificationChannel
The ARN of the Amazon SNS topic to which you want Amazon Rekognition Video to publish the completion status of the search.
java.lang.String jobTag
An identifier you specify that's returned in the completion notification
that's published to your Amazon Simple Notification Service topic. For
example, you can use JobTag
to group related jobs and
identify them in the completion notification.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.\-:]+
java.lang.String jobId
The identifier for the search job. Use JobId
to identify the
job in a subsequent call to GetFaceSearch
.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
Video video
The video in which you want to detect labels. The video must be stored in an Amazon S3 bucket.
java.lang.String clientRequestToken
Idempotent token used to identify the start request. If you use the same
token with multiple StartLabelDetection
requests, the same
JobId
is returned. Use ClientRequestToken
to
prevent the same job from being accidently started more than once.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
java.lang.Float minConfidence
Specifies the minimum confidence that Amazon Rekognition Video must have in order to return a detected label. Confidence represents how certain Amazon Rekognition is that a label is correctly identified.0 is the lowest confidence. 100 is the highest confidence. Amazon Rekognition Video doesn't return any labels with a confidence level lower than this specified value.
If you don't specify MinConfidence
, the operation returns
labels with confidence values greater than or equal to 50 percent.
Constraints:
Length: 0 - 100
NotificationChannel notificationChannel
The Amazon SNS topic ARN you want Amazon Rekognition Video to publish the completion status of the label detection operation to.
java.lang.String jobTag
An identifier you specify that's returned in the completion notification
that's published to your Amazon Simple Notification Service topic. For
example, you can use JobTag
to group related jobs and
identify them in the completion notification.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.\-:]+
java.lang.String jobId
The identifier for the label detection job. Use JobId
to
identify the job in a subsequent call to GetLabelDetection
.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
Video video
The video in which you want to detect people. The video must be stored in an Amazon S3 bucket.
java.lang.String clientRequestToken
Idempotent token used to identify the start request. If you use the same
token with multiple StartPersonTracking
requests, the same
JobId
is returned. Use ClientRequestToken
to
prevent the same job from being accidently started more than once.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
NotificationChannel notificationChannel
The Amazon SNS topic ARN you want Amazon Rekognition Video to publish the completion status of the people detection operation to.
java.lang.String jobTag
An identifier you specify that's returned in the completion notification
that's published to your Amazon Simple Notification Service topic. For
example, you can use JobTag
to group related jobs and
identify them in the completion notification.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.\-:]+
java.lang.String jobId
The identifier for the person detection job. Use JobId
to
identify the job in a subsequent call to GetPersonTracking
.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
java.lang.String projectVersionArn
The Amazon Resource Name(ARN) of the model version that you want to start.
Constraints:
Length: 20 - 2048
Pattern:
(^arn:[a-z\d-]+:rekognition:[a-z\d-]+:\d{12}:project\/[a-zA
-Z0-9_.\-]{1,255}\/version\/[a-zA-Z0-9_.\-]{1,255}\/[0-9]+$)
java.lang.Integer minInferenceUnits
The minimum number of inference units to use. A single inference unit represents 1 hour of processing and can support up to 5 Transaction Pers Second (TPS). Use a higher number to increase the TPS throughput of your model. You are charged for the number of inference units that you use.
Constraints:
Range: 1 -
java.lang.String status
The current running status of the model.
Constraints:
Allowed Values: TRAINING_IN_PROGRESS, TRAINING_COMPLETED,
TRAINING_FAILED, STARTING, RUNNING, FAILED, STOPPING, STOPPED, DELETING
StartTechnicalCueDetectionFilter technicalCueFilter
Filters that are specific to technical cues.
StartShotDetectionFilter shotFilter
Filters that are specific to shot detections.
Video video
Video file stored in an Amazon S3 bucket. Amazon Rekognition video start
operations such as StartLabelDetection use Video
to
specify a video for analysis. The supported file formats are .mp4, .mov
and .avi.
java.lang.String clientRequestToken
Idempotent token used to identify the start request. If you use the same
token with multiple StartSegmentDetection
requests, the same
JobId
is returned. Use ClientRequestToken
to
prevent the same job from being accidently started more than once.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
NotificationChannel notificationChannel
The ARN of the Amazon SNS topic to which you want Amazon Rekognition Video to publish the completion status of the segment detection operation.
java.lang.String jobTag
An identifier you specify that's returned in the completion notification
that's published to your Amazon Simple Notification Service topic. For
example, you can use JobTag
to group related jobs and
identify them in the completion notification.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.\-:]+
StartSegmentDetectionFilters filters
Filters for technical cue or shot detection.
java.util.List<E> segmentTypes
An array of segment types to detect in the video. Valid values are TECHNICAL_CUE and SHOT.
java.lang.String jobId
Unique identifier for the segment detection job. The JobId
is returned from StartSegmentDetection
.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
java.lang.Float minSegmentConfidence
Specifies the minimum confidence that Amazon Rekognition Video must have in order to return a detected segment. Confidence represents how certain Amazon Rekognition is that a segment is correctly identified. 0 is the lowest confidence. 100 is the highest confidence. Amazon Rekognition Video doesn't return any segments with a confidence level lower than this specified value.
If you don't specify MinSegmentConfidence
, the
GetSegmentDetection
returns segments with confidence values
greater than or equal to 50 percent.
Constraints:
Length: 50 - 100
java.lang.String name
The name of the stream processor to start processing.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.\-]+
java.lang.Float minSegmentConfidence
Specifies the minimum confidence that Amazon Rekognition Video must have in order to return a detected segment. Confidence represents how certain Amazon Rekognition is that a segment is correctly identified. 0 is the lowest confidence. 100 is the highest confidence. Amazon Rekognition Video doesn't return any segments with a confidence level lower than this specified value.
If you don't specify MinSegmentConfidence
,
GetSegmentDetection
returns segments with confidence values
greater than or equal to 50 percent.
Constraints:
Length: 50 - 100
DetectionFilter wordFilter
Filters focusing on qualities of the text, such as confidence or size.
java.util.List<E> regionsOfInterest
Filter focusing on a certain area of the frame. Uses a
BoundingBox
object to set the region of the screen.
Video video
Video file stored in an Amazon S3 bucket. Amazon Rekognition video start
operations such as StartLabelDetection use Video
to
specify a video for analysis. The supported file formats are .mp4, .mov
and .avi.
java.lang.String clientRequestToken
Idempotent token used to identify the start request. If you use the same
token with multiple StartTextDetection
requests, the same
JobId
is returned. Use ClientRequestToken
to
prevent the same job from being accidentaly started more than once.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
NotificationChannel notificationChannel
The Amazon Simple Notification Service topic to which Amazon Rekognition publishes the completion status of a video analysis operation. For more information, see api-video.
java.lang.String jobTag
An identifier returned in the completion status published by your Amazon
Simple Notification Service topic. For example, you can use
JobTag
to group related jobs and identify them in the
completion notification.
Constraints:
Length: 1 - 256
Pattern: [a-zA-Z0-9_.\-:]+
StartTextDetectionFilters filters
Optional parameters that let you set criteria the text must meet to be included in your response.
java.lang.String jobId
Identifier for the text detection job. Use JobId
to identify
the job in a subsequent call to GetTextDetection
.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
java.lang.String projectVersionArn
The Amazon Resource Name (ARN) of the model version that you want to delete.
This operation requires permissions to perform the
rekognition:StopProjectVersion
action.
Constraints:
Length: 20 - 2048
Pattern:
(^arn:[a-z\d-]+:rekognition:[a-z\d-]+:\d{12}:project\/[a-zA
-Z0-9_.\-]{1,255}\/version\/[a-zA-Z0-9_.\-]{1,255}\/[0-9]+$)
java.lang.String status
The current status of the stop operation.
Constraints:
Allowed Values: TRAINING_IN_PROGRESS, TRAINING_COMPLETED,
TRAINING_FAILED, STARTING, RUNNING, FAILED, STOPPING, STOPPED, DELETING
java.lang.String name
The name of a stream processor created by CreateStreamProcessor.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.\-]+
java.lang.String name
Name of the Amazon Rekognition stream processor.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.\-]+
java.lang.String status
Current status of the Amazon Rekognition stream processor.
Constraints:
Allowed Values: STOPPED, STARTING, RUNNING, FAILED, STOPPING
KinesisVideoStream kinesisVideoStream
The Kinesis video stream input stream for the source streaming video.
KinesisDataStream kinesisDataStream
The Amazon Kinesis Data Streams stream to which the Amazon Rekognition stream processor streams the analysis results.
FaceSearchSettings faceSearch
Face search settings to use on a streaming video.
S3Object s3Object
Provides the S3 bucket name and object name.
The region for the S3 bucket containing the S3 object must match the region you use for Amazon Rekognition operations.
For Amazon Rekognition to process an S3 object, the user must have permission to access the S3 object. For more information, see Resource-Based Policies in the Amazon Rekognition Developer Guide.
java.lang.Boolean value
Boolean value that indicates whether the face is wearing sunglasses or not.
java.lang.Float confidence
Level of confidence in the determination.
Constraints:
Length: 0 - 100
java.lang.String type
The type of the technical cue.
Constraints:
Allowed Values: ColorBars, EndCredits, BlackFrames
java.lang.Float confidence
The confidence that Amazon Rekognition Video has in the accuracy of the detected segment.
Constraints:
Length: 50 - 100
java.util.List<E> assets
The assets used for testing.
java.lang.Boolean autoCreate
If specified, Amazon Rekognition Custom Labels creates a testing dataset with an 80/20 split of the training dataset.
TestingData input
The testing dataset that was supplied for training.
TestingData output
The subset of the dataset that was actually tested. Some images (assets) might not be tested due to file formatting and other issues.
ValidationData validation
The location of the data validation manifest. The data validation manifest is created for the test dataset during model training.
java.lang.String detectedText
The word or line of text recognized by Amazon Rekognition.
java.lang.String type
The type of text that was detected.
Constraints:
Allowed Values: LINE, WORD
java.lang.Integer id
The identifier for the detected text. The identifier is only unique for a
single call to DetectText
.
Constraints:
Range: 0 -
java.lang.Integer parentId
The Parent identifier for the detected text identified by the value of
ID
. If the type of detected text is LINE
, the
value of ParentId
is Null
.
Constraints:
Range: 0 -
java.lang.Float confidence
The confidence that Amazon Rekognition has in the accuracy of the detected text and the accuracy of the geometry points around the detected text.
Constraints:
Length: 0 - 100
Geometry geometry
The location of the detected text on the image. Includes an axis aligned coarse bounding box surrounding the text and a finer grain polygon for more accurate spatial information.
java.lang.Long timestamp
The time, in milliseconds from the start of the video, that the text was detected.
TextDetection textDetection
Details about text detected in a video.
java.util.List<E> assets
A Sagemaker GroundTruth manifest file that contains the training images (assets).
TrainingData input
The training assets that you supplied for training.
TrainingData output
The images (assets) that were actually trained by Amazon Rekognition Custom Labels.
ValidationData validation
The location of the data validation manifest. The data validation manifest is created for the training dataset during model training.
java.util.List<E> reasons
An array of reasons that specify why a face wasn't indexed.
EXTREME_POSE - The face is at a pose that can't be detected. For example, the head is turned too far away from the camera.
EXCEEDS_MAX_FACES - The number of faces detected is already higher than
that specified by the MaxFaces
input parameter for
IndexFaces
.
LOW_BRIGHTNESS - The image is too dark.
LOW_SHARPNESS - The image is too blurry.
LOW_CONFIDENCE - The face was detected with a low confidence.
SMALL_BOUNDING_BOX - The bounding box around the face is too small.
FaceDetail faceDetail
The structure that contains attributes of a face that
IndexFaces
detected, but didn't index.
java.util.List<E> assets
The assets that comprise the validation data.
S3Object s3Object
The Amazon S3 bucket name and file name for the video.
java.lang.String codec
Type of compression used in the analyzed video.
java.lang.Long durationMillis
Length of the video in milliseconds.
Constraints:
Range: 0 -
java.lang.String format
Format of the analyzed video. Possible values are MP4, MOV and AVI.
java.lang.Float frameRate
Number of frames per second in the video.
java.lang.Long frameHeight
Vertical pixel dimension of the video.
Constraints:
Range: 0 -
java.lang.Long frameWidth
Horizontal pixel dimension of the video.
Constraints:
Range: 0 -
java.lang.String errorCode
java.lang.String message
java.util.List<E> sections
int daysAfterInitiation
java.lang.String bucketName
java.lang.String key
java.lang.String uploadId
boolean isRequesterPays
java.lang.String bucketName
Permission.Write
permission granted to you
in order to upload new objects to a bucket.java.lang.String key
java.io.File file
ObjectMetadata metadata
CannedAccessControlList cannedAcl
AccessControlList accessControlList
java.lang.String storageClass
For more information on Amazon S3 storage classes and available values,
see the StorageClass
enumeration.
java.lang.String redirectLocation
SSECustomerKey sseCustomerKey
SSEAwsKeyManagementParams sseAwsKeyManagementParams
ObjectTagging tagging
java.util.Set<E> grantSet
java.util.List<E> grantList
Owner owner
boolean isRequesterCharged
java.lang.String extendedRequestId
java.lang.String cloudFrontId
java.util.Map<K,V> additionalDetails
java.lang.String errorResponseXml
java.lang.String name
Owner owner
java.util.Date creationDate
java.util.List<E> rules
java.util.List<E> rules
int days
java.lang.String storageClass
java.lang.String id
java.lang.String prefix
java.lang.String status
LifecycleFilter filter
int expirationInDays
boolean expiredObjectDeleteMarker
int noncurrentVersionExpirationInDays
java.util.Date expirationDate
java.util.List<E> transitions
java.util.List<E> noncurrentVersionTransitions
AbortIncompleteMultipartUpload abortIncompleteMultipartUpload
int days
java.util.Date date
java.lang.String storageClass
java.lang.String destinationBucketName
java.lang.String logFilePrefix
java.util.Map<K,V> configurations
java.lang.String policyText
java.lang.String roleARN
java.util.Map<K,V> rules
java.util.List<E> tagSets
java.lang.String status
java.lang.Boolean isMfaDeleteEnabled
java.lang.String indexDocumentSuffix
java.lang.String errorDocument
RedirectRule redirectAllRequestsTo
java.util.List<E> routingRules
java.lang.String id
java.lang.String displayName
java.lang.String invocationRoleARN
java.lang.String cloudFunctionARN
java.lang.String bucketName
java.lang.String key
java.lang.String uploadId
java.util.List<E> partETags
boolean isRequesterPays
java.lang.String bucketName
java.lang.String key
java.lang.String location
java.lang.String eTag
java.lang.String versionId
java.util.Date expirationTime
java.lang.String expirationTimeRuleId
boolean isRequesterCharged
java.lang.String sourceBucketName
java.lang.String sourceKey
java.lang.String sourceVersionId
For more information about enabling versioning for a bucket, see
AmazonS3.setBucketVersioningConfiguration(SetBucketVersioningConfigurationRequest)
.
java.lang.String destinationBucketName
java.lang.String destinationKey
java.lang.String storageClass
For more information on Amazon S3 storage classes and available values,
see the StorageClass
enumeration.
ObjectMetadata newObjectMetadata
CannedAccessControlList cannedACL
AccessControlList accessControlList
java.util.List<E> matchingETagConstraints
java.util.List<E> nonmatchingEtagConstraints
java.util.Date unmodifiedSinceConstraint
java.util.Date modifiedSinceConstraint
java.lang.String redirectLocation
SSECustomerKey sourceSSECustomerKey
SSECustomerKey destinationSSECustomerKey
SSEAwsKeyManagementParams sseAwsKeyManagementParams
boolean isRequesterPays
ObjectTagging newObjectTagging
java.lang.String etag
java.util.Date lastModifiedDate
java.lang.String versionId
java.util.Date expirationTime
java.lang.String expirationTimeRuleId
boolean isRequesterCharged
java.lang.String uploadId
int partNumber
AmazonS3.uploadPart(UploadPartRequest)
java.lang.String sourceBucketName
java.lang.String sourceKey
java.lang.String sourceVersionId
For more information about enabling versioning for a bucket, see
AmazonS3#withBucketVersioningConfiguration(withBucketVersioningConfigurationRequest)
.
java.lang.String destinationBucketName
java.lang.String destinationKey
java.util.List<E> matchingETagConstraints
java.util.List<E> nonmatchingEtagConstraints
java.util.Date unmodifiedSinceConstraint
java.util.Date modifiedSinceConstraint
java.lang.Long firstByte
CopyPartRequest.lastByte
java.lang.Long lastByte
CopyPartRequest.firstByte
.SSECustomerKey sourceSSECustomerKey
SSECustomerKey destinationSSECustomerKey
java.lang.String etag
java.util.Date lastModifiedDate
java.lang.String versionId
int partNumber
CryptoMode cryptoMode
CryptoStorageMode storageMode
java.security.Provider cryptoProvider
boolean ignoreMissingInstructionFile
CryptoMode.StrictAuthenticatedEncryption
where
missing instruction file would always cause security exception.java.lang.String bucketName
java.lang.String id
java.lang.String bucketName
java.lang.String id
java.lang.String bucketName
java.lang.String id
java.lang.String bucketName
java.lang.String bucketName
java.lang.String bucketName
java.lang.String key
boolean isRequesterPays
java.lang.String key
java.lang.String version
java.util.List<E> deletedObjects
boolean isRequesterCharged
java.lang.String key
java.lang.String versionId
boolean deleteMarker
java.lang.String deleteMarkerVersionId
java.lang.String bucketName
java.lang.String key
java.lang.String versionId
java.lang.String bucketName
java.lang.String key
java.lang.String versionId
MultiFactorAuthentication mfa
BucketVersioningConfiguration.setMfaDeleteEnabled(Boolean)
for
more information on MFA Delete.ExtraMaterialsDescription supplemental
java.lang.String instructionFileSuffix
boolean keyWrapExpected
Note, however, that if CryptoMode.StrictAuthenticatedEncryption
is in use, key wrapping is always expected for the CEK regardless.
java.util.Map<K,V> materialsDescription
boolean createEncryptionMaterial
java.util.Map<K,V> materialsDescription
java.security.KeyPair keyPair
javax.crypto.SecretKey symmetricKey
java.util.Map<K,V> desc
java.util.Map<K,V> extra
ExtraMaterialsDescription.ConflictResolution resolve
ExtraMaterialsDescription.ConflictResolution.FAIL_FAST
.S3KeyFilter s3KeyFilter
java.lang.String name
java.lang.String value
HttpMethod method
java.lang.String bucketName
java.lang.String key
java.lang.String versionId
java.lang.String contentType
java.lang.String contentMd5
java.util.Date expiration
boolean zeroByteContent
java.util.Map<K,V> requestParameters
java.util.Map<K,V> customQueryParameters
ResponseHeaderOverrides responseHeaders
SSECustomerKey sseCustomerKey
java.lang.String sseAlgorithm
java.lang.String kmsCmkId
java.lang.String bucketName
java.lang.String bucketName
java.lang.String id
AnalyticsConfiguration analyticsConfiguration
java.lang.String bucketName
java.lang.String id
java.lang.String bucketName
java.lang.String bucketName
java.lang.String id
MetricsConfiguration metricsConfiguration
java.lang.String bucketName
S3ObjectIdBuilder s3ObjectIdBuilder
boolean isRequesterPays
java.lang.String bucketName
java.lang.String key
java.lang.String versionId
boolean isRequesterPays
SSECustomerKey sseCustomerKey
java.lang.Integer partNumber
S3ObjectIdBuilder s3ObjectIdBuilder
long[] range
java.util.List<E> matchingETagConstraints
java.util.List<E> nonmatchingEtagConstraints
java.util.Date unmodifiedSinceConstraint
java.util.Date modifiedSinceConstraint
ResponseHeaderOverrides responseHeaders
ProgressListener generalProgressListener
boolean isRequesterPays
SSECustomerKey sseCustomerKey
java.lang.Integer partNumber
java.lang.String bucketName
java.lang.String key
java.lang.String versionId
java.lang.String bucketName
java.lang.String bucketName
java.lang.String key
ObjectMetadata objectMetadata
CannedAccessControlList cannedACL
AccessControlList accessControlList
StorageClass storageClass
java.lang.String redirectLocation
SSECustomerKey sseCustomerKey
SSEAwsKeyManagementParams sseAwsKeyManagementParams
boolean isRequesterPays
ObjectTagging tagging
java.lang.String functionARN
java.lang.String bucketName
java.lang.String continuationToken
java.util.List<E> analyticsConfigurationList
java.lang.String continuationToken
ListBucketAnalyticsConfigurationsRequest
.boolean isTruncated
java.lang.String nextContinuationToken
java.lang.String bucketName
java.lang.String continuationToken
java.util.List<E> inventoryConfigurationList
java.lang.String continuationToken
ListBucketInventoryConfigurationsResult
.boolean isTruncated
java.lang.String nextContinuationToken
java.lang.String bucketName
java.lang.String continuationToken
java.util.List<E> metricsConfigurationList
java.lang.String continuationToken
ListBucketMetricsConfigurationsRequest
.boolean isTruncated
java.lang.String nextContinuationToken
ObjectListing previousObjectListing
VersionListing previousVersionListing
java.util.List<E> errors
java.util.List<E> deletedObjects
java.util.List<E> objectSummaries
java.util.List<E> commonPrefixes
java.lang.String bucketName
java.lang.String nextMarker
boolean isTruncated
java.lang.String prefix
java.lang.String marker
int maxKeys
java.lang.String delimiter
java.lang.String encodingType
java.util.Map<K,V> userMetadata
java.util.Map<K,V> metadata
java.util.Date httpExpiresDate
java.util.Date expirationTime
This and the expiration time rule aren't stored in the metadata map because the header contains both the time and the rule.
java.lang.String expirationTimeRuleId
java.lang.Boolean ongoingRestore
java.util.Date restoreExpirationTime
java.util.List<E> tagSet
java.lang.String displayName
java.lang.String id
boolean isRequesterPays
java.lang.String queueARN
java.util.List<E> filterRules
java.lang.String key
java.lang.String bucketName
ObjectMetadata metadata
java.lang.String redirectLocation
java.lang.Integer taggingCount
boolean isRequesterCharged
java.lang.String bucket
java.lang.String key
java.lang.String versionId
java.lang.String bucket
java.lang.String key
java.lang.String versionId
java.lang.String bucketName
AnalyticsConfiguration analyticsConfiguration
java.lang.String bucketName
InventoryConfiguration inventoryConfiguration
java.lang.String bucketName
MetricsConfiguration metricsConfiguration
java.lang.String bucketName
java.lang.String key
java.lang.String versionId
AccessControlList acl
CannedAccessControlList cannedAcl
boolean isRequesterPays
java.lang.String bucketName
java.lang.String key
java.lang.String versionId
ObjectTagging tagging
java.lang.String awsKmsKeyId
java.lang.String key
java.lang.String value
java.lang.String topicARN
ObjectMetadata uploadPartMetadata
java.util.Map<K,V> materialsDescription
long partSize
long diskLimit
UploadObjectRequest.partSize
. The default is .ObjectMetadata objectMetadata
int id
int mainUploadId
java.lang.String bucketName
java.lang.String key
java.lang.String uploadId
int partNumber
long partSize
java.lang.String md5Digest
java.io.File file
long fileOffset
boolean isLastPart
SSECustomerKey sseCustomerKey
boolean isRequesterPays
java.lang.String id
AnalyticsFilter filter
StorageClassAnalysis storageClassAnalysis
AnalyticsS3BucketDestination s3BucketDestination
AnalyticsFilterPredicate predicate
java.lang.String prefix
java.lang.String format
java.lang.String bucketAccountId
java.lang.String bucketArn
java.lang.String prefix
Tag tag
StorageClassAnalysisDataExport dataExport
java.lang.String outputSchemaVersion
AnalyticsExportDestination destination
java.lang.String id
InventoryDestination destination
java.lang.Boolean isEnabled
InventoryFilter inventoryFilter
java.lang.String includedObjectVersions
java.util.List<E> optionalFields
InventorySchedule schedule
InventoryS3BucketDestination s3BucketDestination
InventoryFilterPredicate predicate
java.lang.String prefix
java.lang.String accountId
java.lang.String bucketArn
java.lang.String format
java.lang.String prefix
java.lang.String frequency
LifecycleFilterPredicate predicate
java.lang.String prefix
Tag tag
java.lang.String id
MetricsFilter filter
MetricsFilterPredicate predicate
java.lang.String prefix
Tag tag
java.lang.String endpointName
The name of the endpoint that you specified when you created the endpoint using the CreateEndpoint API.
Constraints:
Length: - 63
Pattern: ^[a-zA-Z0-9](-*[a-zA-Z0-9])*
java.nio.ByteBuffer body
Provides input data, in the format specified in the
ContentType
request header. Amazon SageMaker passes all of
the data in the body to the model.
For information about the format of the request body, see Common Data Formats—Inference.
Constraints:
Length: - 5242880
java.lang.String contentType
The MIME type of the input data in the request body.
Constraints:
Length: - 1024
java.lang.String accept
The desired MIME type of the inference in the response.
Constraints:
Length: - 1024
java.lang.String customAttributes
Constraints:
Length: - 1024
java.nio.ByteBuffer body
Includes the inference provided by the model.
For information about the format of the response body, see Common Data Formats—Inference.
Constraints:
Length: - 5242880
java.lang.String contentType
The MIME type of the inference returned in the response body.
Constraints:
Length: - 1024
java.lang.String invokedProductionVariant
Identifies the production variant that was invoked.
Constraints:
Length: - 1024
java.lang.String customAttributes
Constraints:
Length: - 1024
java.lang.Integer originalStatusCode
Original status code.
java.lang.String originalMessage
Original message.
Constraints:
Length: - 2048
java.lang.String logStreamArn
The Amazon Resource Name (ARN) of the log stream.
java.lang.String name
java.lang.String alternateNameEncoding
java.lang.String value
java.lang.String alternateValueEncoding
java.lang.Float boxUsage
java.lang.String domainName
com.amazonaws.internal.ListWithAutoConstructFlag<T> items
java.lang.String domainName
com.amazonaws.internal.ListWithAutoConstructFlag<T> items
java.lang.String domainName
java.lang.String name
com.amazonaws.internal.ListWithAutoConstructFlag<T> attributes
java.lang.String domainName
java.lang.String itemName
com.amazonaws.internal.ListWithAutoConstructFlag<T> attributes
UpdateCondition expected
java.lang.String domainName
java.lang.String domainName
java.lang.Integer itemCount
java.lang.Long itemNamesSizeBytes
java.lang.Integer attributeNameCount
java.lang.Long attributeNamesSizeBytes
java.lang.Integer attributeValueCount
java.lang.Long attributeValuesSizeBytes
java.lang.Integer timestamp
java.lang.Float boxUsage
java.lang.String domainName
java.lang.String itemName
com.amazonaws.internal.ListWithAutoConstructFlag<T> attributeNames
java.lang.Boolean consistentRead
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.com.amazonaws.internal.ListWithAutoConstructFlag<T> attributes
java.lang.Float boxUsage
java.lang.Float boxUsage
java.lang.Float boxUsage
java.lang.Float boxUsage
java.lang.Float boxUsage
java.lang.String name
java.lang.String alternateNameEncoding
com.amazonaws.internal.ListWithAutoConstructFlag<T> attributes
java.lang.Integer maxNumberOfDomains
java.lang.String nextToken
com.amazonaws.internal.ListWithAutoConstructFlag<T> domainNames
java.lang.String nextToken
MaxNumberOfDomains
still available.java.lang.Float boxUsage
java.lang.Float boxUsage
java.lang.Float boxUsage
java.lang.Float boxUsage
java.lang.Float boxUsage
java.lang.Float boxUsage
java.lang.Float boxUsage
java.lang.Float boxUsage
java.lang.String domainName
java.lang.String itemName
com.amazonaws.internal.ListWithAutoConstructFlag<T> attributes
UpdateCondition expected
java.lang.String name
java.lang.String value
java.lang.Boolean replace
false
.java.lang.String name
com.amazonaws.internal.ListWithAutoConstructFlag<T> attributes
java.lang.Float boxUsage
java.lang.String selectExpression
java.lang.String nextToken
ItemNames
.java.lang.Boolean consistentRead
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.com.amazonaws.internal.ListWithAutoConstructFlag<T> items
java.lang.String nextToken
MaxNumberOfItems
were matched, the response size exceeded
1 megabyte, or the execution time exceeded 5 seconds.java.lang.Float boxUsage
java.lang.String name
java.lang.String value
Exists
parameter is equal to true
.java.lang.Boolean exists
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.java.lang.String headerName
The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.
java.lang.String headerValue
Must be less than 2048 characters, and must not contain newline characters ("\r" or "\n").
java.lang.String name
Indicates that a resource could not be created because the resource name already exists.
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).
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.
java.lang.String topicArn
The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the
bounce action is taken. An example of an Amazon SNS topic ARN is
arn:aws:sns:us-west-2:123456789012:MyTopic
. For more
information about Amazon SNS topics, see the Amazon
SNS Developer Guide.
java.lang.String smtpReplyCode
The SMTP reply code, as defined by RFC 5321.
java.lang.String statusCode
The SMTP enhanced status code, as defined by RFC 3463.
java.lang.String message
Human-readable text to include in the bounce message.
java.lang.String sender
The email address of the sender of the bounced email. This is the address from which the bounce message will be sent.
java.lang.String recipient
The email address of the recipient of the bounced email.
java.lang.String recipientArn
This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to receive email for the recipient of the bounced email. For more information about sending authorization, see the Amazon SES Developer Guide.
java.lang.String bounceType
The reason for the bounce. You must provide either this parameter or
RecipientDsnFields
.
Constraints:
Allowed Values: DoesNotExist, MessageTooLarge, ExceededQuota,
ContentRejected, Undefined, TemporaryFailure
RecipientDsnFields recipientDsnFields
Recipient-related DSN fields, most of which would normally be filled in
automatically when provided with a BounceType
. You must
provide either this parameter or BounceType
.
Destination destination
Represents the destination of the message, consisting of To:, CC:, and BCC: fields.
Amazon SES does not support the SMTPUTF8 extension, as described in RFC6531. For this reason, the local part of a destination email address (the part of the email address that precedes the @ sign) may only contain 7-bit ASCII characters. If the domain part of an address (the part after the @ sign) contains non-ASCII characters, they must be encoded using Punycode, as described in RFC3492.
java.util.List<E> replacementTags
A list of tags, in the form of name/value pairs, to apply to an email
that you send using SendBulkTemplatedEmail
. Tags correspond
to characteristics of the email that you define, so that you can publish
email sending events.
java.lang.String replacementTemplateData
A list of replacement values to apply to the template. This parameter is a JSON object, typically consisting of key-value pairs in which the keys correspond to replacement tags in the email template.
Constraints:
Length: - 262144
java.lang.String status
The status of a message sent using the
SendBulkTemplatedEmail
operation.
Possible values for this parameter include:
Success
: Amazon SES accepted the message, and will attempt
to deliver it to the recipients.
MessageRejected
: The message was rejected because it
contained a virus.
MailFromDomainNotVerified
: The sender's email address or
domain was not verified.
ConfigurationSetDoesNotExist
: The configuration set you
specified does not exist.
TemplateDoesNotExist
: The template you specified does not
exist.
AccountSuspended
: Your account has been shut down because of
issues related to your email sending practices.
AccountThrottled
: The number of emails you can send has been
reduced because your account has exceeded its allocated sending limit.
AccountDailyQuotaExceeded
: You have reached or exceeded the
maximum number of emails you can send from your account in a 24-hour
period.
InvalidSendingPoolName
: The configuration set you specified
refers to an IP pool that does not exist.
AccountSendingPaused
: Email sending for the Amazon SES
account was disabled using the UpdateAccountSendingEnabled
operation.
ConfigurationSetSendingPaused
: Email sending for this
configuration set was disabled using the
UpdateConfigurationSetSendingEnabled operation.
InvalidParameterValue
: One or more of the parameters you
specified when calling this operation was invalid. See the error message
for additional information.
TransientFailure
: Amazon SES was unable to process your
request because of a temporary issue.
Failed
: Amazon SES was unable to process your request. See
the error message for additional information.
Constraints:
Allowed Values: Success, MessageRejected,
MailFromDomainNotVerified, ConfigurationSetDoesNotExist,
TemplateDoesNotExist, AccountSuspended, AccountThrottled,
AccountDailyQuotaExceeded, InvalidSendingPoolName, AccountSendingPaused,
ConfigurationSetSendingPaused, InvalidParameterValue, TransientFailure,
Failed
java.lang.String error
A description of an error that prevented a message being sent using the
SendBulkTemplatedEmail
operation.
java.lang.String messageId
The unique message identifier returned from the
SendBulkTemplatedEmail
operation.
java.lang.String name
Indicates that a resource could not be deleted because no resource with the specified name exists.
java.lang.String ruleSetName
The name of the rule set to create. The name must:
This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
Start and end with a letter or number.
Contain less than 64 characters.
java.lang.String originalRuleSetName
The name of the rule set to clone.
java.util.List<E> dimensionConfigurations
A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.
java.lang.String dimensionName
The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:
This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
Contain less than 256 characters.
java.lang.String dimensionValueSource
The place where Amazon SES finds the value of a dimension to publish to
Amazon CloudWatch. If you want Amazon SES to use the message tags that
you specify using an X-SES-MESSAGE-TAGS
header or a
parameter to the SendEmail
/SendRawEmail
API,
choose messageTag
. If you want Amazon SES to use your own
email headers, choose emailHeader
.
Constraints:
Allowed Values: messageTag, emailHeader, linkTag
java.lang.String defaultDimensionValue
The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:
This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
Contain less than 256 characters.
java.lang.String name
The name of the configuration set. The name must meet the following requirements:
Contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
Contain 64 characters or fewer.
java.lang.String configurationSetName
Indicates that the configuration set does not exist.
java.lang.String configurationSetName
Indicates that the configuration set does not exist.
java.lang.String configurationSetName
The name of the configuration set for which email sending is disabled.
java.lang.String data
The textual data of the content.
java.lang.String charset
The character set of the content.
java.lang.String configurationSetName
The name of the configuration set that the event destination should be associated with.
EventDestination eventDestination
An object that describes the AWS service that email sending event information will be published to.
ConfigurationSet configurationSet
A data structure that contains the name of the configuration set.
java.lang.String configurationSetName
The name of the configuration set that the tracking options should be associated with.
TrackingOptions trackingOptions
A domain that is used to redirect email recipients to an Amazon SES-operated domain. This domain captures open and click events generated by Amazon SES emails.
For more information, see Configuring Custom Domains to Handle Open and Click Tracking in the Amazon SES Developer Guide.
java.lang.String templateName
The name of the custom verification email template.
java.lang.String fromEmailAddress
The email address that the custom verification email is sent from.
java.lang.String templateSubject
The subject line of the custom verification email.
java.lang.String templateContent
The content of the custom verification email. The total size of the email must be less than 10 MB. The message body may contain HTML, with some limitations. For more information, see Custom Verification Email Frequently Asked Questions in the Amazon SES Developer Guide.
java.lang.String successRedirectionURL
The URL that the recipient of the verification email is sent to if his or her address is successfully verified.
java.lang.String failureRedirectionURL
The URL that the recipient of the verification email is sent to if his or her address is not successfully verified.
ReceiptFilter filter
A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.
java.lang.String ruleSetName
The name of the rule set that the receipt rule will be added to.
java.lang.String after
The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.
ReceiptRule rule
A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.
java.lang.String ruleSetName
The name of the rule set to create. The name must:
This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
Start and end with a letter or number.
Contain less than 64 characters.
Template template
The content of the email, composed of a subject line, an HTML part, and a text-only part.
java.lang.String templateName
The name of the custom verification email template.
java.lang.String fromEmailAddress
The email address that the custom verification email is sent from.
java.lang.String templateSubject
The subject line of the custom verification email.
java.lang.String successRedirectionURL
The URL that the recipient of the verification email is sent to if his or her address is successfully verified.
java.lang.String failureRedirectionURL
The URL that the recipient of the verification email is sent to if his or her address is not successfully verified.
java.lang.String customVerificationEmailTemplateName
Indicates that the provided custom verification email template with the specified template name already exists.
java.lang.String customVerificationEmailTemplateName
Indicates that the provided custom verification email template does not exist.
java.lang.String configurationSetName
The name of the configuration set from which to delete the event destination.
java.lang.String eventDestinationName
The name of the event destination to delete.
java.lang.String configurationSetName
The name of the configuration set to delete.
java.lang.String configurationSetName
The name of the configuration set from which you want to delete the tracking options.
java.lang.String templateName
The name of the custom verification email template that you want to delete.
java.lang.String identity
The identity that is associated with the policy that you want to delete.
You can specify the identity by using its name or by using its Amazon
Resource Name (ARN). Examples: user@example.com
,
example.com
,
arn:aws:ses:us-east-1:123456789012:identity/example.com
.
To successfully call this API, you must own the identity.
java.lang.String policyName
The name of the policy to be deleted.
Constraints:
Length: 1 - 64
java.lang.String identity
The identity to be removed from the list of identities for the AWS Account.
java.lang.String filterName
The name of the IP address filter to delete.
java.lang.String ruleSetName
The name of the receipt rule set that contains the receipt rule to delete.
java.lang.String ruleName
The name of the receipt rule to delete.
java.lang.String ruleSetName
The name of the receipt rule set to delete.
java.lang.String templateName
The name of the template to be deleted.
java.lang.String emailAddress
An email address to be removed from the list of verified addresses.
java.lang.String tlsPolicy
Specifies whether messages that use the configuration set are required to
use Transport Layer Security (TLS). If the value is Require
,
messages are only delivered if a TLS connection can be established. If
the value is Optional
, messages can be delivered in plain
text if a TLS connection can't be established.
Constraints:
Allowed Values: Require, Optional
ReceiptRuleSetMetadata metadata
The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.
java.util.List<E> rules
The receipt rules that belong to the active rule set.
java.lang.String configurationSetName
The name of the configuration set to describe.
java.util.List<E> configurationSetAttributeNames
A list of configuration set attributes to return.
ConfigurationSet configurationSet
The configuration set object associated with the specified configuration set.
java.util.List<E> eventDestinations
A list of event destinations associated with the configuration set.
TrackingOptions trackingOptions
The name of the custom open and click tracking domain associated with the configuration set.
DeliveryOptions deliveryOptions
Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).
ReputationOptions reputationOptions
An object that represents the reputation settings for the configuration set.
java.lang.String ruleSetName
The name of the receipt rule set that the receipt rule belongs to.
java.lang.String ruleName
The name of the receipt rule.
ReceiptRule rule
A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.
java.lang.String ruleSetName
The name of the receipt rule set to describe.
ReceiptRuleSetMetadata metadata
The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.
java.util.List<E> rules
A list of the receipt rules that belong to the specified receipt rule set.
java.util.List<E> toAddresses
The recipients to place on the To: line of the message.
java.util.List<E> ccAddresses
The recipients to place on the CC: line of the message.
java.util.List<E> bccAddresses
The recipients to place on the BCC: line of the message.
java.lang.String name
The name of the event destination. The name must:
This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
Contain less than 64 characters.
java.lang.Boolean enabled
Sets whether Amazon SES publishes events to this destination when you
send an email with the associated configuration set. Set to
true
to enable publishing to this destination; set to
false
to prevent publishing to this destination. The default
value is false
.
java.util.List<E> matchingEventTypes
The type of email sending events to publish to the event destination.
KinesisFirehoseDestination kinesisFirehoseDestination
An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.
CloudWatchDestination cloudWatchDestination
An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.
SNSDestination sNSDestination
An object that contains the topic ARN associated with an Amazon Simple Notification Service (Amazon SNS) event destination.
java.lang.String configurationSetName
Indicates that the configuration set does not exist.
java.lang.String eventDestinationName
Indicates that the event destination does not exist.
java.lang.String configurationSetName
Indicates that the configuration set does not exist.
java.lang.String eventDestinationName
Indicates that the event destination does not exist.
java.lang.String name
The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.
java.lang.String value
The value of the header to add. Must be less than 2048 characters, and must not contain newline characters ("\r" or "\n").
java.lang.String fromEmailAddress
Indicates that the from email address associated with the custom verification email template is not verified.
java.lang.Boolean enabled
Describes whether email sending is enabled or disabled for your Amazon SES account in the current AWS Region.
java.lang.String templateName
The name of the custom verification email template that you want to retrieve.
java.lang.String templateName
The name of the custom verification email template.
java.lang.String fromEmailAddress
The email address that the custom verification email is sent from.
java.lang.String templateSubject
The subject line of the custom verification email.
java.lang.String templateContent
The content of the custom verification email.
java.lang.String successRedirectionURL
The URL that the recipient of the verification email is sent to if his or her address is successfully verified.
java.lang.String failureRedirectionURL
The URL that the recipient of the verification email is sent to if his or her address is not successfully verified.
java.util.List<E> identities
A list of one or more verified identities - email addresses, domains, or both.
java.util.Map<K,V> dkimAttributes
The DKIM attributes for an email address or a domain.
java.util.List<E> identities
A list of one or more identities.
java.util.Map<K,V> mailFromDomainAttributes
A map of identities to custom MAIL FROM attributes.
java.util.List<E> identities
A list of one or more identities. You can specify an identity by using
its name or by using its Amazon Resource Name (ARN). Examples:
user@example.com
, example.com
,
arn:aws:ses:us-east-1:123456789012:identity/example.com
.
java.util.Map<K,V> notificationAttributes
A map of Identity to IdentityNotificationAttributes.
java.lang.String identity
The identity for which the policies will be retrieved. You can specify an
identity by using its name or by using its Amazon Resource Name (ARN).
Examples: user@example.com
, example.com
,
arn:aws:ses:us-east-1:123456789012:identity/example.com
.
To successfully call this API, you must own the identity.
java.util.List<E> policyNames
A list of the names of policies to be retrieved. You can retrieve a
maximum of 20 policies at a time. If you do not know the names of the
policies that are attached to the identity, you can use
ListIdentityPolicies
.
java.util.Map<K,V> policies
A map of policy names to policies.
java.util.List<E> identities
A list of identities.
java.util.Map<K,V> verificationAttributes
A map of Identities to IdentityVerificationAttributes objects.
java.lang.Double max24HourSend
The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.
java.lang.Double maxSendRate
The maximum number of emails that Amazon SES can accept from the user's account per second.
The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.
java.lang.Double sentLast24Hours
The number of emails sent during the previous 24 hours.
java.util.List<E> sendDataPoints
A list of data points, each of which represents 15 minutes of activity.
java.lang.String templateName
The name of the template you want to retrieve.
Template template
The content of the email, composed of a subject line, an HTML part, and a text-only part.
java.lang.Boolean dkimEnabled
Is true if DKIM signing is enabled for email sent from the identity. It's false otherwise. The default value is true.
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
java.util.List<E> dkimTokens
A set of character strings that represent the domain's identity. Using these tokens, you need to create DNS CNAME records that point to DKIM public keys that are hosted by Amazon SES. Amazon Web Services eventually detects that you've updated your DNS records. This detection process might take up to 72 hours. After successful detection, Amazon SES is 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, see the Amazon SES Developer Guide.
java.lang.String mailFromDomain
The custom MAIL FROM domain that the identity is configured to use.
java.lang.String mailFromDomainStatus
The state that indicates whether Amazon SES has successfully read the MX
record required for custom MAIL FROM domain setup. If the state is
Success
, Amazon SES uses the specified custom MAIL FROM
domain when the verified identity sends an email. All other states
indicate that Amazon SES takes the action described by
BehaviorOnMXFailure
.
Constraints:
Allowed Values: Pending, Success, Failed, TemporaryFailure
java.lang.String behaviorOnMXFailure
The action that Amazon SES takes if it cannot successfully read the
required MX record when you send an email. A value of
UseDefaultValue
indicates that if Amazon SES cannot read the
required MX record, it uses amazonses.com (or a subdomain of that) as the
MAIL FROM domain. A value of RejectMessage
indicates that if
Amazon SES cannot read the required MX record, Amazon SES returns a
MailFromDomainNotVerified
error and does not send the email.
The custom MAIL FROM setup states that result in this behavior are
Pending
, Failed
, and
TemporaryFailure
.
Constraints:
Allowed Values: UseDefaultValue, RejectMessage
java.lang.String bounceTopic
The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.
java.lang.String complaintTopic
The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.
java.lang.String deliveryTopic
The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.
java.lang.Boolean forwardingEnabled
Describes whether Amazon SES will forward bounce and complaint
notifications as email. true
indicates that Amazon SES will
forward bounce and complaint notifications as email, while
false
indicates that bounce and complaint notifications will
be published only to the specified bounce and complaint Amazon SNS
topics.
java.lang.Boolean headersInBounceNotificationsEnabled
Describes whether Amazon SES includes the original email headers in
Amazon SNS notifications of type Bounce
. A value of
true
specifies that Amazon SES will include headers in
bounce notifications, and a value of false
specifies that
Amazon SES will not include headers in bounce notifications.
java.lang.Boolean headersInComplaintNotificationsEnabled
Describes whether Amazon SES includes the original email headers in
Amazon SNS notifications of type Complaint
. A value of
true
specifies that Amazon SES will include headers in
complaint notifications, and a value of false
specifies that
Amazon SES will not include headers in complaint notifications.
java.lang.Boolean headersInDeliveryNotificationsEnabled
Describes whether Amazon SES includes the original email headers in
Amazon SNS notifications of type Delivery
. A value of
true
specifies that Amazon SES will include headers in
delivery notifications, and a value of false
specifies that
Amazon SES will not include headers in delivery notifications.
java.lang.String verificationStatus
The verification status of the identity: "Pending", "Success", "Failed", or "TemporaryFailure".
Constraints:
Allowed Values: Pending, Success, Failed, TemporaryFailure,
NotStarted
java.lang.String verificationToken
The verification token for a domain identity. Null for email address identities.
java.lang.String configurationSetName
Indicates that the configuration set does not exist.
java.lang.String eventDestinationName
Indicates that the event destination does not exist.
java.lang.String configurationSetName
Indicates that the configuration set does not exist.
java.lang.String eventDestinationName
Indicates that the event destination does not exist.
java.lang.String functionArn
Indicates that the ARN of the function was not found.
java.lang.String templateName
java.lang.String bucket
Indicated that the S3 Bucket was not found.
java.lang.String configurationSetName
Indicates that the configuration set does not exist.
java.lang.String eventDestinationName
Indicates that the event destination does not exist.
java.lang.String topic
Indicates that the topic does not exist.
java.lang.String templateName
java.lang.String iAMRoleARN
The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.
java.lang.String deliveryStreamARN
The ARN of the Amazon Kinesis Firehose stream that email sending events should be published to.
java.lang.String topicArn
The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the
Lambda action is taken. An example of an Amazon SNS topic ARN is
arn:aws:sns:us-west-2:123456789012:MyTopic
. For more
information about Amazon SNS topics, see the Amazon
SNS Developer Guide.
java.lang.String functionArn
The Amazon Resource Name (ARN) of the AWS Lambda function. An example of
an AWS Lambda function ARN is
arn:aws:lambda:us-west-2:account-id:function:MyFunction
. For
more information about AWS Lambda, see the AWS
Lambda Developer Guide.
java.lang.String invocationType
The invocation type of the AWS Lambda function. An invocation type of
RequestResponse
means that the execution of the function
will immediately result in a response, and a value of Event
means that the function will be invoked asynchronously. The default value
is Event
. For information about AWS Lambda invocation types,
see the AWS
Lambda Developer Guide.
There is a 30-second timeout on RequestResponse
invocations.
You should use Event
invocation in most cases. Use
RequestResponse
only when you want to make a mail flow
decision, such as whether to stop the receipt rule or the receipt rule
set.
Constraints:
Allowed Values: Event, RequestResponse
java.lang.String nextToken
A token returned from a previous call to
ListConfigurationSets
to indicate the position of the
configuration set in the configuration set list.
java.lang.Integer maxItems
The number of configuration sets to return.
java.util.List<E> configurationSets
A list of configuration sets.
java.lang.String nextToken
A token indicating that there are additional configuration sets available
to be listed. Pass this token to successive calls of
ListConfigurationSets
.
java.lang.String nextToken
An array the contains the name and creation time stamp for each template in your Amazon SES account.
java.lang.Integer maxResults
The maximum number of custom verification email templates to return. This value must be at least 1 and less than or equal to 50. If you do not specify a value, or if you specify a value less than 1 or greater than 50, the operation will return up to 50 results.
Constraints:
Range: 1 - 50
java.util.List<E> customVerificationEmailTemplates
A list of the custom verification email templates that exist in your account.
java.lang.String nextToken
A token indicating that there are additional custom verification email
templates available to be listed. Pass this token to a subsequent call to
ListTemplates
to retrieve the next 50 custom verification
email templates.
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
java.lang.String nextToken
The token to use for pagination.
java.lang.Integer maxItems
The maximum number of identities per page. Possible values are 1-1000 inclusive.
java.util.List<E> identities
A list of identities.
java.lang.String nextToken
The token used for pagination.
java.lang.String identity
The identity that is associated with the policy for which the policies
will be listed. You can specify an identity by using its name or by using
its Amazon Resource Name (ARN). Examples: user@example.com
,
example.com
,
arn:aws:ses:us-east-1:123456789012:identity/example.com
.
To successfully call this API, you must own the identity.
java.util.List<E> policyNames
A list of names of policies that apply to the specified identity.
java.util.List<E> filters
A list of IP address filter data structures, which each consist of a name, an IP address range, and whether to allow or block mail from it.
java.lang.String nextToken
A token returned from a previous call to ListReceiptRuleSets
to indicate the position in the receipt rule set list.
java.util.List<E> ruleSets
The metadata for the currently active receipt rule set. The metadata consists of the rule set name and the timestamp of when the rule set was created.
java.lang.String nextToken
A token indicating that there are additional receipt rule sets available
to be listed. Pass this token to successive calls of
ListReceiptRuleSets
to retrieve up to 100 receipt rule sets
at a time.
java.lang.String nextToken
A token returned from a previous call to ListTemplates
to
indicate the position in the list of email templates.
java.lang.Integer maxItems
The maximum number of templates to return. This value must be at least 1 and less than or equal to 10. If you do not specify a value, or if you specify a value less than 1 or greater than 10, the operation will return up to 10 results.
java.util.List<E> templatesMetadata
An array the contains the name and creation time stamp for each template in your Amazon SES account.
java.lang.String nextToken
A token indicating that there are additional email templates available to
be listed. Pass this token to a subsequent call to
ListTemplates
to retrieve the next 50 email templates.
java.util.List<E> verifiedEmailAddresses
A list of email addresses that have been verified.
java.lang.String reportingMta
The reporting MTA that attempted to deliver the message, formatted as
specified in RFC 3464 (
mta-name-type; mta-name
). The default value is
dns; inbound-smtp.[region].amazonaws.com
.
java.util.Date arrivalDate
When the message was received by the reporting mail transfer agent (MTA), in RFC 822 date-time format.
java.util.List<E> extensionFields
Additional X-headers to include in the DSN.
java.lang.String name
The name of the tag. The name must:
This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
Contain less than 256 characters.
java.lang.String value
The value of the tag. The value must:
This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
Contain less than 256 characters.
java.lang.String templateName
java.lang.String configurationSetName
The name of the configuration set that you want to specify the delivery options for.
DeliveryOptions deliveryOptions
Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).
java.lang.String identity
The identity that the policy will apply to. You can specify an identity
by using its name or by using its Amazon Resource Name (ARN). Examples:
user@example.com
, example.com
,
arn:aws:ses:us-east-1:123456789012:identity/example.com
.
To successfully call this API, you must own the identity.
java.lang.String policyName
The name of the policy.
The policy name cannot exceed 64 characters and can only include alphanumeric characters, dashes, and underscores.
Constraints:
Length: 1 - 64
java.lang.String policy
The text of the policy in JSON format. The policy cannot exceed 4 KB.
For information about the syntax of sending authorization policies, see the Amazon SES Developer Guide.
Constraints:
Length: 1 -
java.nio.ByteBuffer data
The raw data of the message. This data needs to base64-encoded if you are accessing Amazon SES directly through the HTTPS interface. If you are accessing Amazon SES using an AWS SDK, the SDK takes care of the base 64-encoding for you. In all cases, the client must ensure that the message format complies with Internet email standards regarding email header fields, MIME types, and MIME encoding.
The To:, CC:, and BCC: headers in the raw message can contain a group list.
If you are using SendRawEmail
with sending authorization,
you can include X-headers in the raw message to specify the "Source,"
"From," and "Return-Path" addresses. For more information, see the
documentation for SendRawEmail
.
Do not include these X-headers in the DKIM signature, because they are removed by Amazon SES before sending the email.
For more information, go to the Amazon SES Developer Guide.
S3Action s3Action
Saves the received message to an Amazon Simple Storage Service (Amazon S3) bucket and, optionally, publishes a notification to Amazon SNS.
BounceAction bounceAction
Rejects the received email by returning a bounce response to the sender and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).
WorkmailAction workmailAction
Calls Amazon WorkMail and, optionally, publishes a notification to Amazon Amazon SNS.
LambdaAction lambdaAction
Calls an AWS Lambda function, and optionally, publishes a notification to Amazon SNS.
StopAction stopAction
Terminates the evaluation of the receipt rule set and optionally publishes a notification to Amazon SNS.
AddHeaderAction addHeaderAction
Adds a header to the received email.
SNSAction sNSAction
Publishes the email content within a notification to Amazon SNS.
java.lang.String name
The name of the IP address filter. The name must:
This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
Start and end with a letter or number.
Contain less than 64 characters.
ReceiptIpFilter ipFilter
A structure that provides the IP addresses to block or allow, and whether to block or allow incoming mail from them.
java.lang.String policy
Indicates whether to block or allow incoming mail from the specified IP addresses.
Constraints:
Allowed Values: Block, Allow
java.lang.String cidr
A single IP address or a range of IP addresses that you want to block or allow, specified in Classless Inter-Domain Routing (CIDR) notation. An example of a single email address is 10.0.0.1. An example of a range of IP addresses is 10.0.0.1/24. For more information about CIDR notation, see RFC 2317.
java.lang.String name
The name of the receipt rule. The name must:
This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
Start and end with a letter or number.
Contain less than 64 characters.
java.lang.Boolean enabled
If true
, the receipt rule is active. The default value is
false
.
java.lang.String tlsPolicy
Specifies whether Amazon SES should require that incoming email is
delivered over a connection encrypted with Transport Layer Security
(TLS). If this parameter is set to Require
, Amazon SES will
bounce emails that are not received over TLS. The default is
Optional
.
Constraints:
Allowed Values: Require, Optional
java.util.List<E> recipients
The recipient domains and email addresses that the receipt rule applies to. If this field is not specified, this rule will match all recipients under all verified domains.
java.util.List<E> actions
An ordered list of actions to perform on messages that match at least one of the recipient email addresses or domains specified in the receipt rule.
java.lang.Boolean scanEnabled
If true
, then messages that this receipt rule applies to are
scanned for spam and viruses. The default value is false
.
java.lang.String name
The name of the receipt rule set. The name must:
This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
Start and end with a letter or number.
Contain less than 64 characters.
java.util.Date createdTimestamp
The date and time the receipt rule set was created.
java.lang.String finalRecipient
The email address that the message was ultimately delivered to. This
corresponds to the Final-Recipient
in the DSN. If not
specified, FinalRecipient
will be set to the
Recipient
specified in the BouncedRecipientInfo
structure. Either FinalRecipient
or the recipient in
BouncedRecipientInfo
must be a recipient of the original
bounced message.
Do not prepend the FinalRecipient
email address with
rfc 822;
, as described in RFC 3798.
java.lang.String action
The action performed by the reporting mail transfer agent (MTA) as a result of its attempt to deliver the message to the recipient address. This is required by RFC 3464.
Constraints:
Allowed Values: failed, delayed, delivered, relayed, expanded
java.lang.String remoteMta
The MTA to which the remote MTA attempted to deliver the message,
formatted as specified in RFC 3464 (
mta-name-type; mta-name
). This parameter typically applies
only to propagating synchronous bounces.
java.lang.String status
The status code that indicates what went wrong. This is required by RFC 3464.
java.lang.String diagnosticCode
An extended explanation of what went wrong; this is usually an SMTP response. See RFC 3463 for the correct formatting of this parameter.
java.util.Date lastAttemptDate
The time the final delivery attempt was made, in RFC 822 date-time format.
java.util.List<E> extensionFields
Additional X-headers to include in the DSN.
java.lang.String ruleSetName
The name of the receipt rule set to reorder.
java.util.List<E> ruleNames
A list of the specified receipt rule set's receipt rules in the order that you want to put them.
java.lang.Boolean sendingEnabled
Describes whether email sending is enabled or disabled for the
configuration set. If the value is true
, then Amazon SES
will send emails that use the configuration set. If the value is
false
, Amazon SES will not send emails that use the
configuration set. The default value is true
. You can change
this setting using UpdateConfigurationSetSendingEnabled.
java.lang.Boolean reputationMetricsEnabled
Describes whether or not Amazon SES publishes reputation metrics for the configuration set, such as bounce and complaint rates, to Amazon CloudWatch.
If the value is true
, reputation metrics are published. If
the value is false
, reputation metrics are not published.
The default value is false
.
java.util.Date lastFreshStart
The date and time at which the reputation metrics for the configuration set were last reset. Resetting these metrics is known as a fresh start.
When you disable email sending for a configuration set using UpdateConfigurationSetSendingEnabled and later re-enable it, the reputation metrics for the configuration set (but not for the entire Amazon SES account) are reset.
If email sending for the configuration set has never been disabled and
later re-enabled, the value of this attribute is null
.
java.lang.String name
Indicates that the named receipt rule does not exist.
java.lang.String name
Indicates that the named receipt rule set does not exist.
java.lang.String topicArn
The ARN of the Amazon SNS topic to notify when the message is saved to
the Amazon S3 bucket. An example of an Amazon SNS topic ARN is
arn:aws:sns:us-west-2:123456789012:MyTopic
. For more
information about Amazon SNS topics, see the Amazon
SNS Developer Guide.
java.lang.String bucketName
The name of the Amazon S3 bucket that incoming email will be saved to.
java.lang.String objectKeyPrefix
The key prefix of the Amazon S3 bucket. The key prefix is similar to a directory name that enables you to store similar data under the same directory in a bucket.
java.lang.String kmsKeyArn
The customer master key that Amazon SES should use to encrypt your emails before saving them to the Amazon S3 bucket. You can use the default master key or a custom master key you created in AWS KMS as follows:
To use the default master key, provide an ARN in the form of
arn:aws:kms:REGION:ACCOUNT-ID-WITHOUT-HYPHENS:alias/aws/ses
.
For example, if your AWS account ID is 123456789012 and you want to use
the default master key in the US West (Oregon) region, the ARN of the
default master key would be
arn:aws:kms:us-west-2:123456789012:alias/aws/ses
. If you use
the default master key, you don't need to perform any extra steps to give
Amazon SES permission to use the key.
To use a custom master key you created in AWS KMS, provide the ARN of the master key and ensure that you add a statement to your key's policy to give Amazon SES permission to use it. For more information about giving permissions, see the Amazon SES Developer Guide.
For more information about key policies, see the AWS KMS Developer Guide. If you do not specify a master key, Amazon SES will not encrypt your emails.
Your mail is encrypted by Amazon SES using the Amazon S3 encryption client before the mail is submitted to Amazon S3 for storage. It is not encrypted using Amazon S3 server-side encryption. This means that you must use the Amazon S3 encryption client to decrypt the email after retrieving it from Amazon S3, as the service has no access to use your AWS KMS keys for decryption. This encryption client is currently available with the AWS SDK for Java and AWS SDK for Ruby only. For more information about client-side encryption using AWS KMS master keys, see the Amazon S3 Developer Guide.
java.lang.String originalMessageId
The message ID of the message to be bounced.
java.lang.String bounceSender
The address to use in the "From" header of the bounce message. This must be an identity that you have verified with Amazon SES.
java.lang.String explanation
Human-readable text for the bounce message to explain the failure. If not specified, the text will be auto-generated based on the bounced recipient information.
MessageDsn messageDsn
Message-related DSN fields. If not specified, Amazon SES will choose the values.
java.util.List<E> bouncedRecipientInfoList
A list of recipients of the bounced message, including the information
required to create the Delivery Status Notifications (DSNs) for the
recipients. You must specify at least one
BouncedRecipientInfo
in the list.
java.lang.String bounceSenderArn
This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to use the address in the "From" header of the bounce. For more information about sending authorization, see the Amazon SES Developer Guide.
java.lang.String messageId
The message ID of the bounce message.
java.lang.String source
The email address that is sending the email. This email address must be either individually verified with Amazon SES, or from a domain that has been verified with Amazon SES. For information about verifying identities, see the Amazon SES Developer Guide.
If you are sending on behalf of another user and have been permitted to
do so by a sending authorization policy, then you must also specify the
SourceArn
parameter. For more information about sending
authorization, see the Amazon SES Developer Guide.
Amazon SES does not support the SMTPUTF8 extension, as described in RFC6531. For this reason,
the local part of a source email address (the part of the email
address that precedes the @ sign) may only contain 7-bit ASCII
characters. If the domain part of an address (the part after
the @ sign) contains non-ASCII characters, they must be encoded using
Punycode, as described in RFC3492. The sender
name (also known as the friendly name) may contain non-ASCII
characters. These characters must be encoded using MIME encoded-word
syntax, as described in RFC
2047. MIME encoded-word syntax uses the following form:
=?charset?encoding?encoded-text?=
.
java.lang.String sourceArn
This parameter is used only for sending authorization. It is the ARN of
the identity that is associated with the sending authorization policy
that permits you to send for the email address specified in the
Source
parameter.
For example, if the owner of example.com
(which has ARN
arn:aws:ses:us-east-1:123456789012:identity/example.com
)
attaches a policy to it that authorizes you to send from
user@example.com
, then you would specify the
SourceArn
to be
arn:aws:ses:us-east-1:123456789012:identity/example.com
, and
the Source
to be user@example.com
.
For more information about sending authorization, see the Amazon SES Developer Guide.
java.util.List<E> 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.
java.lang.String returnPath
The email address that bounces and complaints will be forwarded to when
feedback forwarding is enabled. If the message cannot be delivered to the
recipient, then an error message will be returned from the recipient's
ISP; this message will then be forwarded to the email address specified
by the ReturnPath
parameter. The ReturnPath
parameter is never overwritten. This email address must be either
individually verified with Amazon SES, or from a domain that has been
verified with Amazon SES.
java.lang.String returnPathArn
This parameter is used only for sending authorization. It is the ARN of
the identity that is associated with the sending authorization policy
that permits you to use the email address specified in the
ReturnPath
parameter.
For example, if the owner of example.com
(which has ARN
arn:aws:ses:us-east-1:123456789012:identity/example.com
)
attaches a policy to it that authorizes you to use
feedback@example.com
, then you would specify the
ReturnPathArn
to be
arn:aws:ses:us-east-1:123456789012:identity/example.com
, and
the ReturnPath
to be feedback@example.com
.
For more information about sending authorization, see the Amazon SES Developer Guide.
java.lang.String configurationSetName
The name of the configuration set to use when you send an email using
SendBulkTemplatedEmail
.
java.util.List<E> defaultTags
A list of tags, in the form of name/value pairs, to apply to an email
that you send to a destination using SendBulkTemplatedEmail
.
java.lang.String template
The template to use when sending this email.
java.lang.String templateArn
The ARN of the template to use when sending this email.
java.lang.String defaultTemplateData
A list of replacement values to apply to the template when replacement data is not specified in a Destination object. These values act as a default or fallback option when no other data is available.
The template data is a JSON object, typically consisting of key-value pairs in which the keys correspond to replacement tags in the email template.
Constraints:
Length: - 262144
java.util.List<E> destinations
One or more Destination
objects. All of the recipients in a
Destination
will receive the same version of the email. You
can specify up to 50 Destination
objects within a
Destinations
array.
java.util.List<E> status
The unique message identifier returned from the
SendBulkTemplatedEmail
action.
java.lang.String emailAddress
The email address to verify.
java.lang.String templateName
The name of the custom verification email template to use when sending the verification email.
java.lang.String configurationSetName
Name of a configuration set to use when sending the verification email.
java.lang.String messageId
The unique message identifier returned from the
SendCustomVerificationEmail
operation.
java.util.Date timestamp
Time of the data point.
java.lang.Long deliveryAttempts
Number of emails that have been sent.
java.lang.Long bounces
Number of emails that have bounced.
java.lang.Long complaints
Number of unwanted emails that were rejected by recipients.
java.lang.Long rejects
Number of emails rejected by Amazon SES.
java.lang.String source
The email address that is sending the email. This email address must be either individually verified with Amazon SES, or from a domain that has been verified with Amazon SES. For information about verifying identities, see the Amazon SES Developer Guide.
If you are sending on behalf of another user and have been permitted to
do so by a sending authorization policy, then you must also specify the
SourceArn
parameter. For more information about sending
authorization, see the Amazon SES Developer Guide.
Amazon SES does not support the SMTPUTF8 extension, as described in RFC6531. For this reason,
the local part of a source email address (the part of the email
address that precedes the @ sign) may only contain 7-bit ASCII
characters. If the domain part of an address (the part after
the @ sign) contains non-ASCII characters, they must be encoded using
Punycode, as described in RFC3492. The sender
name (also known as the friendly name) may contain non-ASCII
characters. These characters must be encoded using MIME encoded-word
syntax, as described in RFC
2047. MIME encoded-word syntax uses the following form:
=?charset?encoding?encoded-text?=
.
Destination destination
The destination for this email, composed of To:, CC:, and BCC: fields.
Message message
The message to be sent.
java.util.List<E> 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.
java.lang.String returnPath
The email address that bounces and complaints will be forwarded to when
feedback forwarding is enabled. If the message cannot be delivered to the
recipient, then an error message will be returned from the recipient's
ISP; this message will then be forwarded to the email address specified
by the ReturnPath
parameter. The ReturnPath
parameter is never overwritten. This email address must be either
individually verified with Amazon SES, or from a domain that has been
verified with Amazon SES.
java.lang.String sourceArn
This parameter is used only for sending authorization. It is the ARN of
the identity that is associated with the sending authorization policy
that permits you to send for the email address specified in the
Source
parameter.
For example, if the owner of example.com
(which has ARN
arn:aws:ses:us-east-1:123456789012:identity/example.com
)
attaches a policy to it that authorizes you to send from
user@example.com
, then you would specify the
SourceArn
to be
arn:aws:ses:us-east-1:123456789012:identity/example.com
, and
the Source
to be user@example.com
.
For more information about sending authorization, see the Amazon SES Developer Guide.
java.lang.String returnPathArn
This parameter is used only for sending authorization. It is the ARN of
the identity that is associated with the sending authorization policy
that permits you to use the email address specified in the
ReturnPath
parameter.
For example, if the owner of example.com
(which has ARN
arn:aws:ses:us-east-1:123456789012:identity/example.com
)
attaches a policy to it that authorizes you to use
feedback@example.com
, then you would specify the
ReturnPathArn
to be
arn:aws:ses:us-east-1:123456789012:identity/example.com
, and
the ReturnPath
to be feedback@example.com
.
For more information about sending authorization, see the Amazon SES Developer Guide.
java.util.List<E> tags
A list of tags, in the form of name/value pairs, to apply to an email
that you send using SendEmail
. Tags correspond to
characteristics of the email that you define, so that you can publish
email sending events.
java.lang.String configurationSetName
The name of the configuration set to use when you send an email using
SendEmail
.
java.lang.String messageId
The unique message identifier returned from the SendEmail
action.
java.lang.String source
The identity's email address. If you do not provide a value for this parameter, you must specify a "From" address in the raw text of the message. (You can also specify both.)
Amazon SES does not support the SMTPUTF8 extension, as described inRFC6531. For this reason,
the local part of a source email address (the part of the email
address that precedes the @ sign) may only contain 7-bit ASCII
characters. If the domain part of an address (the part after
the @ sign) contains non-ASCII characters, they must be encoded using
Punycode, as described in RFC3492. The sender
name (also known as the friendly name) may contain non-ASCII
characters. These characters must be encoded using MIME encoded-word
syntax, as described in RFC
2047. MIME encoded-word syntax uses the following form:
=?charset?encoding?encoded-text?=
.
If you specify the Source
parameter and have feedback
forwarding enabled, then bounces and complaints will be sent to this
email address. This takes precedence over any Return-Path header that you
might include in the raw text of the message.
java.util.List<E> destinations
A list of destinations for the message, consisting of To:, CC:, and BCC: addresses.
RawMessage rawMessage
The raw email message itself. The message has to meet the following criteria:
The message has to contain a header and a body, separated by a blank line.
All of the required header fields must be present in the message.
Each part of a multipart MIME message must be formatted properly.
Attachments must be of a content type that Amazon SES supports. For a list on unsupported content types, see Unsupported Attachment Types in the Amazon SES Developer Guide.
The entire message must be base64-encoded.
If any of the MIME parts in your message contain content that is outside of the 7-bit ASCII character range, we highly recommend that you encode that content. For more information, see Sending Raw Email in the Amazon SES Developer Guide.
Per RFC 5321, the maximum length of each line of text, including the <CRLF>, must not exceed 1,000 characters.
java.lang.String fromArn
This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to specify a particular "From" address in the header of the raw email.
Instead of using this parameter, you can use the X-header
X-SES-FROM-ARN
in the raw message of the email. If you use
both the FromArn
parameter and the corresponding X-header,
Amazon SES uses the value of the FromArn
parameter.
For information about when to use this parameter, see the description of
SendRawEmail
in this guide, or see the Amazon SES Developer Guide.
java.lang.String sourceArn
This parameter is used only for sending authorization. It is the ARN of
the identity that is associated with the sending authorization policy
that permits you to send for the email address specified in the
Source
parameter.
For example, if the owner of example.com
(which has ARN
arn:aws:ses:us-east-1:123456789012:identity/example.com
)
attaches a policy to it that authorizes you to send from
user@example.com
, then you would specify the
SourceArn
to be
arn:aws:ses:us-east-1:123456789012:identity/example.com
, and
the Source
to be user@example.com
.
Instead of using this parameter, you can use the X-header
X-SES-SOURCE-ARN
in the raw message of the email. If you use
both the SourceArn
parameter and the corresponding X-header,
Amazon SES uses the value of the SourceArn
parameter.
For information about when to use this parameter, see the description of
SendRawEmail
in this guide, or see the Amazon SES Developer Guide.
java.lang.String returnPathArn
This parameter is used only for sending authorization. It is the ARN of
the identity that is associated with the sending authorization policy
that permits you to use the email address specified in the
ReturnPath
parameter.
For example, if the owner of example.com
(which has ARN
arn:aws:ses:us-east-1:123456789012:identity/example.com
)
attaches a policy to it that authorizes you to use
feedback@example.com
, then you would specify the
ReturnPathArn
to be
arn:aws:ses:us-east-1:123456789012:identity/example.com
, and
the ReturnPath
to be feedback@example.com
.
Instead of using this parameter, you can use the X-header
X-SES-RETURN-PATH-ARN
in the raw message of the email. If
you use both the ReturnPathArn
parameter and the
corresponding X-header, Amazon SES uses the value of the
ReturnPathArn
parameter.
For information about when to use this parameter, see the description of
SendRawEmail
in this guide, or see the Amazon SES Developer Guide.
java.util.List<E> tags
A list of tags, in the form of name/value pairs, to apply to an email
that you send using SendRawEmail
. Tags correspond to
characteristics of the email that you define, so that you can publish
email sending events.
java.lang.String configurationSetName
The name of the configuration set to use when you send an email using
SendRawEmail
.
java.lang.String messageId
The unique message identifier returned from the SendRawEmail
action.
java.lang.String source
The email address that is sending the email. This email address must be either individually verified with Amazon SES, or from a domain that has been verified with Amazon SES. For information about verifying identities, see the Amazon SES Developer Guide.
If you are sending on behalf of another user and have been permitted to
do so by a sending authorization policy, then you must also specify the
SourceArn
parameter. For more information about sending
authorization, see the Amazon SES Developer Guide.
Amazon SES does not support the SMTPUTF8 extension, as described in RFC6531. For this reason,
the local part of a source email address (the part of the email
address that precedes the @ sign) may only contain 7-bit ASCII
characters. If the domain part of an address (the part after
the @ sign) contains non-ASCII characters, they must be encoded using
Punycode, as described in RFC3492. The sender
name (also known as the friendly name) may contain non-ASCII
characters. These characters must be encoded using MIME encoded-word
syntax, as described inRFC
2047. MIME encoded-word syntax uses the following form:
=?charset?encoding?encoded-text?=
.
Destination destination
The destination for this email, composed of To:, CC:, and BCC: fields. A Destination can include up to 50 recipients across these three fields.
java.util.List<E> 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.
java.lang.String returnPath
The email address that bounces and complaints will be forwarded to when
feedback forwarding is enabled. If the message cannot be delivered to the
recipient, then an error message will be returned from the recipient's
ISP; this message will then be forwarded to the email address specified
by the ReturnPath
parameter. The ReturnPath
parameter is never overwritten. This email address must be either
individually verified with Amazon SES, or from a domain that has been
verified with Amazon SES.
java.lang.String sourceArn
This parameter is used only for sending authorization. It is the ARN of
the identity that is associated with the sending authorization policy
that permits you to send for the email address specified in the
Source
parameter.
For example, if the owner of example.com
(which has ARN
arn:aws:ses:us-east-1:123456789012:identity/example.com
)
attaches a policy to it that authorizes you to send from
user@example.com
, then you would specify the
SourceArn
to be
arn:aws:ses:us-east-1:123456789012:identity/example.com
, and
the Source
to be user@example.com
.
For more information about sending authorization, see the Amazon SES Developer Guide.
java.lang.String returnPathArn
This parameter is used only for sending authorization. It is the ARN of
the identity that is associated with the sending authorization policy
that permits you to use the email address specified in the
ReturnPath
parameter.
For example, if the owner of example.com
(which has ARN
arn:aws:ses:us-east-1:123456789012:identity/example.com
)
attaches a policy to it that authorizes you to use
feedback@example.com
, then you would specify the
ReturnPathArn
to be
arn:aws:ses:us-east-1:123456789012:identity/example.com
, and
the ReturnPath
to be feedback@example.com
.
For more information about sending authorization, see the Amazon SES Developer Guide.
java.util.List<E> tags
A list of tags, in the form of name/value pairs, to apply to an email
that you send using SendTemplatedEmail
. Tags correspond to
characteristics of the email that you define, so that you can publish
email sending events.
java.lang.String configurationSetName
The name of the configuration set to use when you send an email using
SendTemplatedEmail
.
java.lang.String template
The template to use when sending this email.
java.lang.String templateArn
The ARN of the template to use when sending this email.
java.lang.String templateData
A list of replacement values to apply to the template. This parameter is a JSON object, typically consisting of key-value pairs in which the keys correspond to replacement tags in the email template.
Constraints:
Length: - 262144
java.lang.String messageId
The unique message identifier returned from the
SendTemplatedEmail
action.
java.lang.String ruleSetName
The name of the receipt rule set to make active. Setting this value to null disables all email receiving.
java.lang.String identity
The identity for which DKIM signing should be enabled or disabled.
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.
java.lang.String identity
The identity for which to set bounce and complaint notification
forwarding. Examples: user@example.com
,
example.com
.
java.lang.Boolean forwardingEnabled
Sets whether Amazon SES will forward bounce and complaint notifications
as email. true
specifies that Amazon SES will forward bounce
and complaint notifications as email, in addition to any Amazon SNS topic
publishing otherwise specified. false
specifies that Amazon
SES will publish bounce and complaint notifications only through Amazon
SNS. This value can only be set to false
when Amazon SNS
topics are set for both Bounce
and Complaint
notification types.
java.lang.String identity
The identity for which to enable or disable headers in notifications.
Examples: user@example.com
, example.com
.
java.lang.String notificationType
The notification type for which to enable or disable headers in notifications.
Constraints:
Allowed Values: Bounce, Complaint, Delivery
java.lang.Boolean enabled
Sets whether Amazon SES includes the original email headers in Amazon SNS
notifications of the specified notification type. A value of
true
specifies that Amazon SES will include headers in
notifications, and a value of false
specifies that Amazon
SES will not include headers in notifications.
This value can only be set when NotificationType
is already
set to use a particular Amazon SNS topic.
java.lang.String identity
The verified identity for which you want to enable or disable the specified custom MAIL FROM domain.
java.lang.String mailFromDomain
The custom MAIL FROM domain that you want the verified identity to use.
The MAIL FROM domain must 1) be a subdomain of the verified identity, 2)
not be used in a "From" address if the MAIL FROM domain is the
destination of email feedback forwarding (for more information, see the
Amazon SES Developer Guide), and 3) not be used to receive emails. A
value of null
disables the custom MAIL FROM setting for the
identity.
java.lang.String behaviorOnMXFailure
The action that you want Amazon SES to take if it cannot successfully
read the required MX record when you send an email. If you choose
UseDefaultValue
, Amazon SES will use amazonses.com (or a
subdomain of that) as the MAIL FROM domain. If you choose
RejectMessage
, Amazon SES will return a
MailFromDomainNotVerified
error and not send the email.
The action specified in BehaviorOnMXFailure
is taken when
the custom MAIL FROM domain setup is in the Pending
,
Failed
, and TemporaryFailure
states.
Constraints:
Allowed Values: UseDefaultValue, RejectMessage
java.lang.String identity
The identity (email address or domain) that you want to set the Amazon SNS topic for.
You can only specify a verified identity for this parameter.
You can specify an identity by using its name or by using its Amazon
Resource Name (ARN). The following examples are all valid identities:
sender@example.com
, example.com
,
arn:aws:ses:us-east-1:123456789012:identity/example.com
.
java.lang.String notificationType
The type of notifications that will be published to the specified Amazon SNS topic.
Constraints:
Allowed Values: Bounce, Complaint, Delivery
java.lang.String snsTopic
The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter
is omitted from the request or a null value is passed,
SnsTopic
is cleared and publishing is disabled.
java.lang.String ruleSetName
The name of the receipt rule set that contains the receipt rule to reposition.
java.lang.String ruleName
The name of the receipt rule to reposition.
java.lang.String after
The name of the receipt rule after which to place the specified receipt rule.
java.lang.String topicArn
The Amazon Resource Name (ARN) of the Amazon SNS topic to notify. An
example of an Amazon SNS topic ARN is
arn:aws:sns:us-west-2:123456789012:MyTopic
. For more
information about Amazon SNS topics, see the Amazon
SNS Developer Guide.
java.lang.String encoding
The encoding to use for the email within the Amazon SNS notification. UTF-8 is easier to use, but may not preserve all special characters when a message was encoded with a different encoding format. Base64 preserves all special characters. The default value is UTF-8.
Constraints:
Allowed Values: UTF-8, Base64
java.lang.String topicARN
The ARN of the Amazon SNS topic that email sending events will be
published to. An example of an Amazon SNS topic ARN is
arn:aws:sns:us-west-2:123456789012:MyTopic
. For more
information about Amazon SNS topics, see the Amazon
SNS Developer Guide.
java.lang.String scope
The scope of the StopAction. The only acceptable value is
RuleSet
.
Constraints:
Allowed Values: RuleSet
java.lang.String topicArn
The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the
stop action is taken. An example of an Amazon SNS topic ARN is
arn:aws:sns:us-west-2:123456789012:MyTopic
. For more
information about Amazon SNS topics, see the Amazon
SNS Developer Guide.
java.lang.String templateName
The name of the template. You will refer to this name when you send email
using the SendTemplatedEmail
or
SendBulkTemplatedEmail
operations.
java.lang.String subjectPart
The subject line of the email.
java.lang.String textPart
The email body that will be visible to recipients whose email clients do not display HTML.
java.lang.String htmlPart
The HTML body of the email.
java.lang.String templateName
java.lang.String name
The name of the template.
java.util.Date createdTimestamp
The time and date the template was created.
java.lang.String templateName
The name of the template that you want to render.
java.lang.String templateData
A list of replacement values to apply to the template. This parameter is a JSON object, typically consisting of key-value pairs in which the keys correspond to replacement tags in the email template.
Constraints:
Length: - 262144
java.lang.String renderedTemplate
The complete MIME message rendered by applying the data in the TemplateData parameter to the template specified in the TemplateName parameter.
java.lang.String customRedirectDomain
The custom subdomain that will be used to redirect email recipients to the Amazon SES event tracking domain.
java.lang.String configurationSetName
Indicates that a TrackingOptions object already exists in the specified configuration set.
java.lang.String configurationSetName
Indicates that a TrackingOptions object does not exist in the specified configuration set.
java.lang.Boolean enabled
Describes whether email sending is enabled or disabled for your Amazon SES account in the current AWS Region.
java.lang.String configurationSetName
The name of the configuration set that contains the event destination that you want to update.
EventDestination eventDestination
The event destination object that you want to apply to the specified configuration set.
java.lang.String configurationSetName
The name of the configuration set that you want to update.
java.lang.Boolean enabled
Describes whether or not Amazon SES will publish reputation metrics for the configuration set, such as bounce and complaint rates, to Amazon CloudWatch.
java.lang.String configurationSetName
The name of the configuration set that you want to update.
java.lang.Boolean enabled
Describes whether email sending is enabled or disabled for the configuration set.
java.lang.String configurationSetName
The name of the configuration set for which you want to update the custom tracking domain.
TrackingOptions trackingOptions
A domain that is used to redirect email recipients to an Amazon SES-operated domain. This domain captures open and click events generated by Amazon SES emails.
For more information, see Configuring Custom Domains to Handle Open and Click Tracking in the Amazon SES Developer Guide.
java.lang.String templateName
The name of the custom verification email template that you want to update.
java.lang.String fromEmailAddress
The email address that the custom verification email is sent from.
java.lang.String templateSubject
The subject line of the custom verification email.
java.lang.String templateContent
The content of the custom verification email. The total size of the email must be less than 10 MB. The message body may contain HTML, with some limitations. For more information, see Custom Verification Email Frequently Asked Questions in the Amazon SES Developer Guide.
java.lang.String successRedirectionURL
The URL that the recipient of the verification email is sent to if his or her address is successfully verified.
java.lang.String failureRedirectionURL
The URL that the recipient of the verification email is sent to if his or her address is not successfully verified.
java.lang.String ruleSetName
The name of the receipt rule set that the receipt rule belongs to.
ReceiptRule rule
A data structure that contains the updated receipt rule information.
Template template
The content of the email, composed of a subject line, an HTML part, and a text-only part.
java.lang.String domain
The name of the domain to be verified for Easy DKIM signing.
java.util.List<E> 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 need to create DNS CNAME records that point to DKIM public keys that are hosted by Amazon SES. Amazon Web Services eventually detects that you've updated your DNS records. This detection process might take up to 72 hours. After successful detection, Amazon SES is 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, see the Amazon SES Developer Guide.
java.lang.String domain
The domain to be verified.
java.lang.String verificationToken
A TXT record that you must place in the DNS settings of the domain to complete domain verification with Amazon SES.
As Amazon SES searches for the TXT record, the domain's verification status is "Pending". When Amazon SES detects the record, the domain's verification status changes to "Success". If Amazon SES is unable to detect the record within 72 hours, the domain's verification status changes to "Failed." In that case, if you still want to verify the domain, you must restart the verification process from the beginning.
java.lang.String emailAddress
The email address to be verified.
java.lang.String emailAddress
The email address to be verified.
java.lang.String topicArn
The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the
WorkMail action is called. An example of an Amazon SNS topic ARN is
arn:aws:sns:us-west-2:123456789012:MyTopic
. For more
information about Amazon SNS topics, see the Amazon
SNS Developer Guide.
java.lang.String organizationArn
The ARN of the Amazon WorkMail organization. An example of an Amazon
WorkMail organization ARN is
arn:aws:workmail:us-west-2:123456789012:organization/m-68755160c4cb4e29a2b2f8fb58f359d7
. For information about Amazon WorkMail organizations, see the Amazon WorkMail Administrator Guide.
java.lang.String topicArn
The ARN of the topic whose access control policy you wish to modify.
java.lang.String label
A unique identifier for the new policy statement.
java.util.List<E> 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.
java.util.List<E> actionNames
The action you want to allow for the specified principal(s).
Valid values: Any Amazon SNS action name, for example
Publish
.
java.lang.String phoneNumber
The phone number for which you want to check the opt out status.
java.lang.Boolean isOptedOut
Indicates whether the phone number is opted out:
true
– The phone number is opted out, meaning you cannot
publish SMS messages to it.
false
– The phone number is opted in, meaning you can
publish SMS messages to it.
java.lang.String topicArn
The ARN of the topic for which you wish to confirm a subscription.
java.lang.String token
Short-lived token sent to an endpoint during the Subscribe
action.
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.
java.lang.String subscriptionArn
The ARN of the created subscription.
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.
java.lang.String platform
The following platforms are supported: ADM (Amazon Device Messaging), APNS (Apple Push Notification Service), APNS_SANDBOX, and GCM (Firebase Cloud Messaging).
java.util.Map<K,V> attributes
For a list of attributes, see SetPlatformApplicationAttributes
java.lang.String platformApplicationArn
PlatformApplicationArn is returned.
java.lang.String platformApplicationArn
PlatformApplicationArn returned from CreatePlatformApplication is used to create a an endpoint.
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 (Firebase Cloud Messaging) or ADM, the device token equivalent is called the registration ID.
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.
java.util.Map<K,V> attributes
For a list of attributes, see SetEndpointAttributes.
java.lang.String endpointArn
EndpointArn returned from CreateEndpoint action.
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.
For a FIFO (first-in-first-out) topic, the name must end with the
.fifo
suffix.
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 that the CreateTopic
action uses:
DeliveryPolicy
– The policy that defines how Amazon SNS
retries failed deliveries to HTTP/S endpoints.
DisplayName
– The display name to use for a topic with SMS
subscriptions.
FifoTopic
– Set to true to create a FIFO topic.
Policy
– The policy that defines who can access your topic.
By default, only the topic owner can publish or subscribe to the topic.
The following attribute applies only to server-side-encryption:
KmsMasterKeyId
– The ID of an AWS-managed customer master
key (CMK) for Amazon SNS or a custom CMK. For more information, see Key Terms. For more examples, see KeyId in the AWS Key Management Service API Reference.
The following attributes apply only to FIFO topics:
FifoTopic
– When this is set to true
, a FIFO
topic is created.
ContentBasedDeduplication
– Enables content-based
deduplication for FIFO topics.
By default, ContentBasedDeduplication
is set to
false
. If you create a FIFO topic and this attribute is
false
, you must specify a value for the
MessageDeduplicationId
parameter for the Publish action.
When you set ContentBasedDeduplication
to true
,
Amazon SNS uses a SHA-256 hash to generate the
MessageDeduplicationId
using the body of the message (but
not the attributes of the message).
(Optional) To override the generated value, you can specify a value for
the the MessageDeduplicationId
parameter for the
Publish
action.
java.util.List<E> tags
The list of tags to add to a new topic.
To be able to tag a topic on creation, you must have the
sns:CreateTopic
and sns:TagResource
permissions.
java.lang.String topicArn
The Amazon Resource Name (ARN) assigned to the created topic.
java.lang.String endpointArn
EndpointArn of endpoint to delete.
java.lang.String platformApplicationArn
PlatformApplicationArn of platform application object to delete.
java.lang.String topicArn
The ARN of the topic you want to delete.
java.lang.String endpointArn
EndpointArn for mobile app and device.
java.util.Map<K,V> attributes
Attributes for endpoint.
java.lang.String endpointArn
EndpointArn for GetEndpointAttributes input.
java.util.Map<K,V> attributes
Attributes include the following:
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.
Enabled
– flag that enables/disables delivery to the
endpoint. Amazon SNS will set this to false when a notification service
indicates to Amazon SNS that the endpoint is invalid. Users can set it
back to true, typically after updating Token.
Token
– device token, also referred to as a registration id,
for an app and mobile device. This is returned from the notification
service when an app and mobile device are registered with the
notification service.
The device token for the iOS platform is returned in lowercase.
java.lang.String platformApplicationArn
PlatformApplicationArn for GetPlatformApplicationAttributesInput.
java.util.Map<K,V> attributes
Attributes include the following:
EventEndpointCreated
– Topic ARN to which EndpointCreated
event notifications should be sent.
EventEndpointDeleted
– Topic ARN to which EndpointDeleted
event notifications should be sent.
EventEndpointUpdated
– Topic ARN to which EndpointUpdate
event notifications should be sent.
EventDeliveryFailure
– Topic ARN to which DeliveryFailure
event notifications should be sent upon Direct Publish delivery failure
(permanent) to one of the application's endpoints.
java.util.List<E> attributes
A list of the individual attribute names, such as
MonthlySpendLimit
, for which you want values.
For all attribute names, see SetSMSAttributes.
If you don't use this parameter, Amazon SNS returns all SMS attributes.
java.util.Map<K,V> attributes
The SMS attribute names and their values.
java.lang.String subscriptionArn
The ARN of the subscription whose properties you want to get.
java.util.Map<K,V> attributes
A map of the subscription's attributes. Attributes in this map include the following:
ConfirmationWasAuthenticated
– true
if the
subscription confirmation request was authenticated.
DeliveryPolicy
– The JSON serialization of the
subscription's delivery policy.
EffectiveDeliveryPolicy
– The JSON serialization of the
effective delivery policy that takes into account the topic delivery
policy and account system defaults.
FilterPolicy
– The filter policy JSON that is assigned to
the subscription. For more information, see Amazon SNS Message Filtering in the Amazon SNS Developer
Guide.
Owner
– The AWS account ID of the subscription's owner.
PendingConfirmation
– true
if the subscription
hasn't been confirmed. To confirm a pending subscription, call the
ConfirmSubscription
action with a confirmation token.
RawMessageDelivery
– true
if raw message
delivery is enabled for the subscription. Raw messages are free of JSON
formatting and can be sent to HTTP/S and Amazon SQS endpoints.
RedrivePolicy
– When specified, sends undeliverable messages
to the specified Amazon SQS dead-letter queue. Messages that can't be
delivered due to client errors (for example, when the subscribed endpoint
is unreachable) or server errors (for example, when the service that
powers the subscribed endpoint becomes unavailable) are held in the
dead-letter queue for further analysis or reprocessing.
SubscriptionArn
– The subscription's ARN.
TopicArn
– The topic ARN that the subscription is associated
with.
The following attribute applies only to Amazon Kinesis Data Firehose delivery stream subscriptions:
SubscriptionRoleArn
– The ARN of the IAM role that has the
following:
Permission to write to the Kinesis Data Firehose delivery stream
Amazon SNS listed as a trusted entity
Specifying a valid ARN for this attribute is required for Kinesis Data Firehose delivery stream subscriptions. For more information, see Fanout to Kinesis Data Firehose delivery streams in the Amazon SNS Developer Guide.
java.lang.String topicArn
The ARN of the topic whose properties you want to get.
java.util.Map<K,V> attributes
A map of the topic's attributes. Attributes in this map include the following:
DeliveryPolicy
– The JSON serialization of the topic's
delivery policy.
DisplayName
– The human-readable name used in the
From
field for notifications to email
and
email-json
endpoints.
Owner
– The AWS account ID of the topic's owner.
Policy
– The JSON serialization of the topic's access
control policy.
SubscriptionsConfirmed
– The number of confirmed
subscriptions for the topic.
SubscriptionsDeleted
– The number of deleted subscriptions
for the topic.
SubscriptionsPending
– The number of subscriptions pending
confirmation for the topic.
TopicArn
– The topic's ARN.
EffectiveDeliveryPolicy
– The JSON serialization of the
effective delivery policy, taking system defaults into account.
The following attribute applies only to server-side-encryption:
KmsMasterKeyId
- The ID of an AWS-managed customer master
key (CMK) for Amazon SNS or a custom CMK. For more information, see Key Terms. For more examples, see KeyId in the AWS Key Management Service API Reference.
The following attributes apply only to FIFO topics:
FifoTopic
– When this is set to true
, a FIFO
topic is created.
ContentBasedDeduplication
– Enables content-based
deduplication for FIFO topics.
By default, ContentBasedDeduplication
is set to
false
. If you create a FIFO topic and this attribute is
false
, you must specify a value for the
MessageDeduplicationId
parameter for the Publish action.
When you set ContentBasedDeduplication
to true
,
Amazon SNS uses a SHA-256 hash to generate the
MessageDeduplicationId
using the body of the message (but
not the attributes of the message).
(Optional) To override the generated value, you can specify a value for
the the MessageDeduplicationId
parameter for the
Publish
action.
java.lang.String platformApplicationArn
PlatformApplicationArn for ListEndpointsByPlatformApplicationInput action.
java.lang.String nextToken
NextToken string is used when calling ListEndpointsByPlatformApplication action to retrieve additional records that are available after the first page results.
java.util.List<E> endpoints
Endpoints returned for ListEndpointsByPlatformApplication action.
java.lang.String nextToken
NextToken string is returned when calling ListEndpointsByPlatformApplication action if additional records are available after the first page results.
java.lang.String nextToken
A NextToken
string is used when you call the
ListPhoneNumbersOptedOut
action to retrieve additional
records that are available after the first page of results.
java.util.List<E> phoneNumbers
A list of phone numbers that are opted out of receiving SMS messages. The list is paginated, and each page can contain up to 100 phone numbers.
java.lang.String nextToken
A NextToken
string is returned when you call the
ListPhoneNumbersOptedOut
action if additional records are
available after the first page of results.
java.lang.String nextToken
NextToken string is used when calling ListPlatformApplications action to retrieve additional records that are available after the first page results.
java.util.List<E> platformApplications
Platform applications returned when calling ListPlatformApplications action.
java.lang.String nextToken
NextToken string is returned when calling ListPlatformApplications action if additional records are available after the first page results.
java.lang.String topicArn
The ARN of the topic for which you wish to find subscriptions.
java.lang.String nextToken
Token returned by the previous ListSubscriptionsByTopic
request.
java.util.List<E> subscriptions
A list of subscriptions.
java.lang.String nextToken
Token to pass along to the next ListSubscriptionsByTopic
request. This element is returned if there are more subscriptions to
retrieve.
java.lang.String nextToken
Token returned by the previous ListSubscriptions
request.
java.util.List<E> subscriptions
A list of subscriptions.
java.lang.String nextToken
Token to pass along to the next ListSubscriptions
request.
This element is returned if there are more subscriptions to retrieve.
java.lang.String resourceArn
The ARN of the topic for which to list tags.
Constraints:
Length: 1 - 1011
java.util.List<E> tags
The tags associated with the specified topic.
java.lang.String nextToken
Token returned by the previous ListTopics
request.
java.util.List<E> topics
A list of topic ARNs.
java.lang.String nextToken
Token to pass along to the next ListTopics
request. This
element is returned if there are additional topics to retrieve.
java.lang.String dataType
Amazon SNS supports the following logical data types: String, String.Array, Number, and Binary. For more information, see Message Attribute Data Types.
java.lang.String stringValue
Strings are Unicode with UTF8 binary encoding. For a list of code values, see ASCII Printable Characters.
java.nio.ByteBuffer binaryValue
Binary type attributes can store any binary data, for example, compressed data, encrypted data, or images.
java.lang.String phoneNumber
The phone number to opt in.
java.lang.String platformApplicationArn
PlatformApplicationArn for platform application object.
java.util.Map<K,V> attributes
Attributes for platform application object.
java.lang.String topicArn
The topic you want to publish to.
If you don't specify a value for the TopicArn
parameter, you
must specify a value for the PhoneNumber
or
TargetArn
parameters.
java.lang.String targetArn
If you don't specify a value for the TargetArn
parameter,
you must specify a value for the PhoneNumber
or
TopicArn
parameters.
java.lang.String phoneNumber
The phone number to which you want to deliver an SMS message. Use E.164 format.
If you don't specify a value for the PhoneNumber
parameter,
you must specify a value for the TargetArn
or
TopicArn
parameters.
java.lang.String message
The message you want to send.
If you are publishing to a topic and 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.
Constraints:
With the exception of SMS, messages must be UTF-8 encoded strings and at most 256 KB in size (262,144 bytes, not 262,144 characters).
For SMS, each message can contain up to 140 characters. This character limit depends on the encoding schema. For example, an SMS message can contain 160 GSM characters, 140 ASCII characters, or 70 UCS-2 characters.
If you publish a message that exceeds this size limit, Amazon SNS sends the message as multiple messages, each fitting within the size limit. Messages aren't truncated mid-word but are cut off at whole-word boundaries.
The total size limit for a single SMS Publish
action is
1,600 characters.
JSON-specific constraints:
Keys in the JSON object that correspond to supported transport protocols must have simple JSON string values.
The values will be parsed (unescaped) before they are used in outgoing messages.
Outbound notifications are JSON encoded (meaning that the characters will be reescaped for sending).
Values have a minimum length of 0 (the empty string, "", is allowed).
Values have a maximum length bounded by the overall message size (so, including multiple protocols may limit message sizes).
Non-string values will cause the key to be ignored.
Keys that do not correspond to supported transport protocols are ignored.
Duplicate keys are not allowed.
Failure to parse or validate any key or value in the message will cause
the Publish
call to return an error (no partial delivery).
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.
java.lang.String messageStructure
Set MessageStructure
to json
if you want to
send a different message for each protocol. For example, using one
publish action, you can send a short message to your SMS subscribers and
a longer message to your email subscribers. If you set
MessageStructure
to json
, the value of the
Message
parameter must:
be a syntactically valid JSON object; and
contain at least a top-level JSON key of "default" with a value that is a string.
You can define other top-level keys that define the message you want to send to a specific transport protocol (e.g., "http").
Valid value: json
java.util.Map<K,V> messageAttributes
Message attributes for Publish action.
java.lang.String messageDeduplicationId
This parameter applies only to FIFO (first-in-first-out) topics. The
MessageDeduplicationId
can contain up to 128 alphanumeric
characters (a-z, A-Z, 0-9) and punctuation
(!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~)
.
Every message must have a unique MessageDeduplicationId
,
which is a token used for deduplication of sent messages. If a message
with a particular MessageDeduplicationId
is sent
successfully, any message sent with the same
MessageDeduplicationId
during the 5-minute deduplication
interval is treated as a duplicate.
If the topic has ContentBasedDeduplication
set, the system
generates a MessageDeduplicationId
based on the contents of
the message. Your MessageDeduplicationId
overrides the
generated one.
java.lang.String messageGroupId
This parameter applies only to FIFO (first-in-first-out) topics. The
MessageGroupId
can contain up to 128 alphanumeric characters
(a-z, A-Z, 0-9) and punctuation
(!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~)
.
The MessageGroupId
is a tag that specifies that a message
belongs to a specific message group. Messages that belong to the same
message group are processed in a FIFO manner (however, messages in
different message groups might be processed out of order). Every message
must include a MessageGroupId
.
java.lang.String messageId
Unique identifier assigned to the published message.
Length Constraint: Maximum 100 characters
java.lang.String sequenceNumber
This response element applies only to FIFO (first-in-first-out) topics.
The sequence number is a large, non-consecutive number that Amazon SNS
assigns to each message. The length of SequenceNumber
is 128
bits. SequenceNumber
continues to increase for each
MessageGroupId
.
java.lang.String topicArn
The ARN of the topic whose access control policy you wish to modify.
java.lang.String label
The unique label of the statement you want to remove.
java.lang.String endpointArn
EndpointArn used for SetEndpointAttributes action.
java.util.Map<K,V> attributes
A map of the endpoint attributes. Attributes in this map include the following:
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.
Enabled
– flag that enables/disables delivery to the
endpoint. Amazon SNS will set this to false when a notification service
indicates to Amazon SNS that the endpoint is invalid. Users can set it
back to true, typically after updating Token.
Token
– device token, also referred to as a registration id,
for an app and mobile device. This is returned from the notification
service when an app and mobile device are registered with the
notification service.
java.lang.String platformApplicationArn
PlatformApplicationArn for SetPlatformApplicationAttributes action.
java.util.Map<K,V> attributes
A map of the platform application attributes. Attributes in this map include the following:
PlatformCredential
– The credential received from the
notification service. For APNS
and APNS_SANDBOX
, PlatformCredential
is private key
. For
GCM
(Firebase Cloud Messaging),
PlatformCredential
is API key
. For
ADM
, PlatformCredential
is
client secret
.
PlatformPrincipal
– The principal received from the
notification service. For APNS
and APNS_SANDBOX
, PlatformPrincipal
is SSL certificate
. For
GCM
(Firebase Cloud Messaging), there is no
PlatformPrincipal
. For ADM
,
PlatformPrincipal
is client id
.
EventEndpointCreated
– Topic ARN to which
EndpointCreated
event notifications are sent.
EventEndpointDeleted
– Topic ARN to which
EndpointDeleted
event notifications are sent.
EventEndpointUpdated
– Topic ARN to which
EndpointUpdate
event notifications are sent.
EventDeliveryFailure
– Topic ARN to which
DeliveryFailure
event notifications are sent upon Direct
Publish delivery failure (permanent) to one of the application's
endpoints.
SuccessFeedbackRoleArn
– IAM role ARN used to give Amazon
SNS write access to use CloudWatch Logs on your behalf.
FailureFeedbackRoleArn
– IAM role ARN used to give Amazon
SNS write access to use CloudWatch Logs on your behalf.
SuccessFeedbackSampleRate
– Sample rate percentage (0-100)
of successfully delivered messages.
java.util.Map<K,V> attributes
The default settings for sending SMS messages from your account. You can set values for the following attribute names:
MonthlySpendLimit
– The maximum amount in USD that you are
willing to spend each month to send SMS messages. When Amazon SNS
determines that sending an SMS message would incur a cost that exceeds
this limit, it stops sending SMS messages within minutes.
Amazon SNS stops sending SMS messages within minutes of the limit being crossed. During that interval, if you continue to send SMS messages, you will incur costs that exceed your limit.
By default, the spend limit is set to the maximum allowed by Amazon SNS. If you want to raise the limit, submit an SNS Limit Increase case. For New limit value, enter your desired monthly spend limit. In the Use Case Description field, explain that you are requesting an SMS monthly spend limit increase.
DeliveryStatusIAMRole
– The ARN of the IAM role that allows
Amazon SNS to write logs about SMS deliveries in CloudWatch Logs. For
each SMS message that you send, Amazon SNS writes a log that includes the
message price, the success or failure status, the reason for failure (if
the message failed), the message dwell time, and other information.
DeliveryStatusSuccessSamplingRate
– The percentage of
successful SMS deliveries for which Amazon SNS will write logs in
CloudWatch Logs. The value can be an integer from 0 - 100. For example,
to write logs only for failed deliveries, set this value to
0
. To write logs for 10% of your successful deliveries, set
it to 10
.
DefaultSenderID
– A string, such as your business brand,
that is displayed as the sender on the receiving device. Support for
sender IDs varies by country. The sender ID can be 1 - 11 alphanumeric
characters, and it must contain at least one letter.
DefaultSMSType
– The type of SMS message that you will send
by default. You can assign the following values:
Promotional
– (Default) Noncritical messages, such as
marketing messages. Amazon SNS optimizes the message delivery to incur
the lowest cost.
Transactional
– Critical messages that support customer
transactions, such as one-time passcodes for multi-factor authentication.
Amazon SNS optimizes the message delivery to achieve the highest
reliability.
UsageReportS3Bucket
– The name of the Amazon S3 bucket to
receive daily SMS usage reports from Amazon SNS. Each day, Amazon SNS
will deliver a usage report as a CSV file to the bucket. The report
includes the following information for each SMS message that was
successfully delivered by your account:
Time that the message was published (in UTC)
Message ID
Destination phone number
Message type
Delivery status
Message price (in USD)
Part number (a message is split into multiple parts if it is too long for a single message)
Total number of parts
To receive the report, the bucket must have a policy that allows the
Amazon SNS service principle to perform the s3:PutObject
and
s3:GetBucketLocation
actions.
For an example bucket policy and usage report, see Monitoring SMS Activity in the Amazon SNS Developer Guide.
java.lang.String subscriptionArn
The ARN of the subscription to modify.
java.lang.String attributeName
A map of attributes with their corresponding values.
The following lists the names, descriptions, and values of the special request parameters that this action uses:
DeliveryPolicy
– The policy that defines how Amazon SNS
retries failed deliveries to HTTP/S endpoints.
FilterPolicy
– The simple JSON object that lets your
subscriber receive only a subset of messages, rather than receiving every
message published to the topic.
RawMessageDelivery
– When set to true
, enables
raw message delivery to Amazon SQS or HTTP/S endpoints. This eliminates
the need for the endpoints to process JSON formatting, which is otherwise
created for Amazon SNS metadata.
RedrivePolicy
– When specified, sends undeliverable messages
to the specified Amazon SQS dead-letter queue. Messages that can't be
delivered due to client errors (for example, when the subscribed endpoint
is unreachable) or server errors (for example, when the service that
powers the subscribed endpoint becomes unavailable) are held in the
dead-letter queue for further analysis or reprocessing.
The following attribute applies only to Amazon Kinesis Data Firehose delivery stream subscriptions:
SubscriptionRoleArn
– The ARN of the IAM role that has the
following:
Permission to write to the Kinesis Data Firehose delivery stream
Amazon SNS listed as a trusted entity
Specifying a valid ARN for this attribute is required for Kinesis Data Firehose delivery stream subscriptions. For more information, see Fanout to Kinesis Data Firehose delivery streams in the Amazon SNS Developer Guide.
java.lang.String attributeValue
The new value for the attribute in JSON format.
java.lang.String topicArn
The ARN of the topic to modify.
java.lang.String attributeName
A map of attributes with their corresponding values.
The following lists the names, descriptions, and values of the special
request parameters that the SetTopicAttributes
action uses:
DeliveryPolicy
– The policy that defines how Amazon SNS
retries failed deliveries to HTTP/S endpoints.
DisplayName
– The display name to use for a topic with SMS
subscriptions.
Policy
– The policy that defines who can access your topic.
By default, only the topic owner can publish or subscribe to the topic.
The following attribute applies only to server-side-encryption:
KmsMasterKeyId
– The ID of an AWS-managed customer master
key (CMK) for Amazon SNS or a custom CMK. For more information, see Key Terms. For more examples, see KeyId in the AWS Key Management Service API Reference.
The following attribute applies only to FIFO topics:
ContentBasedDeduplication
– Enables content-based
deduplication for FIFO topics.
By default, ContentBasedDeduplication
is set to
false
. If you create a FIFO topic and this attribute is
false
, you must specify a value for the
MessageDeduplicationId
parameter for the Publish action.
When you set ContentBasedDeduplication
to true
,
Amazon SNS uses a SHA-256 hash to generate the
MessageDeduplicationId
using the body of the message (but
not the attributes of the message).
(Optional) To override the generated value, you can specify a value for
the the MessageDeduplicationId
parameter for the
Publish
action.
java.lang.String attributeValue
The new value for the attribute.
java.lang.String topicArn
The ARN of the topic you want to subscribe to.
java.lang.String protocol
The protocol that you want to use. Supported protocols include:
http
– delivery of JSON-encoded message via HTTP POST
https
– delivery of JSON-encoded message via HTTPS POST
email
– delivery of message via SMTP
email-json
– delivery of JSON-encoded message via SMTP
sms
– delivery of message via SMS
sqs
– delivery of JSON-encoded message to an Amazon SQS
queue
application
– delivery of JSON-encoded message to an
EndpointArn for a mobile app and device
lambda
– delivery of JSON-encoded message to an AWS Lambda
function
firehose
– delivery of JSON-encoded message to an Amazon
Kinesis Data Firehose delivery stream.
java.lang.String endpoint
The endpoint that you want to receive notifications. Endpoints vary by protocol:
For the http
protocol, the (public) endpoint is a URL
beginning with http://
.
For the https
protocol, the (public) endpoint is a URL
beginning with https://
.
For the email
protocol, the endpoint is an email address.
For the email-json
protocol, the endpoint is an email
address.
For the sms
protocol, the endpoint is a phone number of an
SMS-enabled device.
For the sqs
protocol, the endpoint is the ARN of an Amazon
SQS queue.
For the application
protocol, the endpoint is the
EndpointArn of a mobile app and device.
For the lambda
protocol, the endpoint is the ARN of an AWS
Lambda function.
For the firehose
protocol, the endpoint is the ARN of an
Amazon Kinesis Data Firehose delivery stream.
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 that the SetTopicAttributes
action uses:
DeliveryPolicy
– The policy that defines how Amazon SNS
retries failed deliveries to HTTP/S endpoints.
FilterPolicy
– The simple JSON object that lets your
subscriber receive only a subset of messages, rather than receiving every
message published to the topic.
RawMessageDelivery
– When set to true
, enables
raw message delivery to Amazon SQS or HTTP/S endpoints. This eliminates
the need for the endpoints to process JSON formatting, which is otherwise
created for Amazon SNS metadata.
RedrivePolicy
– When specified, sends undeliverable messages
to the specified Amazon SQS dead-letter queue. Messages that can't be
delivered due to client errors (for example, when the subscribed endpoint
is unreachable) or server errors (for example, when the service that
powers the subscribed endpoint becomes unavailable) are held in the
dead-letter queue for further analysis or reprocessing.
The following attribute applies only to Amazon Kinesis Data Firehose delivery stream subscriptions:
SubscriptionRoleArn
– The ARN of the IAM role that has the
following:
Permission to write to the Kinesis Data Firehose delivery stream
Amazon SNS listed as a trusted entity
Specifying a valid ARN for this attribute is required for Kinesis Data Firehose delivery stream subscriptions. For more information, see Fanout to Kinesis Data Firehose delivery streams in the Amazon SNS Developer Guide.
java.lang.Boolean returnSubscriptionArn
Sets whether the response from the Subscribe
request
includes the subscription ARN, even if the subscription is not yet
confirmed.
If you set this parameter to true
, the response includes the
ARN in all cases, even if the subscription is not yet confirmed. In
addition to the ARN for confirmed subscriptions, the response also
includes the pending subscription
ARN value for
subscriptions that aren't yet confirmed. A subscription becomes confirmed
when the subscriber calls the ConfirmSubscription
action
with a confirmation token.
The default value is false
.
java.lang.String subscriptionArn
The ARN of the subscription if it is confirmed, or the string
"pending confirmation" if the subscription requires confirmation.
However, if the API request parameter ReturnSubscriptionArn
is true, then the value is always the subscription ARN, even if the
subscription requires confirmation.
java.lang.String subscriptionArn
The subscription's ARN.
java.lang.String owner
The subscription's owner.
java.lang.String protocol
The subscription's protocol.
java.lang.String endpoint
The subscription's endpoint (format depends on the protocol).
java.lang.String topicArn
The ARN of the subscription's topic.
java.lang.String key
The required key portion of the tag.
Constraints:
Length: 1 - 128
java.lang.String value
The optional value portion of the tag.
Constraints:
Length: 0 - 256
java.lang.String resourceArn
The ARN of the topic to which to add tags.
Constraints:
Length: 1 - 1011
java.util.List<E> tags
The tags to be added to the specified topic. A tag consists of a required key and an optional value.
java.lang.String topicArn
The topic's ARN.
java.lang.String subscriptionArn
The ARN of the subscription to be deleted.
java.lang.String resourceArn
The ARN of the topic from which to remove tags.
Constraints:
Length: 1 - 1011
java.util.List<E> tagKeys
The list of tag keys to remove from the specified topic.
java.lang.String queueUrl
The URL of the Amazon SQS queue to take action on.
Queue URLs are case-sensitive.
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.
java.util.List<E> 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.
java.util.List<E> 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
.
java.lang.String id
The id of an entry in a batch request.
java.lang.Boolean senderFault
Whether the error happened due to the sender's fault.
java.lang.String code
An error code representing why the action failed on this entry.
java.lang.String message
A message explaining why the action failed on this entry.
java.lang.String queueUrl
The URL of the Amazon SQS queue to take action on.
Queue URLs are case-sensitive.
java.util.List<E> entries
A list of receipt handles of the messages for which the visibility timeout must be changed.
java.lang.String id
An identifier for this particular receipt handle. This is used to
communicate the result. Note that the Id
s of a batch request
need to be unique within the request.
java.lang.String receiptHandle
A receipt handle.
java.lang.Integer visibilityTimeout
The new value (in seconds) for the message's visibility timeout.
java.util.List<E> successful
A list of ChangeMessageVisibilityBatchResultEntry items.
java.util.List<E> failed
A list of BatchResultErrorEntry items.
java.lang.String id
Represents a message whose visibility timeout has been changed successfully.
java.lang.String queueUrl
The URL of the Amazon SQS queue to take action on.
Queue URLs are case-sensitive.
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.
java.lang.Integer visibilityTimeout
The new value (in seconds - from 0 to 43200 - maximum 12 hours) for the message's visibility timeout.
java.lang.String queueName
The name of the new queue. The following limits apply to this name:
A queue name can have up to 80 characters.
The following are accepted: alphanumeric chatacters, hyphens (
-
), and underscores (_
).
A FIFO queue name must end with the .fifo
suffix.
Queue names are case-sensitive.
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 that the CreateQueue
action uses:
DelaySeconds
- The number of seconds for which the delivery
of all messages in the queue is delayed. An integer from 0 to 900 (15
minutes). The default is 0 (zero).
MaximumMessageSize
- The limit of how many bytes a message
can contain before Amazon SQS rejects it. An integer from 1,024 bytes (1
KiB) up to 262,144 bytes (256 KiB). The default is 262,144 (256 KiB).
MessageRetentionPeriod
- The number of seconds for which
Amazon SQS retains a message. An integer representing seconds, from 60 (1
minute) to 120,9600 (14 days). The default is 345,600 (4 days).
Policy
- The queue's policy. A valid AWS policy. For more
information about policy structure, see Overview of AWS IAM Policies in the Amazon IAM User Guide.
ReceiveMessageWaitTimeSeconds
- The number of seconds for
which a ReceiveMessage action will wait for a message to arrive.
An integer from 0 to 20 (seconds). The default is 0.
RedrivePolicy
- The parameters for the dead letter queue
functionality of the source queue. For more information about the redrive
policy and dead letter queues, see Using Amazon SQS Dead Letter Queues in the Amazon SQS Developer
Guide.
The dead letter queue of a FIFO queue must also be a FIFO queue. Similarly, the dead letter queue of a standard queue must also be a standard queue.
VisibilityTimeout
- The visibility timeout for the queue. An
integer from 0 to 43200 (12 hours). The default is 30. For more
information about the visibility timeout, see Visibility Timeout in the Amazon SQS Developer Guide.
The following attributes apply only to FIFO (first-in-first-out) queues:
FifoQueue
- Designates a queue as FIFO. You can provide this
attribute only during queue creation; you can't change it for an existing
queue. When you set this attribute, you must provide a
MessageGroupId
explicitly.
For more information, see FIFO Queue Logic in the Amazon SQS Developer Guide.
ContentBasedDeduplication
- Enables content-based
deduplication. For more information, see Exactly-Once Processing in the Amazon SQS Developer Guide.
Every message must have a unique MessageDeduplicationId
,
You may provide a MessageDeduplicationId
explicitly.
If you aren't able to provide a MessageDeduplicationId
and
you enable ContentBasedDeduplication
for your queue, Amazon
SQS uses a SHA-256 hash to generate the
MessageDeduplicationId
using the body of the message (but
not the attributes of the message).
If you don't provide a MessageDeduplicationId
and the queue
doesn't have ContentBasedDeduplication
set, the action fails
with an error.
If the queue has ContentBasedDeduplication
set, your
MessageDeduplicationId
overrides the generated one.
When ContentBasedDeduplication
is in effect, messages with
identical content sent within the deduplication interval are treated as
duplicates and only one copy of the message is delivered.
You can also use ContentBasedDeduplication
for messages with
identical content to be treated as duplicates.
If you send one message with ContentBasedDeduplication
enabled and then another message with a
MessageDeduplicationId
that is the same as the one generated
for the first MessageDeduplicationId
, the two messages are
treated as duplicates and only one copy of the message is delivered.
Any other valid special request parameters that are specified (such as
ApproximateNumberOfMessages
,
ApproximateNumberOfMessagesDelayed
,
ApproximateNumberOfMessagesNotVisible
,
CreatedTimestamp
, LastModifiedTimestamp
, and
QueueArn
) will be ignored.
java.lang.String queueUrl
The URL for the created Amazon SQS queue.
java.lang.String queueUrl
The URL of the Amazon SQS queue to take action on.
Queue URLs are case-sensitive.
java.util.List<E> entries
A list of receipt handles for the messages to be deleted.
java.lang.String id
An identifier for this particular receipt handle. This is used to
communicate the result. Note that the Id
s of a batch request
need to be unique within the request.
java.lang.String receiptHandle
A receipt handle.
java.util.List<E> successful
A list of DeleteMessageBatchResultEntry items.
java.util.List<E> failed
A list of BatchResultErrorEntry items.
java.lang.String id
Represents a successfully deleted message.
java.lang.String queueUrl
The URL of the Amazon SQS queue to take action on.
Queue URLs are case-sensitive.
java.lang.String receiptHandle
The receipt handle associated with the message to delete.
java.lang.String queueUrl
The URL of the Amazon SQS queue to take action on.
Queue URLs are case-sensitive.
java.lang.String queueUrl
The URL of the Amazon SQS queue to take action on.
Queue URLs are case-sensitive.
java.util.List<E> attributeNames
A list of attributes for which to retrieve information.
Going forward, new attributes might be added. If you are writing code that calls this action, we recommend that you structure your code so that it can handle new attributes gracefully.
The following attributes are supported:
All
- Returns all values.
ApproximateNumberOfMessages
- Returns the approximate number
of visible messages in a queue. For more information, see Resources Required to Process Messages in the Amazon SQS
Developer Guide.
ApproximateNumberOfMessagesDelayed
- Returns the approximate
number of messages that are waiting to be added to the queue.
ApproximateNumberOfMessagesNotVisible
- Returns the
approximate number of messages that have not timed-out and are not
deleted. For more information, see Resources Required to Process Messages in the Amazon SQS
Developer Guide.
CreatedTimestamp
- Returns the time when the queue was
created in seconds (epoch time).
DelaySeconds
- Returns the default delay on the queue in
seconds.
LastModifiedTimestamp
- Returns the time when the queue was
last changed in seconds (epoch time).
MaximumMessageSize
- Returns the limit of how many bytes a
message can contain before Amazon SQS rejects it.
MessageRetentionPeriod
- Returns the number of seconds for
which Amazon SQS retains a message.
Policy
- Returns the policy of the queue.
QueueArn
- Returns the Amazon resource name (ARN) of the
queue.
ReceiveMessageWaitTimeSeconds
- Returns the number of
seconds for which ReceiveMessage call will wait for a message to arrive.
RedrivePolicy
- Returns the parameters for dead letter queue
functionality of the source queue. For more information about the redrive
policy and dead letter queues, see Using Amazon SQS Dead Letter Queues in the Amazon SQS Developer
Guide.
VisibilityTimeout
- Returns the visibility timeout for the
queue. For more information about the visibility timeout, see Visibility Timeout in the Amazon SQS Developer Guide.
The following attributes apply only to FIFO (first-in-first-out) queues:
FifoQueue
- Returns whether the queue is FIFO. For more
information, see FIFO Queue Logic in the Amazon SQS Developer Guide.
ContentBasedDeduplication
- Returns whether content-based
deduplication is enabled for the queue. For more information, see Exactly-Once Processing in the Amazon SQS Developer Guide.
java.util.Map<K,V> attributes
A map of attributes to the respective values.
java.lang.String queueName
The name of the queue whose URL must be fetched. Maximum 80 characters; alphanumeric characters, hyphens (-), and underscores (_) are allowed.
Queue names are case-sensitive.
java.lang.String queueOwnerAWSAccountId
The AWS account ID of the account that created the queue.
java.lang.String queueUrl
The URL for the queue.
java.lang.String queueUrl
The queue URL of a dead letter queue.
Queue URLs are case-sensitive.
java.util.List<E> queueUrls
A list of source queue URLs that have the RedrivePolicy queue attribute configured with a dead letter queue.
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.
Queue names are case-sensitive.
java.util.List<E> queueUrls
A list of queue URLs, up to 1000 entries.
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.
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.
java.lang.String mD5OfBody
An MD5 digest of the non-URL-encoded message body string.
java.lang.String body
The message's contents (not URL-encoded).
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.
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, see RFC1321.
java.util.Map<K,V> messageAttributes
Each message attribute consists of a Name, Type, and Value. For more information, see Message Attribute Items in the Amazon SQS Developer Guide.
java.lang.String stringValue
Strings are Unicode with UTF8 binary encoding. For a list of code values, see ASCII Printable Characters.
java.nio.ByteBuffer binaryValue
Binary type attributes can store any binary data, for example, compressed data, encrypted data, or images.
java.util.List<E> stringListValues
Not implemented. Reserved for future use.
java.util.List<E> binaryListValues
Not implemented. Reserved for future use.
java.lang.String dataType
Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.
You can also append custom labels. For more information, see Message Attribute Data Types in the Amazon SQS Developer Guide.
java.lang.String queueUrl
The queue URL of the queue to delete the messages from when using the
PurgeQueue
API.
Queue URLs are case-sensitive.
java.lang.String queueUrl
The URL of the Amazon SQS queue to take action on.
Queue URLs are case-sensitive.
java.util.List<E> attributeNames
A list of attributes that need to be returned along with each message. These attributes include:
All
- Returns all values.
ApproximateFirstReceiveTimestamp
- Returns the time the
message was first received from the queue (epoch time in milliseconds).
ApproximateReceiveCount
- Returns the number of times a
message has been received from the queue but not deleted.
SenderId
For an IAM user, returns the IAM user ID, for example
ABCDEFGHI1JKLMNOPQ23R
.
For an IAM role, returns the IAM role ID, for example
ABCDE1F2GH3I4JK5LMNOP:i-a123b456
.
SentTimestamp
- Returns the time the message was sent to the
queue (epoch time in milliseconds).
MessageDeduplicationId
- Returns the value provided by the
sender that calls the SendMessage
action.
MessageGroupId
- Returns the value provided by the sender
that calls the SendMessage
action. Messages with
the same MessageGroupId
are returned in sequence.
SequenceNumber
- Returns the value provided by Amazon SQS.
Any other valid special request parameters (such as the following) that are specified are ignored:
ApproximateNumberOfMessages
ApproximateNumberOfMessagesDelayed
ApproximateNumberOfMessagesNotVisible
CreatedTimestamp
ContentBasedDeduplication
DelaySeconds
LastModifiedTimestamp
MaximumMessageSize
MessageRetentionPeriod
Policy
QueueArn
,
ReceiveMessageWaitTimeSeconds
RedrivePolicy
FifoQueue
VisibilityTimeout
java.util.List<E> messageAttributeNames
The name of the message attribute, where N is the index. The message attribute name can contain the following characters: A-Z, a-z, 0-9, underscore (_), hyphen (-), and period (.). The name must not start or end with a period, and it should not have successive periods. The name is case sensitive and must be unique among all attribute names for the message. The name can be up to 256 characters long. The name can't start with "AWS." or "Amazon." (or any variations in casing), because these prefixes are reserved for use by Amazon Web Services.
When using ReceiveMessage
, you can send a list of attribute
names to receive, or you can return all of the attributes by specifying
"All" or ".*" in your request. You can also use "bar.*" to return all
message attributes starting with the "bar" prefix.
java.lang.Integer maxNumberOfMessages
The maximum number of messages to return. Amazon SQS never returns more messages than this value but might return fewer. Values can be from 1 to 10. Default is 1.
All of the messages are not necessarily returned.
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.
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.
java.lang.String receiveRequestAttemptId
This parameter applies only to FIFO (first-in-first-out) queues.
The token used for deduplication of ReceiveMessage
calls. If
a networking issue occurs after a ReceiveMessage
action, and
instead of a response you receive a generic error, you can retry the same
action with an identical ReceiveRequestAttemptId
to retrieve
the same set of messages, even if their visibility timeout has not yet
expired.
You can use ReceiveRequestAttemptId
only for 5 minutes after
a ReceiveMessage
action.
When you set FifoQueue
, a caller of the
ReceiveMessage
action can provide a
ReceiveRequestAttemptId
explicitly.
If a caller of the ReceiveMessage
action doesn't provide a
ReceiveRequestAttemptId
, Amazon SQS generates a
ReceiveRequestAttemptId
.
You can retry the ReceiveMessage
action with the same
ReceiveRequestAttemptId
if none of the messages have been
modified (deleted or had their visibility changes).
During a visibility timeout, subsequent calls with the same
ReceiveRequestAttemptId
return the same messages and receipt
handles. If a retry occurs within the deduplication interval, it resets
the visibility timeout. For more information, see Visibility Timeout in the Amazon Simple Queue Service Developer
Guide.
If a caller of the ReceiveMessage
action is still processing
messages when the visibility timeout expires and messages become visible,
another worker reading from the same queue can receive the same messages
and therefore process duplicates. Also, if a reader whose message
processing time is longer than the visibility timeout tries to delete the
processed messages, the action fails with an error.
To mitigate this effect, ensure that your application observes a safe threshold before the visibility timeout expires and extend the visibility timeout as necessary.
While messages with a particular MessageGroupId
are
invisible, no more messages belonging to the same
MessageGroupId
are returned until the visibility timeout
expires. You can still receive messages with another
MessageGroupId
as long as it is also visible.
If a caller of ReceiveMessage
can't track the
ReceiveRequestAttemptId
, no retries will work until the
original visibility timeout expires. As a result, delays might occur but
the messages in the queue will remain in a strict order.
The length of ReceiveRequestAttemptId
is 128 characters.
ReceiveRequestAttemptId
can contain alphanumeric characters
(a-z
, A-Z
, 0-9
) and punctuation (
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
).
For best practices of using ReceiveRequestAttemptId
, see Using the ReceiveRequestAttemptId Request Parameter in the Amazon
Simple Queue Service Developer Guide.
java.util.List<E> messages
A list of messages.
java.lang.String queueUrl
The URL of the Amazon SQS queue to take action on.
Queue URLs are case-sensitive.
java.lang.String label
The identification of the permission to remove. This is the label added with the AddPermission action.
java.lang.String queueUrl
The URL of the Amazon SQS queue to take action on.
Queue URLs are case-sensitive.
java.util.List<E> entries
A list of SendMessageBatchRequestEntry items.
java.lang.String id
An identifier for the message in this batch. This is used to communicate
the result. Note that the Id
s of a batch request need to be
unique within the request.
java.lang.String messageBody
Body of the message.
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.
When you set FifoQueue
, you can't set
DelaySeconds
per message. You can set this parameter only on
a queue level.
java.util.Map<K,V> messageAttributes
Each message attribute consists of a Name, Type, and Value. For more information, see Message Attribute Items in the Amazon SQS Developer Guide.
java.lang.String messageDeduplicationId
This parameter applies only to FIFO (first-in-first-out) queues.
The token used for deduplication of messages within a 5-minute minimum
deduplication interval. If a message with a particular
MessageDeduplicationId
is sent successfully, subsequent
messages with the same MessageDeduplicationId
are accepted
successfully but aren't delivered. For more information, see Exactly-Once Processing in the Amazon SQS Developer Guide.
Every message must have a unique MessageDeduplicationId
,
You may provide a MessageDeduplicationId
explicitly.
If you aren't able to provide a MessageDeduplicationId
and
you enable ContentBasedDeduplication
for your queue, Amazon
SQS uses a SHA-256 hash to generate the
MessageDeduplicationId
using the body of the message (but
not the attributes of the message).
If you don't provide a MessageDeduplicationId
and the queue
doesn't have ContentBasedDeduplication
set, the action fails
with an error.
If the queue has ContentBasedDeduplication
set, your
MessageDeduplicationId
overrides the generated one.
When ContentBasedDeduplication
is in effect, messages with
identical content sent within the deduplication interval are treated as
duplicates and only one copy of the message is delivered.
You can also use ContentBasedDeduplication
for messages with
identical content to be treated as duplicates.
If you send one message with ContentBasedDeduplication
enabled and then another message with a
MessageDeduplicationId
that is the same as the one generated
for the first MessageDeduplicationId
, the two messages are
treated as duplicates and only one copy of the message is delivered.
The MessageDeduplicationId
is available to the recipient of
the message (this can be useful for troubleshooting delivery issues).
If a message is sent successfully but the acknowledgement is lost and the
message is resent with the same MessageDeduplicationId
after
the deduplication interval, Amazon SQS can't detect duplicate messages.
The length of MessageDeduplicationId
is 128 characters.
MessageDeduplicationId
can contain alphanumeric characters (
a-z
, A-Z
, 0-9
) and punctuation (
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
).
For best practices of using MessageDeduplicationId
, see Using the MessageDeduplicationId Property in the Amazon Simple
Queue Service Developer Guide.
java.lang.String messageGroupId
This parameter applies only to FIFO (first-in-first-out) queues.
The tag that specifies that a message belongs to a specific message
group. Messages that belong to the same message group are processed in a
FIFO manner (however, messages in different message groups might be
processed out of order). To interleave multiple ordered streams within a
single queue, use MessageGroupId
values (for example,
session data for multiple users). In this scenario, multiple readers can
process the queue, but the session data of each user is processed in a
FIFO fashion.
You must associate a non-empty MessageGroupId
with a
message. If you don't provide a MessageGroupId
, the action
fails.
ReceiveMessage
might return messages with multiple
MessageGroupId
values. For each MessageGroupId
,
the messages are sorted by time sent. The caller can't specify a
MessageGroupId
.
The length of MessageGroupId
is 128 characters. Valid values
are alphanumeric characters and punctuation
(!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~)
.
For best practices of using MessageGroupId
, see Using the MessageGroupId Property in the Amazon Simple Queue
Service Developer Guide.
java.util.List<E> successful
A list of SendMessageBatchResultEntry items.
java.util.List<E> failed
A list of BatchResultErrorEntry items with the error detail about each message that could not be enqueued.
java.lang.String id
An identifier for the message in this batch.
java.lang.String messageId
An identifier for the message.
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, see RFC1321.
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, see RFC1321.
java.lang.String sequenceNumber
This element applies only to FIFO (first-in-first-out) queues.
A large, non-consecutive number that Amazon SQS assigns to each message.
The length of SequenceNumber
is 128 bits. As
SequenceNumber
continues to increase for a particular
MessageGroupId
.
java.lang.String queueUrl
The URL of the Amazon SQS queue to take action on.
Queue URLs are case-sensitive.
java.lang.String messageBody
The message to send. String maximum 256 KB in size. For a list of allowed characters, see the preceding note.
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.
When you set FifoQueue
, you can't set
DelaySeconds
per message. You can set this parameter only on
a queue level.
java.util.Map<K,V> messageAttributes
Each message attribute consists of a Name, Type, and Value. For more information, see Message Attribute Items in the Amazon SQS Developer Guide.
java.lang.String messageDeduplicationId
This parameter applies only to FIFO (first-in-first-out) queues.
The token used for deduplication of sent messages. If a message with a
particular MessageDeduplicationId
is sent successfully, any
messages sent with the same MessageDeduplicationId
are
accepted successfully but aren't delivered during the 5-minute
deduplication interval. For more information, see Exactly-Once Processing in the Amazon SQS Developer Guide.
Every message must have a unique MessageDeduplicationId
,
You may provide a MessageDeduplicationId
explicitly.
If you aren't able to provide a MessageDeduplicationId
and
you enable ContentBasedDeduplication
for your queue, Amazon
SQS uses a SHA-256 hash to generate the
MessageDeduplicationId
using the body of the message (but
not the attributes of the message).
If you don't provide a MessageDeduplicationId
and the queue
doesn't have ContentBasedDeduplication
set, the action fails
with an error.
If the queue has ContentBasedDeduplication
set, your
MessageDeduplicationId
overrides the generated one.
When ContentBasedDeduplication
is in effect, messages with
identical content sent within the deduplication interval are treated as
duplicates and only one copy of the message is delivered.
You can also use ContentBasedDeduplication
for messages with
identical content to be treated as duplicates.
If you send one message with ContentBasedDeduplication
enabled and then another message with a
MessageDeduplicationId
that is the same as the one generated
for the first MessageDeduplicationId
, the two messages are
treated as duplicates and only one copy of the message is delivered.
The MessageDeduplicationId
is available to the recipient of
the message (this can be useful for troubleshooting delivery issues).
If a message is sent successfully but the acknowledgdment is lost and the
message is resent with the same MessageDeduplicationId
after
the deduplication interval, Amazon SQS can't detect duplicate messages.
The length of MessageDeduplicationId
is 128 characters.
MessageDeduplicationId
can contain alphanumeric characters (
a-z
, A-Z
, 0-9
) and punctuation (
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
).
For best practices of using MessageDeduplicationId
, see Using the MessageDeduplicationId Property in the Amazon Simple
Queue Service Developer Guide.
java.lang.String messageGroupId
This parameter applies only to FIFO (first-in-first-out) queues.
The tag that specifies that a message belongs to a specific message
group. Messages that belong to the same message group are processed in a
FIFO manner (however, messages in different message groups might be
processed out of order). To interleave multiple ordered streams within a
single queue, use MessageGroupId
values (for example,
session data for multiple users). In this scenario, multiple readers can
process the queue, but the session data of each user is processed in a
FIFO fashion.
You must associate a non-empty MessageGroupId
with a
message. If you don't provide a MessageGroupId
, the action
fails.
ReceiveMessage
might return messages with multiple
MessageGroupId
values. For each MessageGroupId
,
the messages are sorted by time sent. The caller can't specify a
MessageGroupId
.
The length of MessageGroupId
is 128 characters. Valid values
are alphanumeric characters and punctuation
(!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~)
.
For best practices of using MessageGroupId
, see Using the MessageGroupId Property in the Amazon Simple Queue
Service Developer Guide.
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, see RFC1321.
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, see RFC1321.
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.
java.lang.String sequenceNumber
This element applies only to FIFO (first-in-first-out) queues.
A large, non-consecutive number that Amazon SQS assigns to each message.
The length of SequenceNumber
is 128 bits.
SequenceNumber
continues to increase for a particular
MessageGroupId
.
java.lang.String queueUrl
The URL of the Amazon SQS queue to take action on.
Queue URLs are case-sensitive.
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 that the SetQueueAttributes
action uses:
DelaySeconds
- The number of seconds for which the delivery
of all messages in the queue is delayed. An integer from 0 to 900 (15
minutes). The default is 0 (zero).
MaximumMessageSize
- The limit of how many bytes a message
can contain before Amazon SQS rejects it. An integer from 1,024 bytes (1
KiB) up to 262,144 bytes (256 KiB). The default is 262,144 (256 KiB).
MessageRetentionPeriod
- The number of seconds for which
Amazon SQS retains a message. An integer representing seconds, from 60 (1
minute) to 120,9600 (14 days). The default is 345,600 (4 days).
Policy
- The queue's policy. A valid AWS policy. For more
information about policy structure, see Overview of AWS IAM Policies in the Amazon IAM User Guide.
ReceiveMessageWaitTimeSeconds
- The number of seconds for
which a ReceiveMessage action will wait for a message to arrive.
An integer from 0 to 20 (seconds). The default is 0.
RedrivePolicy
- The parameters for the dead letter queue
functionality of the source queue. For more information about the redrive
policy and dead letter queues, see Using Amazon SQS Dead Letter Queues in the Amazon SQS Developer
Guide.
The dead letter queue of a FIFO queue must also be a FIFO queue. Similarly, the dead letter queue of a standard queue must also be a standard queue.
VisibilityTimeout
- The visibility timeout for the queue. An
integer from 0 to 43200 (12 hours). The default is 30. For more
information about the visibility timeout, see Visibility Timeout in the Amazon SQS Developer Guide.
The following attribute applies only to FIFO (first-in-first-out) queues:
ContentBasedDeduplication
- Enables content-based
deduplication. For more information, see Exactly-Once Processing in the Amazon SQS Developer Guide.
Every message must have a unique MessageDeduplicationId
,
You may provide a MessageDeduplicationId
explicitly.
If you aren't able to provide a MessageDeduplicationId
and
you enable ContentBasedDeduplication
for your queue, Amazon
SQS uses a SHA-256 hash to generate the
MessageDeduplicationId
using the body of the message (but
not the attributes of the message).
If you don't provide a MessageDeduplicationId
and the queue
doesn't have ContentBasedDeduplication
set, the action fails
with an error.
If the queue has ContentBasedDeduplication
set, your
MessageDeduplicationId
overrides the generated one.
When ContentBasedDeduplication
is in effect, messages with
identical content sent within the deduplication interval are treated as
duplicates and only one copy of the message is delivered.
You can also use ContentBasedDeduplication
for messages with
identical content to be treated as duplicates.
If you send one message with ContentBasedDeduplication
enabled and then another message with a
MessageDeduplicationId
that is the same as the one generated
for the first MessageDeduplicationId
, the two messages are
treated as duplicates and only one copy of the message is delivered.
Any other valid special request parameters that are specified (such as
ApproximateNumberOfMessages
,
ApproximateNumberOfMessagesDelayed
,
ApproximateNumberOfMessagesNotVisible
,
CreatedTimestamp
, LastModifiedTimestamp
, and
QueueArn
) will be ignored.
Document document
The input document as base64-encoded bytes or an Amazon S3 object. If you use the AWS CLI to call Amazon Textract operations, you can't pass image bytes. The document must be an image in JPEG or PNG format.
If you're using an AWS SDK to call Amazon Textract, you might not need to
base64-encode image bytes that are passed using the Bytes
field.
java.util.List<E> featureTypes
A list of the types of analysis to perform. Add TABLES to the list to
return information about the tables that are detected in the input
document. Add FORMS to return detected form data. To perform both types
of analysis, add TABLES and FORMS to FeatureTypes
. All lines
and words detected in the document are included in the response
(including text that isn't related to the value of
FeatureTypes
).
HumanLoopConfig humanLoopConfig
Sets the configuration for the human in the loop workflow for analyzing documents.
DocumentMetadata documentMetadata
Metadata about the analyzed document. An example is the number of pages.
java.util.List<E> blocks
The items that are detected and analyzed by AnalyzeDocument
.
HumanLoopActivationOutput humanLoopActivationOutput
Shows the results of the human in the loop evaluation.
java.lang.String analyzeDocumentModelVersion
The version of the model used to analyze the document.
java.lang.String blockType
The type of text item that's recognized. In operations for text detection, the following types are returned:
PAGE - Contains a list of the LINE Block
objects that
are detected on a document page.
WORD - A word detected on a document page. A word is one or more ISO basic Latin script characters that aren't separated by spaces.
LINE - A string of tab-delimited, contiguous words that are detected on a document page.
In text analysis operations, the following types are returned:
PAGE - Contains a list of child Block
objects that
are detected on a document page.
KEY_VALUE_SET - Stores the KEY and VALUE Block
objects for linked text that's detected on a document page. Use the
EntityType
field to determine if a KEY_VALUE_SET object is a
KEY Block
object or a VALUE Block
object.
WORD - A word that's detected on a document page. A word is one or more ISO basic Latin script characters that aren't separated by spaces.
LINE - A string of tab-delimited, contiguous words that are detected on a document page.
TABLE - A table that's detected on a document page. A table is grid-based information with two or more rows or columns, with a cell span of one row and one column each.
CELL - A cell within a detected table. The cell is the parent of the block that contains the text in the cell.
SELECTION_ELEMENT - A selection element such as an option button
(radio button) or a check box that's detected on a document page. Use the
value of SelectionStatus
to determine the status of the
selection element.
Constraints:
Allowed Values: KEY_VALUE_SET, PAGE, LINE, WORD, TABLE, CELL,
SELECTION_ELEMENT
java.lang.Float confidence
The confidence score that Amazon Textract has in the accuracy of the recognized text and the accuracy of the geometry points around the recognized text.
Constraints:
Length: 0 - 100
java.lang.String text
The word or line of text that's recognized by Amazon Textract.
java.lang.String textType
The kind of text that Amazon Textract has detected. Can check for handwritten text and printed text.
Constraints:
Allowed Values: HANDWRITING, PRINTED
java.lang.Integer rowIndex
The row in which a table cell is located. The first row position is 1.
RowIndex
isn't returned by DetectDocumentText
and GetDocumentTextDetection
.
Constraints:
Range: 0 -
java.lang.Integer columnIndex
The column in which a table cell appears. The first column position is 1.
ColumnIndex
isn't returned by
DetectDocumentText
and GetDocumentTextDetection
.
Constraints:
Range: 0 -
java.lang.Integer rowSpan
The number of rows that a table cell spans. Currently this value is
always 1, even if the number of rows spanned is greater than 1.
RowSpan
isn't returned by DetectDocumentText
and GetDocumentTextDetection
.
Constraints:
Range: 0 -
java.lang.Integer columnSpan
The number of columns that a table cell spans. Currently this value is
always 1, even if the number of columns spanned is greater than 1.
ColumnSpan
isn't returned by DetectDocumentText
and GetDocumentTextDetection
.
Constraints:
Range: 0 -
Geometry geometry
The location of the recognized text on the image. It includes an axis-aligned, coarse bounding box that surrounds the text, and a finer-grain polygon for more accurate spatial information.
java.lang.String id
The identifier for the recognized text. The identifier is only unique for a single operation.
Constraints:
Pattern: .*\S.*
java.util.List<E> relationships
A list of child blocks of the current block. For example, a LINE object has child blocks for each WORD block that's part of the line of text. There aren't Relationship objects in the list for relationships that don't exist, such as when the current block has no child blocks. The list size can be the following:
0 - The block has no child blocks.
1 - The block has child blocks.
java.util.List<E> entityTypes
The type of entity. The following can be returned:
KEY - An identifier for a field on the document.
VALUE - The field text.
EntityTypes
isn't returned by
DetectDocumentText
and GetDocumentTextDetection
.
java.lang.String selectionStatus
The selection status of a selection element, such as an option button or check box.
Constraints:
Allowed Values: SELECTED, NOT_SELECTED
java.lang.Integer page
The page on which a block was detected. Page
is returned by
asynchronous operations. Page values greater than 1 are only returned for
multipage documents that are in PDF format. A scanned image (JPEG/PNG),
even if it contains multiple document pages, is considered to be a
single-page document. The value of Page
is always 1.
Synchronous operations don't return Page
because every input
document is considered to be a single-page document.
Constraints:
Range: 0 -
java.lang.Float width
The width of the bounding box as a ratio of the overall document page width.
java.lang.Float height
The height of the bounding box as a ratio of the overall document page height.
java.lang.Float left
The left coordinate of the bounding box as a ratio of overall document page width.
java.lang.Float top
The top coordinate of the bounding box as a ratio of overall document page height.
Document document
The input document as base64-encoded bytes or an Amazon S3 object. If you use the AWS CLI to call Amazon Textract operations, you can't pass image bytes. The document must be an image in JPEG or PNG format.
If you're using an AWS SDK to call Amazon Textract, you might not need to
base64-encode image bytes that are passed using the Bytes
field.
DocumentMetadata documentMetadata
Metadata about the document. It contains the number of pages that are detected in the document.
java.util.List<E> blocks
An array of Block
objects that contain the text that's
detected in the document.
java.lang.String detectDocumentTextModelVersion
java.nio.ByteBuffer bytes
A blob of base64-encoded document bytes. The maximum size of a document that's provided in a blob of bytes is 5 MB. The document bytes must be in PNG or JPEG format.
If you're using an AWS SDK to call Amazon Textract, you might not need to
base64-encode image bytes passed using the Bytes
field.
Constraints:
Length: 1 - 10485760
S3Object s3Object
Identifies an S3 object as the document source. The maximum size of a document that's stored in an S3 bucket is 5 MB.
S3Object s3Object
The Amazon S3 bucket that contains the input document.
java.lang.Integer pages
The number of pages that are detected in the document.
Constraints:
Range: 0 -
BoundingBox boundingBox
An axis-aligned coarse representation of the location of the recognized item on the document page.
java.util.List<E> polygon
Within the bounding box, a fine-grained polygon around the recognized item.
java.lang.String jobId
A unique identifier for the text-detection job. The JobId
is
returned from StartDocumentAnalysis
. A JobId
value is only valid for 7 days.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
java.lang.Integer maxResults
The maximum number of results to return per paginated call. The largest value that you can specify is 1,000. If you specify a value greater than 1,000, a maximum of 1,000 results is returned. The default value is 1,000.
Constraints:
Range: 1 -
java.lang.String nextToken
If the previous response was incomplete (because there are more blocks to retrieve), Amazon Textract returns a pagination token in the response. You can use this pagination token to retrieve the next set of blocks.
Constraints:
Length: 1 - 255
Pattern: .*\S.*
DocumentMetadata documentMetadata
Information about a document that Amazon Textract processed.
DocumentMetadata
is returned in every page of paginated
responses from an Amazon Textract video operation.
java.lang.String jobStatus
The current status of the text detection job.
Constraints:
Allowed Values: IN_PROGRESS, SUCCEEDED, FAILED, PARTIAL_SUCCESS
java.lang.String nextToken
If the response is truncated, Amazon Textract returns this token. You can use this token in the subsequent request to retrieve the next set of text detection results.
Constraints:
Length: 1 - 255
Pattern: .*\S.*
java.util.List<E> blocks
The results of the text-analysis operation.
java.util.List<E> warnings
A list of warnings that occurred during the document-analysis operation.
java.lang.String statusMessage
Returns if the detection job could not be completed. Contains explanation for what error occured.
java.lang.String analyzeDocumentModelVersion
java.lang.String jobId
A unique identifier for the text detection job. The JobId
is
returned from StartDocumentTextDetection
. A
JobId
value is only valid for 7 days.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
java.lang.Integer maxResults
The maximum number of results to return per paginated call. The largest value you can specify is 1,000. If you specify a value greater than 1,000, a maximum of 1,000 results is returned. The default value is 1,000.
Constraints:
Range: 1 -
java.lang.String nextToken
If the previous response was incomplete (because there are more blocks to retrieve), Amazon Textract returns a pagination token in the response. You can use this pagination token to retrieve the next set of blocks.
Constraints:
Length: 1 - 255
Pattern: .*\S.*
DocumentMetadata documentMetadata
Information about a document that Amazon Textract processed.
DocumentMetadata
is returned in every page of paginated
responses from an Amazon Textract video operation.
java.lang.String jobStatus
The current status of the text detection job.
Constraints:
Allowed Values: IN_PROGRESS, SUCCEEDED, FAILED, PARTIAL_SUCCESS
java.lang.String nextToken
If the response is truncated, Amazon Textract returns this token. You can use this token in the subsequent request to retrieve the next set of text-detection results.
Constraints:
Length: 1 - 255
Pattern: .*\S.*
java.util.List<E> blocks
The results of the text-detection operation.
java.util.List<E> warnings
A list of warnings that occurred during the text-detection operation for the document.
java.lang.String statusMessage
Returns if the detection job could not be completed. Contains explanation for what error occured.
java.lang.String detectDocumentTextModelVersion
java.lang.String humanLoopArn
The Amazon Resource Name (ARN) of the HumanLoop created.
Constraints:
Length: - 256
java.util.List<E> humanLoopActivationReasons
Shows if and why human review was needed.
java.lang.String humanLoopActivationConditionsEvaluationResults
Shows the result of condition evaluations, including those conditions which activated a human review.
Constraints:
Length: - 10240
java.lang.String humanLoopName
The name of the human workflow used for this image. This should be kept unique within a region.
Constraints:
Length: 1 - 63
Pattern: ^[a-z0-9](-*[a-z0-9])*
java.lang.String flowDefinitionArn
The Amazon Resource Name (ARN) of the flow definition.
Constraints:
Length: - 256
HumanLoopDataAttributes dataAttributes
Sets attributes of the input data.
java.util.List<E> contentClassifiers
Sets whether the input image is free of personally identifiable information or adult content.
java.lang.String resourceType
The resource type.
java.lang.String quotaCode
The quota code.
java.lang.String serviceCode
The service code.
java.lang.String sNSTopicArn
The Amazon SNS topic that Amazon Textract posts the completion status to.
Constraints:
Length: 20 - 1024
Pattern: (^arn:([a-z\d-]+):sns:[a-zA-Z\d-]{1,20}:\w{12}:.+$)
java.lang.String roleArn
The Amazon Resource Name (ARN) of an IAM role that gives Amazon Textract publishing permissions to the Amazon SNS topic.
Constraints:
Length: 20 - 2048
Pattern: arn:([a-z\d-]+):iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+
java.lang.String s3Bucket
The name of the bucket your output will go to.
Constraints:
Length: 3 - 255
Pattern: [0-9A-Za-z\.\-_]*
java.lang.String s3Prefix
The prefix of the object key that the output will be saved to. When not enabled, the prefix will be “textract_output".
Constraints:
Length: 1 - 1024
Pattern: .*\S.*
java.lang.Float x
The value of the X coordinate for a point on a Polygon
.
java.lang.Float y
The value of the Y coordinate for a point on a Polygon
.
java.lang.String type
The type of relationship that the blocks in the IDs array have with the
current block. The relationship can be VALUE
or
CHILD
. A relationship of type VALUE is a list that contains
the ID of the VALUE block that's associated with the KEY of a key-value
pair. A relationship of type CHILD is a list of IDs that identify WORD
blocks in the case of lines Cell blocks in the case of Tables, and WORD
blocks in the case of Selection Elements.
Constraints:
Allowed Values: VALUE, CHILD, COMPLEX_FEATURES
java.util.List<E> ids
An array of IDs for related blocks. You can get the type of the
relationship from the Type
element.
java.lang.String bucket
The name of the S3 bucket.
Constraints:
Length: 3 - 255
Pattern: [0-9A-Za-z\.\-_]*
java.lang.String name
The file name of the input document. Synchronous operations can use image files that are in JPEG or PNG format. Asynchronous operations also support PDF format files.
Constraints:
Length: 1 - 1024
Pattern: .*\S.*
java.lang.String version
If the bucket has versioning enabled, you can specify the object version.
Constraints:
Length: 1 - 1024
Pattern: .*\S.*
DocumentLocation documentLocation
The location of the document to be processed.
java.util.List<E> featureTypes
A list of the types of analysis to perform. Add TABLES to the list to
return information about the tables that are detected in the input
document. Add FORMS to return detected form data. To perform both types
of analysis, add TABLES and FORMS to FeatureTypes
. All lines
and words detected in the document are included in the response
(including text that isn't related to the value of
FeatureTypes
).
java.lang.String clientRequestToken
The idempotent token that you use to identify the start request. If you
use the same token with multiple StartDocumentAnalysis
requests, the same JobId
is returned. Use
ClientRequestToken
to prevent the same job from being
accidentally started more than once. For more information, see Calling Amazon Textract Asynchronous Operations.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
java.lang.String jobTag
An identifier that you specify that's included in the completion
notification published to the Amazon SNS topic. For example, you can use
JobTag
to identify the type of document that the completion
notification corresponds to (such as a tax form or a receipt).
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_.\-:]+
NotificationChannel notificationChannel
The Amazon SNS topic ARN that you want Amazon Textract to publish the completion status of the operation to.
OutputConfig outputConfig
Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results internally to be accessed by the GetDocumentAnalysis operation.
java.lang.String kMSKeyId
The KMS key used to encrypt the inference results. This can be in either Key ID or Key Alias format. When a KMS key is provided, the KMS key will be used for server-side encryption of the objects in the customer bucket. When this parameter is not enabled, the result will be encrypted server side,using SSE-S3.
Constraints:
Length: 1 - 2048
Pattern: ^[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,2048}$
java.lang.String jobId
The identifier for the document text detection job. Use
JobId
to identify the job in a subsequent call to
GetDocumentAnalysis
. A JobId
value is only
valid for 7 days.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
DocumentLocation documentLocation
The location of the document to be processed.
java.lang.String clientRequestToken
The idempotent token that's used to identify the start request. If you
use the same token with multiple StartDocumentTextDetection
requests, the same JobId
is returned. Use
ClientRequestToken
to prevent the same job from being
accidentally started more than once. For more information, see Calling Amazon Textract Asynchronous Operations.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
java.lang.String jobTag
An identifier that you specify that's included in the completion
notification published to the Amazon SNS topic. For example, you can use
JobTag
to identify the type of document that the completion
notification corresponds to (such as a tax form or a receipt).
Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_.\-:]+
NotificationChannel notificationChannel
The Amazon SNS topic ARN that you want Amazon Textract to publish the completion status of the operation to.
OutputConfig outputConfig
Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results internally to be accessed with the GetDocumentTextDetection operation.
java.lang.String kMSKeyId
The KMS key used to encrypt the inference results. This can be in either Key ID or Key Alias format. When a KMS key is provided, the KMS key will be used for server-side encryption of the objects in the customer bucket. When this parameter is not enabled, the result will be encrypted server side,using SSE-S3.
Constraints:
Length: 1 - 2048
Pattern: ^[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,2048}$
java.lang.String jobId
The identifier of the text detection job for the document. Use
JobId
to identify the job in a subsequent call to
GetDocumentTextDetection
. A JobId
value is only
valid for 7 days.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
java.lang.String errorCode
The error code for the warning.
java.util.List<E> pages
A list of the pages that the warning applies to.
java.lang.String redactionType
Request parameter that defines the entities to be redacted. The only
accepted value is PII
.
Constraints:
Allowed Values: PII
java.lang.String redactionOutput
The output transcript file stored in either the default S3 bucket or in a bucket you specify.
When you choose redacted
Amazon Transcribe outputs only the
redacted transcript.
When you choose redacted_and_unredacted
Amazon Transcribe
outputs both the redacted and unredacted transcripts.
Constraints:
Allowed Values: redacted, redacted_and_unredacted
java.lang.String languageCode
The language of the input text you're using to train your custom language model.
Constraints:
Allowed Values: en-US
java.lang.String baseModelName
The Amazon Transcribe standard language model, or base model used to create your custom language model.
If you want to use your custom language model to transcribe audio with a
sample rate of 16 kHz or greater, choose Wideband
.
If you want to use your custom language model to transcribe audio with a
sample rate that is less than 16 kHz, choose Narrowband
.
Constraints:
Allowed Values: NarrowBand, WideBand
java.lang.String modelName
The name you choose for your custom language model when you create it.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
InputDataConfig inputDataConfig
Contains the data access role and the Amazon S3 prefixes to read the required input files to create a custom language model.
java.lang.String languageCode
The language code of the text you've used to create a custom language model.
Constraints:
Allowed Values: en-US
java.lang.String baseModelName
The Amazon Transcribe standard language model, or base model you've used to create a custom language model.
Constraints:
Allowed Values: NarrowBand, WideBand
java.lang.String modelName
The name you've chosen for your custom language model.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
InputDataConfig inputDataConfig
The data access role and Amazon S3 prefixes you've chosen to create your custom language model.
java.lang.String modelStatus
The status of the custom language model. When the status is
COMPLETED
the model is ready to use.
Constraints:
Allowed Values: IN_PROGRESS, FAILED, COMPLETED
java.lang.String vocabularyName
The name of the custom vocabulary. This case-sensitive name must be
unique within an AWS account. If you try to create a vocabulary with the
same name as a previous vocabulary, you get a
ConflictException
error.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String languageCode
The language code for the language used for the entries in your custom vocabulary. The language code of your custom vocabulary must match the language code of your transcription job. US English (en-US) is the only language code available for Amazon Transcribe Medical.
Constraints:
Allowed Values: af-ZA, ar-AE, ar-SA, cy-GB, da-DK, de-CH, de-DE,
en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fa-IR,
fr-CA, fr-FR, ga-IE, gd-GB, he-IL, hi-IN, id-ID, it-IT, ja-JP, ko-KR,
ms-MY, nl-NL, pt-BR, pt-PT, ru-RU, ta-IN, te-IN, tr-TR, zh-CN
java.lang.String vocabularyFileUri
The location in Amazon S3 of the text file you use to define your custom
vocabulary. The URI must be in the same AWS Region as the resource that
you're calling. Enter information about your
VocabularyFileUri
in the following format:
https://s3.<aws-region>.amazonaws.com/<bucket-name>/<keyprefix>/<objectkey>
The following is an example URI for a vocabulary file that is stored in Amazon S3:
https://s3.us-east-1.amazonaws.com/AWSDOC-EXAMPLE-BUCKET/vocab.txt
For more information about Amazon S3 object names, see Object Keys in the Amazon S3 Developer Guide.
For more information about custom vocabularies, see Medical Custom Vocabularies.
Constraints:
Length: 1 - 2000
Pattern: (s3://|http(s*)://).+
java.lang.String vocabularyName
The name of the vocabulary. The name must be unique within an AWS account and is case sensitive.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String languageCode
The language code for the entries in your custom vocabulary. US English (en-US) is the only valid language code for Amazon Transcribe Medical.
Constraints:
Allowed Values: af-ZA, ar-AE, ar-SA, cy-GB, da-DK, de-CH, de-DE,
en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fa-IR,
fr-CA, fr-FR, ga-IE, gd-GB, he-IL, hi-IN, id-ID, it-IT, ja-JP, ko-KR,
ms-MY, nl-NL, pt-BR, pt-PT, ru-RU, ta-IN, te-IN, tr-TR, zh-CN
java.lang.String vocabularyState
The processing state of your custom vocabulary in Amazon Transcribe
Medical. If the state is READY
, you can use the vocabulary
in a StartMedicalTranscriptionJob
request.
Constraints:
Allowed Values: PENDING, READY, FAILED
java.util.Date lastModifiedTime
The date and time that you created the vocabulary.
java.lang.String failureReason
If the VocabularyState
field is FAILED
, this
field contains information about why the job failed.
java.lang.String vocabularyFilterName
The vocabulary filter name. The name must be unique within the account
that contains it. If you try to create a vocabulary filter with the same
name as another vocabulary filter, you get a
ConflictException
error.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String languageCode
The language code of the words in the vocabulary filter. All words in the filter must be in the same language. The vocabulary filter can only be used with transcription jobs in the specified language.
Constraints:
Allowed Values: af-ZA, ar-AE, ar-SA, cy-GB, da-DK, de-CH, de-DE,
en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fa-IR,
fr-CA, fr-FR, ga-IE, gd-GB, he-IL, hi-IN, id-ID, it-IT, ja-JP, ko-KR,
ms-MY, nl-NL, pt-BR, pt-PT, ru-RU, ta-IN, te-IN, tr-TR, zh-CN
java.util.List<E> words
The words to use in the vocabulary filter. Only use characters from the character set defined for custom vocabularies. For a list of character sets, see Character Sets for Custom Vocabularies.
If you provide a list of words in the Words
parameter, you
can't use the VocabularyFilterFileUri
parameter.
java.lang.String vocabularyFilterFileUri
The Amazon S3 location of a text file used as input to create the vocabulary filter. Only use characters from the character set defined for custom vocabularies. For a list of character sets, see Character Sets for Custom Vocabularies.
The specified file must be less than 50 KB of UTF-8 characters.
If you provide the location of a list of words in the
VocabularyFilterFileUri
parameter, you can't use the
Words
parameter.
Constraints:
Length: 1 - 2000
Pattern: (s3://|http(s*)://).+
java.lang.String vocabularyFilterName
The name of the vocabulary filter.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String languageCode
The language code of the words in the collection.
Constraints:
Allowed Values: af-ZA, ar-AE, ar-SA, cy-GB, da-DK, de-CH, de-DE,
en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fa-IR,
fr-CA, fr-FR, ga-IE, gd-GB, he-IL, hi-IN, id-ID, it-IT, ja-JP, ko-KR,
ms-MY, nl-NL, pt-BR, pt-PT, ru-RU, ta-IN, te-IN, tr-TR, zh-CN
java.util.Date lastModifiedTime
The date and time that the vocabulary filter was modified.
java.lang.String vocabularyName
The name of the vocabulary. The name must be unique within an AWS
account. The name is case sensitive. If you try to create a vocabulary
with the same name as a previous vocabulary you will receive a
ConflictException
error.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String languageCode
The language code of the vocabulary entries.
Constraints:
Allowed Values: af-ZA, ar-AE, ar-SA, cy-GB, da-DK, de-CH, de-DE,
en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fa-IR,
fr-CA, fr-FR, ga-IE, gd-GB, he-IL, hi-IN, id-ID, it-IT, ja-JP, ko-KR,
ms-MY, nl-NL, pt-BR, pt-PT, ru-RU, ta-IN, te-IN, tr-TR, zh-CN
java.util.List<E> phrases
An array of strings that contains the vocabulary entries.
java.lang.String vocabularyFileUri
The S3 location of the text file that contains the definition of the custom vocabulary. The URI must be in the same region as the API endpoint that you are calling. The general form is
For more information about S3 object names, see Object Keys in the Amazon S3 Developer Guide.
For more information about custom vocabularies, see Custom Vocabularies.
Constraints:
Length: 1 - 2000
Pattern: (s3://|http(s*)://).+
java.lang.String vocabularyName
The name of the vocabulary.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String languageCode
The language code of the vocabulary entries.
Constraints:
Allowed Values: af-ZA, ar-AE, ar-SA, cy-GB, da-DK, de-CH, de-DE,
en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fa-IR,
fr-CA, fr-FR, ga-IE, gd-GB, he-IL, hi-IN, id-ID, it-IT, ja-JP, ko-KR,
ms-MY, nl-NL, pt-BR, pt-PT, ru-RU, ta-IN, te-IN, tr-TR, zh-CN
java.lang.String vocabularyState
The processing state of the vocabulary. When the
VocabularyState
field contains READY
the
vocabulary is ready to be used in a StartTranscriptionJob
request.
Constraints:
Allowed Values: PENDING, READY, FAILED
java.util.Date lastModifiedTime
The date and time that the vocabulary was created.
java.lang.String failureReason
If the VocabularyState
field is FAILED
, this
field contains information about why the job failed.
java.lang.String modelName
The name of the model you're choosing to delete.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String medicalTranscriptionJobName
The name you provide to the DeleteMedicalTranscriptionJob
object to delete a transcription job.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String vocabularyName
The name of the vocabulary that you want to delete.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String transcriptionJobName
The name of the transcription job to be deleted.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String vocabularyFilterName
The name of the vocabulary filter to remove.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String vocabularyName
The name of the vocabulary to delete.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String modelName
The name of the custom language model you submit to get more information.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
LanguageModel languageModel
The name of the custom language model you requested more information about.
java.lang.String medicalTranscriptionJobName
The name of the medical transcription job.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
MedicalTranscriptionJob medicalTranscriptionJob
An object that contains the results of the medical transcription job.
java.lang.String vocabularyName
The name of the vocabulary that you want information about. The value is case sensitive.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String vocabularyName
The name of the vocabulary returned by Amazon Transcribe Medical.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String languageCode
The valid language code for your vocabulary entries.
Constraints:
Allowed Values: af-ZA, ar-AE, ar-SA, cy-GB, da-DK, de-CH, de-DE,
en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fa-IR,
fr-CA, fr-FR, ga-IE, gd-GB, he-IL, hi-IN, id-ID, it-IT, ja-JP, ko-KR,
ms-MY, nl-NL, pt-BR, pt-PT, ru-RU, ta-IN, te-IN, tr-TR, zh-CN
java.lang.String vocabularyState
The processing state of the vocabulary. If the
VocabularyState
is READY
then you can use it in
the StartMedicalTranscriptionJob
operation.
Constraints:
Allowed Values: PENDING, READY, FAILED
java.util.Date lastModifiedTime
The date and time that the vocabulary was last modified with a text file different from the one that was previously used.
java.lang.String failureReason
If the VocabularyState
is FAILED
, this field
contains information about why the job failed.
java.lang.String downloadUri
The location in Amazon S3 where the vocabulary is stored. Use this URI to get the contents of the vocabulary. You can download your vocabulary from the URI for a limited time.
Constraints:
Length: 1 - 2000
Pattern: (s3://|http(s*)://).+
java.lang.String transcriptionJobName
The name of the job.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
TranscriptionJob transcriptionJob
An object that contains the results of the transcription job.
java.lang.String vocabularyFilterName
The name of the vocabulary filter for which to return information.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String vocabularyFilterName
The name of the vocabulary filter.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String languageCode
The language code of the words in the vocabulary filter.
Constraints:
Allowed Values: af-ZA, ar-AE, ar-SA, cy-GB, da-DK, de-CH, de-DE,
en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fa-IR,
fr-CA, fr-FR, ga-IE, gd-GB, he-IL, hi-IN, id-ID, it-IT, ja-JP, ko-KR,
ms-MY, nl-NL, pt-BR, pt-PT, ru-RU, ta-IN, te-IN, tr-TR, zh-CN
java.util.Date lastModifiedTime
The date and time that the contents of the vocabulary filter were updated.
java.lang.String downloadUri
The URI of the list of words in the vocabulary filter. You can use this URI to get the list of words.
Constraints:
Length: 1 - 2000
Pattern: (s3://|http(s*)://).+
java.lang.String vocabularyName
The name of the vocabulary to return information about. The name is case sensitive.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String vocabularyName
The name of the vocabulary to return.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String languageCode
The language code of the vocabulary entries.
Constraints:
Allowed Values: af-ZA, ar-AE, ar-SA, cy-GB, da-DK, de-CH, de-DE,
en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fa-IR,
fr-CA, fr-FR, ga-IE, gd-GB, he-IL, hi-IN, id-ID, it-IT, ja-JP, ko-KR,
ms-MY, nl-NL, pt-BR, pt-PT, ru-RU, ta-IN, te-IN, tr-TR, zh-CN
java.lang.String vocabularyState
The processing state of the vocabulary.
Constraints:
Allowed Values: PENDING, READY, FAILED
java.util.Date lastModifiedTime
The date and time that the vocabulary was last modified.
java.lang.String failureReason
If the VocabularyState
field is FAILED
, this
field contains information about why the job failed.
java.lang.String downloadUri
The S3 location where the vocabulary is stored. Use this URI to get the contents of the vocabulary. The URI is available for a limited time.
Constraints:
Length: 1 - 2000
Pattern: (s3://|http(s*)://).+
java.lang.String s3Uri
The Amazon S3 prefix you specify to access the plain text files that you use to train your custom language model.
Constraints:
Length: 1 - 2000
Pattern: (s3://|http(s*)://).+
java.lang.String tuningDataS3Uri
The Amazon S3 prefix you specify to access the plain text files that you use to tune your custom language model.
Constraints:
Length: 1 - 2000
Pattern: (s3://|http(s*)://).+
java.lang.String dataAccessRoleArn
The Amazon Resource Name (ARN) that uniquely identifies the permissions you've given Amazon Transcribe to access your Amazon S3 buckets containing your media files or text data.
Constraints:
Length: 20 - 2048
Pattern:
^arn:(aws|aws-cn|aws-us-gov|aws-iso-{0,1}[a-z]{0,1}):iam::
[0-9]{0,63}:role/[A-Za-z0-9:_/+=,@.-]{0,1024}$
java.lang.Boolean allowDeferredExecution
Indicates whether a job should be queued by Amazon Transcribe when the
concurrent execution limit is exceeded. When the
AllowDeferredExecution
field is true, jobs are queued and
executed when the number of executing jobs falls below the concurrent
execution limit. If the field is false, Amazon Transcribe returns a
LimitExceededException
exception.
If you specify the AllowDeferredExecution
field, you must
specify the DataAccessRoleArn
field.
java.lang.String dataAccessRoleArn
The Amazon Resource Name (ARN) of a role that has access to the S3 bucket that contains the input files. Amazon Transcribe assumes this role to read queued media files. If you have specified an output S3 bucket for the transcription results, this role should have access to the output bucket as well.
If you specify the AllowDeferredExecution
field, you must
specify the DataAccessRoleArn
field.
Constraints:
Length: 20 - 2048
Pattern:
^arn:(aws|aws-cn|aws-us-gov|aws-iso-{0,1}[a-z]{0,1}):iam::
[0-9]{0,63}:role/[A-Za-z0-9:_/+=,@.-]{0,1024}$
java.lang.String modelName
The name of the custom language model.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.util.Date createTime
The time the custom language model was created.
java.util.Date lastModifiedTime
The most recent time the custom language model was modified.
java.lang.String languageCode
The language code you used to create your custom language model.
Constraints:
Allowed Values: en-US
java.lang.String baseModelName
The Amazon Transcribe standard language model, or base model used to create the custom language model.
Constraints:
Allowed Values: NarrowBand, WideBand
java.lang.String modelStatus
The creation status of a custom language model. When the status is
COMPLETED
the model is ready for use.
Constraints:
Allowed Values: IN_PROGRESS, FAILED, COMPLETED
java.lang.Boolean upgradeAvailability
Whether the base model used for the custom language model is up to date.
If this field is true
then you are running the most
up-to-date version of the base model in your custom language model.
java.lang.String failureReason
The reason why the custom language model couldn't be created.
InputDataConfig inputDataConfig
The data access role and Amazon S3 prefixes for the input files used to train the custom language model.
java.lang.String statusEquals
When specified, returns only custom language models with the specified status. Language models are ordered by creation date, with the newest models first. If you don't specify a status, Amazon Transcribe returns all custom language models ordered by date.
Constraints:
Allowed Values: IN_PROGRESS, FAILED, COMPLETED
java.lang.String nameContains
When specified, the custom language model names returned contain the substring you've specified.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String nextToken
When included, fetches the next set of jobs if the result of the previous request was truncated.
Constraints:
Length: - 8192
Pattern: .+
java.lang.Integer maxResults
The maximum number of language models to return in the response. If there are fewer results in the list, the response contains only the actual results.
Constraints:
Range: 1 - 100
java.lang.String nextToken
The operation returns a page of jobs at a time. The maximum size of the
list is set by the MaxResults parameter. If there are more language
models in the list than the page size, Amazon Transcribe returns the
NextPage
token. Include the token in the next request to the
operation to return the next page of language models.
Constraints:
Length: - 8192
Pattern: .+
java.util.List<E> models
A list of objects containing information about custom language models.
java.lang.String status
When specified, returns only medical transcription jobs with the specified status. Jobs are ordered by creation date, with the newest jobs returned first. If you don't specify a status, Amazon Transcribe Medical returns all transcription jobs ordered by creation date.
Constraints:
Allowed Values: QUEUED, IN_PROGRESS, FAILED, COMPLETED
java.lang.String jobNameContains
When specified, the jobs returned in the list are limited to jobs whose name contains the specified string.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String nextToken
If you a receive a truncated result in the previous request of
ListMedicalTranscriptionJobs
, include NextToken
to fetch the next set of jobs.
Constraints:
Length: - 8192
Pattern: .+
java.lang.Integer maxResults
The maximum number of medical transcription jobs to return in the response. IF there are fewer results in the list, this response contains only the actual results.
Constraints:
Range: 1 - 100
java.lang.String status
The requested status of the medical transcription jobs returned.
Constraints:
Allowed Values: QUEUED, IN_PROGRESS, FAILED, COMPLETED
java.lang.String nextToken
The ListMedicalTranscriptionJobs
operation returns a page of
jobs at a time. The maximum size of the page is set by the
MaxResults
parameter. If the number of jobs exceeds what can
fit on a page, Amazon Transcribe Medical returns the
NextPage
token. Include the token in the next request to the
ListMedicalTranscriptionJobs
operation to return in the next
page of jobs.
Constraints:
Length: - 8192
Pattern: .+
java.util.List<E> medicalTranscriptionJobSummaries
A list of objects containing summary information for a transcription job.
java.lang.String nextToken
If the result of your previous request to
ListMedicalVocabularies
was truncated, include the
NextToken
to fetch the next set of vocabularies.
Constraints:
Length: - 8192
Pattern: .+
java.lang.Integer maxResults
The maximum number of vocabularies to return in the response.
Constraints:
Range: 1 - 100
java.lang.String stateEquals
When specified, returns only vocabularies with the
VocabularyState
equal to the specified vocabulary state. Use
this field to see which vocabularies are ready for your medical
transcription jobs.
Constraints:
Allowed Values: PENDING, READY, FAILED
java.lang.String nameContains
Returns vocabularies whose names contain the specified string. The search
is not case sensitive. ListMedicalVocabularies
returns both
"vocabularyname
" and "VocabularyName
".
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String status
The requested vocabulary state.
Constraints:
Allowed Values: PENDING, READY, FAILED
java.lang.String nextToken
The ListMedicalVocabularies
operation returns a page of
vocabularies at a time. You set the maximum number of vocabularies to
return on a page with the MaxResults
parameter. If there are
more jobs in the list will fit on a page, Amazon Transcribe Medical
returns the NextPage
token. To return the next page of
vocabularies, include the token in the next request to the
ListMedicalVocabularies
operation .
Constraints:
Length: - 8192
Pattern: .+
java.util.List<E> vocabularies
A list of objects that describe the vocabularies that match your search criteria.
java.lang.String status
When specified, returns only transcription jobs with the specified status. Jobs are ordered by creation date, with the newest jobs returned first. If you don’t specify a status, Amazon Transcribe returns all transcription jobs ordered by creation date.
Constraints:
Allowed Values: QUEUED, IN_PROGRESS, FAILED, COMPLETED
java.lang.String jobNameContains
When specified, the jobs returned in the list are limited to jobs whose name contains the specified string.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String nextToken
If the result of the previous request to
ListTranscriptionJobs
was truncated, include the
NextToken
to fetch the next set of jobs.
Constraints:
Length: - 8192
Pattern: .+
java.lang.Integer maxResults
The maximum number of jobs to return in the response. If there are fewer results in the list, this response contains only the actual results.
Constraints:
Range: 1 - 100
java.lang.String status
The requested status of the jobs returned.
Constraints:
Allowed Values: QUEUED, IN_PROGRESS, FAILED, COMPLETED
java.lang.String nextToken
The ListTranscriptionJobs
operation returns a page of jobs
at a time. The maximum size of the page is set by the
MaxResults
parameter. If there are more jobs in the list
than the page size, Amazon Transcribe returns the NextPage
token. Include the token in the next request to the
ListTranscriptionJobs
operation to return in the next page
of jobs.
Constraints:
Length: - 8192
Pattern: .+
java.util.List<E> transcriptionJobSummaries
A list of objects containing summary information for a transcription job.
java.lang.String nextToken
If the result of the previous request to ListVocabularies
was truncated, include the NextToken
to fetch the next set
of jobs.
Constraints:
Length: - 8192
Pattern: .+
java.lang.Integer maxResults
The maximum number of vocabularies to return in the response. If there are fewer results in the list, this response contains only the actual results.
Constraints:
Range: 1 - 100
java.lang.String stateEquals
When specified, only returns vocabularies with the
VocabularyState
field equal to the specified state.
Constraints:
Allowed Values: PENDING, READY, FAILED
java.lang.String nameContains
When specified, the vocabularies returned in the list are limited to
vocabularies whose name contains the specified string. The search is not
case sensitive, ListVocabularies
returns both
"vocabularyname" and "VocabularyName" in the response list.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String status
The requested vocabulary state.
Constraints:
Allowed Values: PENDING, READY, FAILED
java.lang.String nextToken
The ListVocabularies
operation returns a page of
vocabularies at a time. The maximum size of the page is set in the
MaxResults
parameter. If there are more jobs in the list
than will fit on the page, Amazon Transcribe returns the
NextPage
token. To return in the next page of jobs, include
the token in the next request to the ListVocabularies
operation.
Constraints:
Length: - 8192
Pattern: .+
java.util.List<E> vocabularies
A list of objects that describe the vocabularies that match the search criteria in the request.
java.lang.String nextToken
If the result of the previous request to
ListVocabularyFilters
was truncated, include the
NextToken
to fetch the next set of collections.
Constraints:
Length: - 8192
Pattern: .+
java.lang.Integer maxResults
The maximum number of filters to return in the response. If there are fewer results in the list, this response contains only the actual results.
Constraints:
Range: 1 - 100
java.lang.String nameContains
Filters the response so that it only contains vocabulary filters whose name contains the specified string.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String nextToken
The ListVocabularyFilters
operation returns a page of
collections at a time. The maximum size of the page is set by the
MaxResults
parameter. If there are more jobs in the list
than the page size, Amazon Transcribe returns the NextPage
token. Include the token in the next request to the
ListVocabularyFilters
operation to return in the next page
of jobs.
Constraints:
Length: - 8192
Pattern: .+
java.util.List<E> vocabularyFilters
The list of vocabulary filters. It contains at most
MaxResults
number of filters. If there are more filters,
call the ListVocabularyFilters
operation again with the
NextToken
parameter in the request set to the value of the
NextToken
field in the response.
java.lang.String mediaFileUri
The S3 object location of the input media file. The URI must be in the same region as the API endpoint that you are calling. The general form is:
For example:
For more information about S3 object names, see Object Keys in the Amazon S3 Developer Guide.
Constraints:
Length: 1 - 2000
Pattern: (s3://|http(s*)://).+
java.lang.String transcriptFileUri
The S3 object location of the medical transcript.
Use this URI to access the medical transcript. This URI points to the S3 bucket you created to store the medical transcript.
Constraints:
Length: 1 - 2000
Pattern: (s3://|http(s*)://).+
java.lang.String medicalTranscriptionJobName
The name for a given medical transcription job.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String transcriptionJobStatus
The completion status of a medical transcription job.
Constraints:
Allowed Values: QUEUED, IN_PROGRESS, FAILED, COMPLETED
java.lang.String languageCode
The language code for the language spoken in the source audio file. US
English (en-US) is the only supported language for medical
transcriptions. Any other value you enter for language code results in a
BadRequestException
error.
Constraints:
Allowed Values: af-ZA, ar-AE, ar-SA, cy-GB, da-DK, de-CH, de-DE,
en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fa-IR,
fr-CA, fr-FR, ga-IE, gd-GB, he-IL, hi-IN, id-ID, it-IT, ja-JP, ko-KR,
ms-MY, nl-NL, pt-BR, pt-PT, ru-RU, ta-IN, te-IN, tr-TR, zh-CN
java.lang.Integer mediaSampleRateHertz
The sample rate, in Hertz, of the source audio containing medical information.
If you don't specify the sample rate, Amazon Transcribe Medical
determines it for you. If you choose to specify the sample rate, it must
match the rate detected by Amazon Transcribe Medical. In most cases, you
should leave the MediaSampleHertz
blank and let Amazon
Transcribe Medical determine the sample rate.
Constraints:
Range: 8000 - 48000
java.lang.String mediaFormat
The format of the input media file.
Constraints:
Allowed Values: mp3, mp4, wav, flac, ogg, amr, webm
Media media
Describes the input media file in a transcription request.
MedicalTranscript transcript
An object that contains the MedicalTranscript
. The
MedicalTranscript
contains the
TranscriptFileUri
.
java.util.Date startTime
A timestamp that shows when the job started processing.
java.util.Date creationTime
A timestamp that shows when the job was created.
java.util.Date completionTime
A timestamp that shows when the job was completed.
java.lang.String failureReason
If the TranscriptionJobStatus
field is FAILED
,
this field contains information about why the job failed.
The FailureReason
field contains one of the following
values:
Unsupported media format
- The media format specified in the
MediaFormat
field of the request isn't valid. See the
description of the MediaFormat
field for a list of valid
values.
The media format provided does not match the detected media format
- The media format of the audio file doesn't match the format specified
in the MediaFormat
field in the request. Check the media
format of your media file and make sure the two values match.
Invalid sample rate for audio file
- The sample rate
specified in the MediaSampleRateHertz
of the request isn't
valid. The sample rate must be between 8000 and 48000 Hertz.
The sample rate provided does not match the detected sample rate
- The sample rate in the audio file doesn't match the sample rate
specified in the MediaSampleRateHertz
field in the request.
Check the sample rate of your media file and make sure that the two
values match.
Invalid file size: file size too large
- The size of your
audio file is larger than what Amazon Transcribe Medical can process. For
more information, see Guidelines and Quotas in the Amazon Transcribe Medical Guide
Invalid number of channels: number of channels too large
-
Your audio contains more channels than Amazon Transcribe Medical is
configured to process. To request additional channels, see Amazon Transcribe Medical Endpoints and Quotas in the Amazon Web
Services General Reference
MedicalTranscriptionSetting settings
Object that contains object.
java.lang.String specialty
The medical specialty of any clinicians providing a dictation or having a
conversation. PRIMARYCARE
is the only available setting for
this object. This specialty enables you to generate transcriptions for
the following medical fields:
Family Medicine
Constraints:
Allowed Values: PRIMARYCARE
java.lang.String type
The type of speech in the transcription job. CONVERSATION
is
generally used for patient-physician dialogues. DICTATION
is
the setting for physicians speaking their notes after seeing a patient.
For more information, see how-it-works-med
Constraints:
Allowed Values: CONVERSATION, DICTATION
java.lang.String medicalTranscriptionJobName
The name of a medical transcription job.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.util.Date creationTime
A timestamp that shows when the medical transcription job was created.
java.util.Date startTime
A timestamp that shows when the job began processing.
java.util.Date completionTime
A timestamp that shows when the job was completed.
java.lang.String languageCode
The language of the transcript in the source audio file.
Constraints:
Allowed Values: af-ZA, ar-AE, ar-SA, cy-GB, da-DK, de-CH, de-DE,
en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fa-IR,
fr-CA, fr-FR, ga-IE, gd-GB, he-IL, hi-IN, id-ID, it-IT, ja-JP, ko-KR,
ms-MY, nl-NL, pt-BR, pt-PT, ru-RU, ta-IN, te-IN, tr-TR, zh-CN
java.lang.String transcriptionJobStatus
The status of the medical transcription job.
Constraints:
Allowed Values: QUEUED, IN_PROGRESS, FAILED, COMPLETED
java.lang.String failureReason
If the TranscriptionJobStatus
field is FAILED
,
a description of the error.
java.lang.String outputLocationType
Indicates the location of the transcription job's output.
The CUSTOMER_BUCKET
is the S3 location provided in the
OutputBucketName
field when the
Constraints:
Allowed Values: CUSTOMER_BUCKET, SERVICE_BUCKET
java.lang.String specialty
The medical specialty of the transcription job. Primary care
is the only valid value.
Constraints:
Allowed Values: PRIMARYCARE
java.lang.String type
The speech of the clinician in the input audio.
Constraints:
Allowed Values: CONVERSATION, DICTATION
java.lang.Boolean showSpeakerLabels
Determines whether the transcription job uses speaker recognition to
identify different speakers in the input audio. Speaker recognition
labels individual speakers in the audio file. If you set the
ShowSpeakerLabels
field to true, you must also set the
maximum number of speaker labels in the MaxSpeakerLabels
field.
You can't set both ShowSpeakerLabels
and
ChannelIdentification
in the same request. If you set both,
your request returns a BadRequestException
.
java.lang.Integer maxSpeakerLabels
The maximum number of speakers to identify in the input audio. If there
are more speakers in the audio than this number, multiple speakers are
identified as a single speaker. If you specify the
MaxSpeakerLabels
field, you must set the
ShowSpeakerLabels
field to true.
Constraints:
Range: 2 - 10
java.lang.Boolean channelIdentification
Instructs Amazon Transcribe Medical to process each audio channel separately and then merge the transcription output of each channel into a single transcription.
Amazon Transcribe Medical also produces a transcription of each item detected on an audio channel, including the start time and end time of the item and alternative transcriptions of item. The alternative transcriptions also come with confidence scores provided by Amazon Transcribe Medical.
You can't set both ShowSpeakerLabels
and
ChannelIdentification
in the same request. If you set both,
your request returns a BadRequestException
java.lang.Boolean showAlternatives
Determines whether alternative transcripts are generated along with the
transcript that has the highest confidence. If you set
ShowAlternatives
field to true, you must also set the
maximum number of alternatives to return in the
MaxAlternatives
field.
java.lang.Integer maxAlternatives
The maximum number of alternatives that you tell the service to return.
If you specify the MaxAlternatives
field, you must set the
ShowAlternatives
field to true.
Constraints:
Range: 2 - 10
java.lang.String vocabularyName
The name of the vocabulary to use when processing a medical transcription job.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String languageModelName
The name of your custom language model.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String vocabularyName
The name of a vocabulary to use when processing the transcription job.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.Boolean showSpeakerLabels
Determines whether the transcription job uses speaker recognition to
identify different speakers in the input audio. Speaker recognition
labels individual speakers in the audio file. If you set the
ShowSpeakerLabels
field to true, you must also set the
maximum number of speaker labels MaxSpeakerLabels
field.
You can't set both ShowSpeakerLabels
and
ChannelIdentification
in the same request. If you set both,
your request returns a BadRequestException
.
java.lang.Integer maxSpeakerLabels
The maximum number of speakers to identify in the input audio. If there
are more speakers in the audio than this number, multiple speakers are
identified as a single speaker. If you specify the
MaxSpeakerLabels
field, you must set the
ShowSpeakerLabels
field to true.
Constraints:
Range: 2 - 10
java.lang.Boolean channelIdentification
Instructs Amazon Transcribe to process each audio channel separately and then merge the transcription output of each channel into a single transcription.
Amazon Transcribe also produces a transcription of each item detected on an audio channel, including the start time and end time of the item and alternative transcriptions of the item including the confidence that Amazon Transcribe has in the transcription.
You can't set both ShowSpeakerLabels
and
ChannelIdentification
in the same request. If you set both,
your request returns a BadRequestException
.
java.lang.Boolean showAlternatives
Determines whether the transcription contains alternative transcriptions.
If you set the ShowAlternatives
field to true, you must also
set the maximum number of alternatives to return in the
MaxAlternatives
field.
java.lang.Integer maxAlternatives
The number of alternative transcriptions that the service should return.
If you specify the MaxAlternatives
field, you must set the
ShowAlternatives
field to true.
Constraints:
Range: 2 - 10
java.lang.String vocabularyFilterName
The name of the vocabulary filter to use when transcribing the audio. The filter that you specify must have the same language code as the transcription job.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String vocabularyFilterMethod
Set to mask
to remove filtered text from the transcript and
replace it with three asterisks ("***") as placeholder text. Set to
remove
to remove filtered text from the transcript without
using placeholder text.
Constraints:
Allowed Values: remove, mask
java.lang.String medicalTranscriptionJobName
The name of the medical transcription job. You can't use the strings "
.
" or "..
" by themselves as the job name. The
name must also be unique within an AWS account. If you try to create a
medical transcription job with the same name as a previous medical
transcription job, you get a ConflictException
error.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String languageCode
The language code for the language spoken in the input media file. US
English (en-US) is the valid value for medical transcription jobs. Any
other value you enter for language code results in a
BadRequestException
error.
Constraints:
Allowed Values: af-ZA, ar-AE, ar-SA, cy-GB, da-DK, de-CH, de-DE,
en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fa-IR,
fr-CA, fr-FR, ga-IE, gd-GB, he-IL, hi-IN, id-ID, it-IT, ja-JP, ko-KR,
ms-MY, nl-NL, pt-BR, pt-PT, ru-RU, ta-IN, te-IN, tr-TR, zh-CN
java.lang.Integer mediaSampleRateHertz
The sample rate, in Hertz, of the audio track in the input media file.
If you do not specify the media sample rate, Amazon Transcribe Medical
determines the sample rate. If you specify the sample rate, it must match
the rate detected by Amazon Transcribe Medical. In most cases, you should
leave the MediaSampleRateHertz
field blank and let Amazon
Transcribe Medical determine the sample rate.
Constraints:
Range: 8000 - 48000
java.lang.String mediaFormat
The audio format of the input media file.
Constraints:
Allowed Values: mp3, mp4, wav, flac, ogg, amr, webm
Media media
Describes the input media file in a transcription request.
java.lang.String outputBucketName
The Amazon S3 location where the transcription is stored.
You must set OutputBucketName
for Amazon Transcribe Medical
to store the transcription results. Your transcript appears in the S3
location you specify. When you call the
GetMedicalTranscriptionJob, the operation returns this location in
the TranscriptFileUri
field. The S3 bucket must have
permissions that allow Amazon Transcribe Medical to put files in the
bucket. For more information, see Permissions Required for IAM User Roles.
You can specify an AWS Key Management Service (KMS) key to encrypt the
output of your transcription using the
OutputEncryptionKMSKeyId
parameter. If you don't specify a
KMS key, Amazon Transcribe Medical uses the default Amazon S3 key for
server-side encryption of transcripts that are placed in your S3 bucket.
Constraints:
Length: - 64
Pattern: [a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9]
java.lang.String outputKey
You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job.
If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is "your-transcription-job-name.json".
You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, "folder1/folder2/", as an output key would lead to the output being stored as "folder1/folder2/your-transcription-job-name.json". If you specify "my-other-job-name.json" as the output key, the object key is changed to "my-other-job-name.json". You can use an output key to change both the prefix and the file name, for example "folder/my-other-job-name.json".
If you specify an output key, you must also specify an S3 bucket in the
OutputBucketName
parameter.
Constraints:
Length: 1 - 1024
Pattern: [a-zA-Z0-9-_.!*'()/]{1,1024}$
java.lang.String outputEncryptionKMSKeyId
The Amazon Resource Name (ARN) of the AWS Key Management Service (KMS) key used to encrypt the output of the transcription job. The user calling the StartMedicalTranscriptionJob operation must have permission to use the specified KMS key.
You use either of the following to identify a KMS key in the current account:
KMS Key ID: "1234abcd-12ab-34cd-56ef-1234567890ab"
KMS Key Alias: "alias/ExampleAlias"
You can use either of the following to identify a KMS key in the current account or another account:
Amazon Resource Name (ARN) of a KMS key in the current account or another account: "arn:aws:kms:region:account ID:key/1234abcd-12ab-34cd-56ef-1234567890ab"
ARN of a KMS Key Alias: "arn:aws:kms:region:account ID:alias/ExampleAlias"
If you don't specify an encryption key, the output of the medical transcription job is encrypted with the default Amazon S3 key (SSE-S3).
If you specify a KMS key to encrypt your output, you must also specify an
output location in the OutputBucketName
parameter.
Constraints:
Length: 1 - 2048
Pattern: ^[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,2048}$
MedicalTranscriptionSetting settings
Optional settings for the medical transcription job.
java.lang.String specialty
The medical specialty of any clinician speaking in the input media.
Constraints:
Allowed Values: PRIMARYCARE
java.lang.String type
The type of speech in the input audio. CONVERSATION
refers
to conversations between two or more speakers, e.g., a conversations
between doctors and patients. DICTATION
refers to
single-speaker dictated speech, e.g., for clinical notes.
Constraints:
Allowed Values: CONVERSATION, DICTATION
MedicalTranscriptionJob medicalTranscriptionJob
A batch job submitted to transcribe medical speech to text.
java.lang.String transcriptionJobName
The name of the job. You can't use the strings ".
" or "
..
" by themselves as the job name. The name must also be
unique within an AWS account. If you try to create a transcription job
with the same name as a previous transcription job, you get a
ConflictException
error.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String languageCode
The language code for the language used in the input media file.
Constraints:
Allowed Values: af-ZA, ar-AE, ar-SA, cy-GB, da-DK, de-CH, de-DE,
en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fa-IR,
fr-CA, fr-FR, ga-IE, gd-GB, he-IL, hi-IN, id-ID, it-IT, ja-JP, ko-KR,
ms-MY, nl-NL, pt-BR, pt-PT, ru-RU, ta-IN, te-IN, tr-TR, zh-CN
java.lang.Integer mediaSampleRateHertz
The sample rate, in Hertz, of the audio track in the input media file.
If you do not specify the media sample rate, Amazon Transcribe determines
the sample rate. If you specify the sample rate, it must match the sample
rate detected by Amazon Transcribe. In most cases, you should leave the
MediaSampleRateHertz
field blank and let Amazon Transcribe
determine the sample rate.
Constraints:
Range: 8000 - 48000
java.lang.String mediaFormat
The format of the input media file.
Constraints:
Allowed Values: mp3, mp4, wav, flac, ogg, amr, webm
Media media
An object that describes the input media for a transcription job.
java.lang.String outputBucketName
The location where the transcription is stored.
If you set the OutputBucketName
, Amazon Transcribe puts the
transcript in the specified S3 bucket. When you call the
GetTranscriptionJob operation, the operation returns this location
in the TranscriptFileUri
field. If you enable content
redaction, the redacted transcript appears in
RedactedTranscriptFileUri
. If you enable content redaction
and choose to output an unredacted transcript, that transcript's location
still appears in the TranscriptFileUri
. The S3 bucket must
have permissions that allow Amazon Transcribe to put files in the bucket.
For more information, see Permissions Required for IAM User Roles.
You can specify an AWS Key Management Service (KMS) key to encrypt the
output of your transcription using the
OutputEncryptionKMSKeyId
parameter. If you don't specify a
KMS key, Amazon Transcribe uses the default Amazon S3 key for server-side
encryption of transcripts that are placed in your S3 bucket.
If you don't set the OutputBucketName
, Amazon Transcribe
generates a pre-signed URL, a shareable URL that provides secure access
to your transcription, and returns it in the
TranscriptFileUri
field. Use this URL to download the
transcription.
Constraints:
Length: - 64
Pattern: [a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9]
java.lang.String outputKey
You can specify a location in an Amazon S3 bucket to store the output of your transcription job.
If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is "your-transcription-job-name.json".
You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, "folder1/folder2/", as an output key would lead to the output being stored as "folder1/folder2/your-transcription-job-name.json". If you specify "my-other-job-name.json" as the output key, the object key is changed to "my-other-job-name.json". You can use an output key to change both the prefix and the file name, for example "folder/my-other-job-name.json".
If you specify an output key, you must also specify an S3 bucket in the
OutputBucketName
parameter.
Constraints:
Length: 1 - 1024
Pattern: [a-zA-Z0-9-_.!*'()/]{1,1024}$
java.lang.String outputEncryptionKMSKeyId
The Amazon Resource Name (ARN) of the AWS Key Management Service (KMS)
key used to encrypt the output of the transcription job. The user calling
the StartTranscriptionJob
operation must have permission to
use the specified KMS key.
You can use either of the following to identify a KMS key in the current account:
KMS Key ID: "1234abcd-12ab-34cd-56ef-1234567890ab"
KMS Key Alias: "alias/ExampleAlias"
You can use either of the following to identify a KMS key in the current account or another account:
Amazon Resource Name (ARN) of a KMS Key: "arn:aws:kms:region:account ID:key/1234abcd-12ab-34cd-56ef-1234567890ab"
ARN of a KMS Key Alias: "arn:aws:kms:region:account ID:alias/ExampleAlias"
If you don't specify an encryption key, the output of the transcription job is encrypted with the default Amazon S3 key (SSE-S3).
If you specify a KMS key to encrypt your output, you must also specify an
output location in the OutputBucketName
parameter.
Constraints:
Length: 1 - 2048
Pattern: ^[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,2048}$
Settings settings
A Settings
object that provides optional settings for a
transcription job.
ModelSettings modelSettings
Choose the custom language model you use for your transcription job in this parameter.
JobExecutionSettings jobExecutionSettings
Provides information about how a transcription job is executed. Use this field to indicate that the job can be queued for deferred execution if the concurrency limit is reached and there are no slots available to immediately run the job.
ContentRedaction contentRedaction
An object that contains the request parameters for content redaction.
java.lang.Boolean identifyLanguage
Set this field to true
to enable automatic language
identification. Automatic language identification is disabled by default.
You receive a BadRequestException
error if you enter a value
for a LanguageCode
.
java.util.List<E> languageOptions
An object containing a list of languages that might be present in your collection of audio files. Automatic language identification chooses a language that best matches the source audio from that list.
TranscriptionJob transcriptionJob
An object containing details of the asynchronous transcription job.
java.lang.String transcriptFileUri
The S3 object location of the transcript.
Use this URI to access the transcript. If you specified an S3 bucket in
the OutputBucketName
field when you created the job, this is
the URI of that bucket. If you chose to store the transcript in Amazon
Transcribe, this is a shareable URL that provides secure access to that
location.
Constraints:
Length: 1 - 2000
Pattern: (s3://|http(s*)://).+
java.lang.String redactedTranscriptFileUri
The S3 object location of the redacted transcript.
Use this URI to access the redacted transcript. If you specified an S3
bucket in the OutputBucketName
field when you created the
job, this is the URI of that bucket. If you chose to store the transcript
in Amazon Transcribe, this is a shareable URL that provides secure access
to that location.
Constraints:
Length: 1 - 2000
Pattern: (s3://|http(s*)://).+
java.lang.String transcriptionJobName
The name of the transcription job.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String transcriptionJobStatus
The status of the transcription job.
Constraints:
Allowed Values: QUEUED, IN_PROGRESS, FAILED, COMPLETED
java.lang.String languageCode
The language code for the input speech.
Constraints:
Allowed Values: af-ZA, ar-AE, ar-SA, cy-GB, da-DK, de-CH, de-DE,
en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fa-IR,
fr-CA, fr-FR, ga-IE, gd-GB, he-IL, hi-IN, id-ID, it-IT, ja-JP, ko-KR,
ms-MY, nl-NL, pt-BR, pt-PT, ru-RU, ta-IN, te-IN, tr-TR, zh-CN
java.lang.Integer mediaSampleRateHertz
The sample rate, in Hertz, of the audio track in the input media file.
Constraints:
Range: 8000 - 48000
java.lang.String mediaFormat
The format of the input media file.
Constraints:
Allowed Values: mp3, mp4, wav, flac, ogg, amr, webm
Media media
An object that describes the input media for the transcription job.
Transcript transcript
An object that describes the output of the transcription job.
java.util.Date startTime
A timestamp that shows with the job was started processing.
java.util.Date creationTime
A timestamp that shows when the job was created.
java.util.Date completionTime
A timestamp that shows when the job was completed.
java.lang.String failureReason
If the TranscriptionJobStatus
field is FAILED
,
this field contains information about why the job failed.
The FailureReason
field can contain one of the following
values:
Unsupported media format
- The media format specified in the
MediaFormat
field of the request isn't valid. See the
description of the MediaFormat
field for a list of valid
values.
The media format provided does not match the detected media format
- The media format of the audio file doesn't match the format specified
in the MediaFormat
field in the request. Check the media
format of your media file and make sure that the two values match.
Invalid sample rate for audio file
- The sample rate
specified in the MediaSampleRateHertz
of the request isn't
valid. The sample rate must be between 8000 and 48000 Hertz.
The sample rate provided does not match the detected sample rate
- The sample rate in the audio file doesn't match the sample rate
specified in the MediaSampleRateHertz
field in the request.
Check the sample rate of your media file and make sure that the two
values match.
Invalid file size: file size too large
- The size of your
audio file is larger than Amazon Transcribe can process. For more
information, see Limits in the Amazon Transcribe Developer Guide.
Invalid number of channels: number of channels too large
-
Your audio contains more channels than Amazon Transcribe is configured to
process. To request additional channels, see Amazon Transcribe Limits in the Amazon Web Services General
Reference.
Settings settings
Optional settings for the transcription job. Use these settings to turn on speaker recognition, to set the maximum number of speakers that should be identified and to specify a custom vocabulary to use when processing the transcription job.
ModelSettings modelSettings
An object containing the details of your custom language model.
JobExecutionSettings jobExecutionSettings
Provides information about how a transcription job is executed.
ContentRedaction contentRedaction
An object that describes content redaction settings for the transcription job.
java.lang.Boolean identifyLanguage
A value that shows if automatic language identification was enabled for a transcription job.
java.util.List<E> languageOptions
An object that shows the optional array of languages inputted for transcription jobs with automatic language identification enabled.
java.lang.Float identifiedLanguageScore
A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified.
java.lang.String transcriptionJobName
The name of the transcription job.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.util.Date creationTime
A timestamp that shows when the job was created.
java.util.Date startTime
A timestamp that shows when the job started processing.
java.util.Date completionTime
A timestamp that shows when the job was completed.
java.lang.String languageCode
The language code for the input speech.
Constraints:
Allowed Values: af-ZA, ar-AE, ar-SA, cy-GB, da-DK, de-CH, de-DE,
en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fa-IR,
fr-CA, fr-FR, ga-IE, gd-GB, he-IL, hi-IN, id-ID, it-IT, ja-JP, ko-KR,
ms-MY, nl-NL, pt-BR, pt-PT, ru-RU, ta-IN, te-IN, tr-TR, zh-CN
java.lang.String transcriptionJobStatus
The status of the transcription job. When the status is
COMPLETED
, use the GetTranscriptionJob
operation to get the results of the transcription.
Constraints:
Allowed Values: QUEUED, IN_PROGRESS, FAILED, COMPLETED
java.lang.String failureReason
If the TranscriptionJobStatus
field is FAILED
,
a description of the error.
java.lang.String outputLocationType
Indicates the location of the output of the transcription job.
If the value is CUSTOMER_BUCKET
then the location is the S3
bucket specified in the outputBucketName
field when the
transcription job was started with the StartTranscriptionJob
operation.
If the value is SERVICE_BUCKET
then the output is stored by
Amazon Transcribe and can be retrieved using the URI in the
GetTranscriptionJob
response's
TranscriptFileUri
field.
Constraints:
Allowed Values: CUSTOMER_BUCKET, SERVICE_BUCKET
ContentRedaction contentRedaction
The content redaction settings of the transcription job.
ModelSettings modelSettings
The object used to call your custom language model to your transcription job.
java.lang.Boolean identifyLanguage
Whether automatic language identification was enabled for a transcription job.
java.lang.Float identifiedLanguageScore
A value between zero and one that Amazon Transcribe assigned to the language it identified in the source audio. A higher score indicates that Amazon Transcribe is more confident in the language it identified.
java.lang.String vocabularyName
The name of the vocabulary to update. The name is case sensitive. If you
try to update a vocabulary with the same name as a vocabulary you've
already made, you get a ConflictException
error.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String languageCode
The language code of the language used for the entries in the updated vocabulary. US English (en-US) is the only valid language code in Amazon Transcribe Medical.
Constraints:
Allowed Values: af-ZA, ar-AE, ar-SA, cy-GB, da-DK, de-CH, de-DE,
en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fa-IR,
fr-CA, fr-FR, ga-IE, gd-GB, he-IL, hi-IN, id-ID, it-IT, ja-JP, ko-KR,
ms-MY, nl-NL, pt-BR, pt-PT, ru-RU, ta-IN, te-IN, tr-TR, zh-CN
java.lang.String vocabularyFileUri
The location in Amazon S3 of the text file that contains the you use for your custom vocabulary. The URI must be in the same AWS Region as the resource that you are calling. The following is the format for a URI:
https://s3.<aws-region>.amazonaws.com/<bucket-name>/<keyprefix>/<objectkey>
For example:
https://s3.us-east-1.amazonaws.com/AWSDOC-EXAMPLE-BUCKET/vocab.txt
For more information about Amazon S3 object names, see Object Keys in the Amazon S3 Developer Guide.
For more information about custom vocabularies in Amazon Transcribe Medical, see Medical Custom Vocabularies.
Constraints:
Length: 1 - 2000
Pattern: (s3://|http(s*)://).+
java.lang.String vocabularyName
The name of the updated vocabulary.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String languageCode
The language code for the language of the text file used to update the custom vocabulary. US English (en-US) is the only language supported in Amazon Transcribe Medical.
Constraints:
Allowed Values: af-ZA, ar-AE, ar-SA, cy-GB, da-DK, de-CH, de-DE,
en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fa-IR,
fr-CA, fr-FR, ga-IE, gd-GB, he-IL, hi-IN, id-ID, it-IT, ja-JP, ko-KR,
ms-MY, nl-NL, pt-BR, pt-PT, ru-RU, ta-IN, te-IN, tr-TR, zh-CN
java.util.Date lastModifiedTime
The date and time that the vocabulary was updated.
java.lang.String vocabularyState
The processing state of the update to the vocabulary. When the
VocabularyState
field is READY
, the vocabulary
is ready to be used in a StartMedicalTranscriptionJob
request.
Constraints:
Allowed Values: PENDING, READY, FAILED
java.lang.String vocabularyFilterName
The name of the vocabulary filter to update. If you try to update a
vocabulary filter with the same name as another vocabulary filter, you
get a ConflictException
error.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.util.List<E> words
The words to use in the vocabulary filter. Only use characters from the character set defined for custom vocabularies. For a list of character sets, see Character Sets for Custom Vocabularies.
If you provide a list of words in the Words
parameter, you
can't use the VocabularyFilterFileUri
parameter.
java.lang.String vocabularyFilterFileUri
The Amazon S3 location of a text file used as input to create the vocabulary filter. Only use characters from the character set defined for custom vocabularies. For a list of character sets, see Character Sets for Custom Vocabularies.
The specified file must be less than 50 KB of UTF-8 characters.
If you provide the location of a list of words in the
VocabularyFilterFileUri
parameter, you can't use the
Words
parameter.
Constraints:
Length: 1 - 2000
Pattern: (s3://|http(s*)://).+
java.lang.String vocabularyFilterName
The name of the updated vocabulary filter.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String languageCode
The language code of the words in the vocabulary filter.
Constraints:
Allowed Values: af-ZA, ar-AE, ar-SA, cy-GB, da-DK, de-CH, de-DE,
en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fa-IR,
fr-CA, fr-FR, ga-IE, gd-GB, he-IL, hi-IN, id-ID, it-IT, ja-JP, ko-KR,
ms-MY, nl-NL, pt-BR, pt-PT, ru-RU, ta-IN, te-IN, tr-TR, zh-CN
java.util.Date lastModifiedTime
The date and time that the vocabulary filter was updated.
java.lang.String vocabularyName
The name of the vocabulary to update. The name is case sensitive. If you
try to update a vocabulary with the same name as a previous vocabulary
you will receive a ConflictException
error.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String languageCode
The language code of the vocabulary entries.
Constraints:
Allowed Values: af-ZA, ar-AE, ar-SA, cy-GB, da-DK, de-CH, de-DE,
en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fa-IR,
fr-CA, fr-FR, ga-IE, gd-GB, he-IL, hi-IN, id-ID, it-IT, ja-JP, ko-KR,
ms-MY, nl-NL, pt-BR, pt-PT, ru-RU, ta-IN, te-IN, tr-TR, zh-CN
java.util.List<E> phrases
An array of strings containing the vocabulary entries.
java.lang.String vocabularyFileUri
The S3 location of the text file that contains the definition of the custom vocabulary. The URI must be in the same region as the API endpoint that you are calling. The general form is
For example:
For more information about S3 object names, see Object Keys in the Amazon S3 Developer Guide.
For more information about custom vocabularies, see Custom Vocabularies.
Constraints:
Length: 1 - 2000
Pattern: (s3://|http(s*)://).+
java.lang.String vocabularyName
The name of the vocabulary that was updated.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String languageCode
The language code of the vocabulary entries.
Constraints:
Allowed Values: af-ZA, ar-AE, ar-SA, cy-GB, da-DK, de-CH, de-DE,
en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fa-IR,
fr-CA, fr-FR, ga-IE, gd-GB, he-IL, hi-IN, id-ID, it-IT, ja-JP, ko-KR,
ms-MY, nl-NL, pt-BR, pt-PT, ru-RU, ta-IN, te-IN, tr-TR, zh-CN
java.util.Date lastModifiedTime
The date and time that the vocabulary was updated.
java.lang.String vocabularyState
The processing state of the vocabulary. When the
VocabularyState
field contains READY
the
vocabulary is ready to be used in a StartTranscriptionJob
request.
Constraints:
Allowed Values: PENDING, READY, FAILED
java.lang.String vocabularyFilterName
The name of the vocabulary filter. The name must be unique in the account that holds the filter.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String languageCode
The language code of the words in the vocabulary filter.
Constraints:
Allowed Values: af-ZA, ar-AE, ar-SA, cy-GB, da-DK, de-CH, de-DE,
en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fa-IR,
fr-CA, fr-FR, ga-IE, gd-GB, he-IL, hi-IN, id-ID, it-IT, ja-JP, ko-KR,
ms-MY, nl-NL, pt-BR, pt-PT, ru-RU, ta-IN, te-IN, tr-TR, zh-CN
java.util.Date lastModifiedTime
The date and time that the vocabulary was last updated.
java.lang.String vocabularyName
The name of the vocabulary.
Constraints:
Length: 1 - 200
Pattern: ^[0-9a-zA-Z._-]+
java.lang.String languageCode
The language code of the vocabulary entries.
Constraints:
Allowed Values: af-ZA, ar-AE, ar-SA, cy-GB, da-DK, de-CH, de-DE,
en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fa-IR,
fr-CA, fr-FR, ga-IE, gd-GB, he-IL, hi-IN, id-ID, it-IT, ja-JP, ko-KR,
ms-MY, nl-NL, pt-BR, pt-PT, ru-RU, ta-IN, te-IN, tr-TR, zh-CN
java.util.Date lastModifiedTime
The date and time that the vocabulary was last modified.
java.lang.String vocabularyState
The processing state of the vocabulary. If the state is
READY
you can use the vocabulary in a
StartTranscriptionJob
request.
Constraints:
Allowed Values: PENDING, READY, FAILED
java.lang.String name
The name of the custom terminology applied to the input text by Amazon Translate for the translated text response.
Constraints:
Length: 1 - 256
Pattern: ^([A-Za-z0-9-]_?)+$
java.util.List<E> terms
The specific terms of the custom terminology applied to the input text by Amazon Translate for the translated text response. A maximum of 250 terms will be returned, and the specific terms applied will be the first 250 terms in the source text.
java.lang.String name
A custom name for the parallel data resource in Amazon Translate. You must assign a name that is unique in the account and region.
Constraints:
Length: 1 - 256
Pattern: ^([A-Za-z0-9-]_?)+$
java.lang.String description
A custom description for the parallel data resource in Amazon Translate.
Constraints:
Length: - 256
Pattern: [\P{M}\p{M}]{0,256}
ParallelDataConfig parallelDataConfig
Specifies the format and S3 location of the parallel data input file.
EncryptionKey encryptionKey
The encryption key used to encrypt this object.
java.lang.String clientToken
A unique identifier for the request. This token is automatically generated when you use Amazon Translate through an AWS SDK.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-]+$
java.lang.String name
The custom name that you assigned to the parallel data resource.
Constraints:
Length: 1 - 256
Pattern: ^([A-Za-z0-9-]_?)+$
java.lang.String status
The status of the parallel data resource. When the resource is ready for
you to use, the status is ACTIVE
.
Constraints:
Allowed Values: CREATING, UPDATING, ACTIVE, DELETING, FAILED
java.lang.String name
The name of the parallel data resource that is being deleted.
Constraints:
Length: 1 - 256
Pattern: ^([A-Za-z0-9-]_?)+$
java.lang.String name
The name of the parallel data resource that is being deleted.
Constraints:
Length: 1 - 256
Pattern: ^([A-Za-z0-9-]_?)+$
java.lang.String status
The status of the parallel data deletion.
Constraints:
Allowed Values: CREATING, UPDATING, ACTIVE, DELETING, FAILED
java.lang.String name
The name of the custom terminology being deleted.
Constraints:
Length: 1 - 256
Pattern: ^([A-Za-z0-9-]_?)+$
java.lang.String jobId
The identifier that Amazon Translate generated for the job. The StartTextTranslationJob operation returns this identifier in its response.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
TextTranslationJobProperties textTranslationJobProperties
An object that contains the properties associated with an asynchronous batch translation job.
java.lang.String detectedLanguageCode
The language code of the auto-detected language from Amazon Comprehend.
Constraints:
Length: 2 - 5
java.lang.String type
The type of encryption key used by Amazon Translate to encrypt custom terminologies.
Constraints:
Allowed Values: KMS
java.lang.String id
The Amazon Resource Name (ARN) of the encryption key being used to encrypt the custom terminology.
Constraints:
Length: 1 - 400
Pattern:
(arn:aws((-us-gov)|(-iso)|(-iso-b)|(-cn))?:kms:)?([a-z]{2}
-[a-z]+(-[a-
z]+)?-\d:)?(\d{12}:)?(((key/)?[a-zA-Z0-9-_]+)|(alias/[a-zA-Z0-9:/_-]+))
java.lang.String name
The name of the parallel data resource that is being retrieved.
Constraints:
Length: 1 - 256
Pattern: ^([A-Za-z0-9-]_?)+$
ParallelDataProperties parallelDataProperties
The properties of the parallel data resource that is being retrieved.
ParallelDataDataLocation dataLocation
The location of the most recent parallel data input file that was successfully imported into Amazon Translate. The location is returned as a presigned URL that has a 30 minute expiration.
ParallelDataDataLocation auxiliaryDataLocation
The Amazon S3 location of a file that provides any errors or warnings that were produced by your input file. This file was created when Amazon Translate attempted to create a parallel data resource. The location is returned as a presigned URL to that has a 30 minute expiration.
ParallelDataDataLocation latestUpdateAttemptAuxiliaryDataLocation
The Amazon S3 location of a file that provides any errors or warnings that were produced by your input file. This file was created when Amazon Translate attempted to update a parallel data resource. The location is returned as a presigned URL to that has a 30 minute expiration.
java.lang.String name
The name of the custom terminology being retrieved.
Constraints:
Length: 1 - 256
Pattern: ^([A-Za-z0-9-]_?)+$
java.lang.String terminologyDataFormat
The data format of the custom terminology being retrieved, either CSV or TMX.
Constraints:
Allowed Values: CSV, TMX
TerminologyProperties terminologyProperties
The properties of the custom terminology being retrieved.
TerminologyDataLocation terminologyDataLocation
The data location of the custom terminology being retrieved. The custom terminology file is returned in a presigned url that has a 30 minute expiration.
java.lang.String name
The name of the custom terminology being imported.
Constraints:
Length: 1 - 256
Pattern: ^([A-Za-z0-9-]_?)+$
java.lang.String mergeStrategy
The merge strategy of the custom terminology being imported. Currently, only the OVERWRITE merge strategy is supported. In this case, the imported terminology will overwrite an existing terminology of the same name.
Constraints:
Allowed Values: OVERWRITE
java.lang.String description
The description of the custom terminology being imported.
Constraints:
Length: - 256
Pattern: [\P{M}\p{M}]{0,256}
TerminologyData terminologyData
The terminology data for the custom terminology being imported.
EncryptionKey encryptionKey
The encryption key for the custom terminology being imported.
TerminologyProperties terminologyProperties
The properties of the custom terminology being imported.
java.lang.String s3Uri
The URI of the AWS S3 folder that contains the input file. The folder must be in the same Region as the API endpoint you are calling.
Constraints:
Length: - 1024
Pattern: s3://[a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9](/.*)?
java.lang.String contentType
Describes the format of the data that you submit to Amazon Translate as input. You can specify one of the following multipurpose internet mail extension (MIME) types:
text/html
: The input data consists of one or more HTML
files. Amazon Translate translates only the text that resides in the
html
element in each file.
text/plain
: The input data consists of one or more
unformatted text files. Amazon Translate translates every character in
this type of input.
application/vnd.openxmlformats-officedocument.wordprocessingml.document
: The input data consists of one or more Word documents (.docx).
application/vnd.openxmlformats-officedocument.presentationml.presentation
: The input data consists of one or more PowerPoint Presentation files
(.pptx).
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
: The input data consists of one or more Excel Workbook files (.xlsx).
If you structure your input data as HTML, ensure that you set this
parameter to text/html
. By doing so, you cut costs by
limiting the translation to the contents of the html
element
in each file. Otherwise, if you set this parameter to
text/plain
, your costs will cover the translation of every
character.
Constraints:
Length: - 256
Pattern: ^[-\w.]+\/[-\w.+]+$
java.lang.Integer translatedDocumentsCount
The number of documents successfully processed during a translation job.
java.lang.Integer documentsWithErrorsCount
The number of documents that could not be processed during a translation job.
java.lang.Integer inputDocumentsCount
The number of documents used as input in a translation job.
java.lang.String nextToken
A string that specifies the next page of results to return in a paginated response.
Constraints:
Length: - 8192
Pattern: \p{ASCII}{0,8192}
java.lang.Integer maxResults
The maximum number of parallel data resources returned for each request.
Constraints:
Range: 1 - 500
java.util.List<E> parallelDataPropertiesList
The properties of the parallel data resources returned by this request.
java.lang.String nextToken
The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.
Constraints:
Length: - 8192
Pattern: \p{ASCII}{0,8192}
java.lang.String nextToken
If the result of the request to ListTerminologies was truncated, include the NextToken to fetch the next group of custom terminologies.
Constraints:
Length: - 8192
Pattern: \p{ASCII}{0,8192}
java.lang.Integer maxResults
The maximum number of custom terminologies returned per list request.
Constraints:
Range: 1 - 500
java.util.List<E> terminologyPropertiesList
The properties list of the custom terminologies returned on the list request.
java.lang.String nextToken
If the response to the ListTerminologies was truncated, the NextToken fetches the next group of custom terminologies.
Constraints:
Length: - 8192
Pattern: \p{ASCII}{0,8192}
TextTranslationJobFilter filter
The parameters that specify which batch translation jobs to retrieve. Filters include job name, job status, and submission time. You can only set one filter at a time.
java.lang.String nextToken
The token to request the next page of results.
Constraints:
Length: - 8192
Pattern: \p{ASCII}{0,8192}
java.lang.Integer maxResults
The maximum number of results to return in each page. The default value is 100.
Constraints:
Range: 1 - 500
java.util.List<E> textTranslationJobPropertiesList
A list containing the properties of each job that is returned.
java.lang.String nextToken
The token to use to retreive the next page of results. This value is
null
when there are no more results to return.
Constraints:
Length: - 8192
Pattern: \p{ASCII}{0,8192}
java.lang.String s3Uri
The URI of the S3 folder that contains a translation job's output file. The folder must be in the same Region as the API endpoint that you are calling.
Constraints:
Length: - 1024
Pattern: s3://[a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9](/.*)?
java.lang.String s3Uri
The URI of the Amazon S3 folder that contains the parallel data input file. The folder must be in the same Region as the API endpoint you are calling.
Constraints:
Length: - 1024
Pattern: s3://[a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9](/.*)?
java.lang.String format
The format of the parallel data input file.
Constraints:
Allowed Values: TSV, CSV, TMX
java.lang.String repositoryType
Describes the repository that contains the parallel data input file.
Constraints:
Length: - 10000
Pattern: [\P{M}\p{M}]{0,10000}
java.lang.String location
The Amazon S3 location of the parallel data input file. The location is returned as a presigned URL to that has a 30 minute expiration.
Constraints:
Length: - 10000
Pattern: [\P{M}\p{M}]{0,10000}
java.lang.String name
The custom name assigned to the parallel data resource.
Constraints:
Length: 1 - 256
Pattern: ^([A-Za-z0-9-]_?)+$
java.lang.String arn
The Amazon Resource Name (ARN) of the parallel data resource.
Constraints:
Length: 1 - 512
java.lang.String description
The description assigned to the parallel data resource.
Constraints:
Length: - 256
Pattern: [\P{M}\p{M}]{0,256}
java.lang.String status
The status of the parallel data resource. When the parallel data is ready
for you to use, the status is ACTIVE
.
Constraints:
Allowed Values: CREATING, UPDATING, ACTIVE, DELETING, FAILED
java.lang.String sourceLanguageCode
The source language of the translations in the parallel data file.
Constraints:
Length: 2 - 5
java.util.List<E> targetLanguageCodes
The language codes for the target languages available in the parallel data file. All possible target languages are returned as an array.
ParallelDataConfig parallelDataConfig
Specifies the format and S3 location of the parallel data input file.
java.lang.String message
Additional information from Amazon Translate about the parallel data resource.
java.lang.Long importedDataSize
The number of UTF-8 characters that Amazon Translate imported from the parallel data input file. This number includes only the characters in your translation examples. It does not include characters that are used to format your file. For example, if you provided a Translation Memory Exchange (.tmx) file, this number does not include the tags.
java.lang.Long importedRecordCount
The number of records successfully imported from the parallel data input file.
java.lang.Long failedRecordCount
The number of records unsuccessfully imported from the parallel data input file.
java.lang.Long skippedRecordCount
The number of items in the input file that Amazon Translate skipped when you created or updated the parallel data resource. For example, Amazon Translate skips empty records, empty target texts, and empty lines.
EncryptionKey encryptionKey
The encryption key used to encrypt this object.
java.util.Date createdAt
The time at which the parallel data resource was created.
java.util.Date lastUpdatedAt
The time at which the parallel data resource was last updated.
java.lang.String latestUpdateAttemptStatus
The status of the most recent update attempt for the parallel data resource.
Constraints:
Allowed Values: CREATING, UPDATING, ACTIVE, DELETING, FAILED
java.util.Date latestUpdateAttemptAt
The time that the most recent update was attempted.
java.lang.String jobName
The name of the batch translation job to be performed.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
InputDataConfig inputDataConfig
Specifies the format and S3 location of the input documents for the translation job.
OutputDataConfig outputDataConfig
Specifies the S3 folder to which your job output will be saved.
java.lang.String dataAccessRoleArn
The Amazon Resource Name (ARN) of an AWS Identity Access and Management (IAM) role that grants Amazon Translate read access to your input data. For more nformation, see identity-and-access-management.
Constraints:
Length: 20 - 2048
Pattern: arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+
java.lang.String sourceLanguageCode
The language code of the input language. For a list of language codes, see what-is-languages.
Amazon Translate does not automatically detect a source language during batch translation jobs.
Constraints:
Length: 2 - 5
java.util.List<E> targetLanguageCodes
The language code of the output language.
java.util.List<E> terminologyNames
The name of the terminology to use in the batch translation job. For a list of available terminologies, use the ListTerminologies operation.
java.util.List<E> parallelDataNames
The names of the parallel data resources to use in the batch translation job. For a list of available parallel data resources, use the ListParallelData operation.
java.lang.String clientToken
A unique identifier for the request. This token is auto-generated when using the Amazon Translate SDK.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-]+$
java.lang.String jobId
The identifier generated for the job. To get the status of a job, use this ID with the DescribeTextTranslationJob operation.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
The status of the job. Possible values include:
SUBMITTED
- The job has been received and is queued for
processing.
IN_PROGRESS
- Amazon Translate is processing the job.
COMPLETED
- The job was successfully completed and the
output is available.
COMPLETED_WITH_ERROR
- The job was completed with errors.
The errors can be analyzed in the job's output.
FAILED
- The job did not complete. To get details, use the
DescribeTextTranslationJob operation.
STOP_REQUESTED
- The user who started the job has requested
that it be stopped.
STOPPED
- The job has been stopped.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED,
COMPLETED_WITH_ERROR, FAILED, STOP_REQUESTED, STOPPED
java.lang.String jobId
The job ID of the job to be stopped.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobId
The job ID of the stopped batch translation job.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
The status of the designated job. Upon successful completion, the job's
status will be STOPPED
.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED,
COMPLETED_WITH_ERROR, FAILED, STOP_REQUESTED, STOPPED
java.lang.String sourceText
The source text of the term being translated by the custom terminology.
Constraints:
Length: - 10000
Pattern: [\P{M}\p{M}]{0,10000}
java.lang.String targetText
The target text of the term being translated by the custom terminology.
Constraints:
Length: - 10000
Pattern: [\P{M}\p{M}]{0,10000}
java.nio.ByteBuffer file
The file containing the custom terminology data. Your version of the AWS SDK performs a Base64-encoding on this field before sending a request to the AWS service. Users of the SDK should not perform Base64-encoding themselves.
Constraints:
Length: - 10485760
java.lang.String format
The data format of the custom terminology. Either CSV or TMX.
Constraints:
Allowed Values: CSV, TMX
java.lang.String repositoryType
The repository type for the custom terminology data.
Constraints:
Length: - 10000
Pattern: [\P{M}\p{M}]{0,10000}
java.lang.String location
The location of the custom terminology data.
Constraints:
Length: - 10000
Pattern: [\P{M}\p{M}]{0,10000}
java.lang.String name
The name of the custom terminology.
Constraints:
Length: 1 - 256
Pattern: ^([A-Za-z0-9-]_?)+$
java.lang.String description
The description of the custom terminology properties.
Constraints:
Length: - 256
Pattern: [\P{M}\p{M}]{0,256}
java.lang.String arn
The Amazon Resource Name (ARN) of the custom terminology.
Constraints:
Length: 1 - 512
java.lang.String sourceLanguageCode
The language code for the source text of the translation request for which the custom terminology is being used.
Constraints:
Length: 2 - 5
java.util.List<E> targetLanguageCodes
The language codes for the target languages available with the custom terminology file. All possible target languages are returned in array.
EncryptionKey encryptionKey
The encryption key for the custom terminology.
java.lang.Integer sizeBytes
The size of the file used when importing a custom terminology.
java.lang.Integer termCount
The number of terms included in the custom terminology.
java.util.Date createdAt
The time at which the custom terminology was created, based on the timestamp.
java.util.Date lastUpdatedAt
The time at which the custom terminology was last update, based on the timestamp.
java.lang.String jobName
Filters the list of jobs by name.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
Filters the list of jobs based by job status.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED,
COMPLETED_WITH_ERROR, FAILED, STOP_REQUESTED, STOPPED
java.util.Date submittedBeforeTime
Filters the list of jobs based on the time that the job was submitted for processing and returns only the jobs submitted before the specified time. Jobs are returned in ascending order, oldest to newest.
java.util.Date submittedAfterTime
Filters the list of jobs based on the time that the job was submitted for processing and returns only the jobs submitted after the specified time. Jobs are returned in descending order, newest to oldest.
java.lang.String jobId
The ID of the translation job.
Constraints:
Length: 1 - 32
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobName
The user-defined name of the translation job.
Constraints:
Length: 1 - 256
Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$
java.lang.String jobStatus
The status of the translation job.
Constraints:
Allowed Values: SUBMITTED, IN_PROGRESS, COMPLETED,
COMPLETED_WITH_ERROR, FAILED, STOP_REQUESTED, STOPPED
JobDetails jobDetails
The number of documents successfully and unsuccessfully processed during the translation job.
java.lang.String sourceLanguageCode
The language code of the language of the source text. The language must be a language supported by Amazon Translate.
Constraints:
Length: 2 - 5
java.util.List<E> targetLanguageCodes
The language code of the language of the target text. The language must be a language supported by Amazon Translate.
java.util.List<E> terminologyNames
A list containing the names of the terminologies applied to a translation job. Only one terminology can be applied per StartTextTranslationJob request at this time.
java.util.List<E> parallelDataNames
A list containing the names of the parallel data resources applied to the translation job.
java.lang.String message
An explanation of any errors that may have occured during the translation job.
java.util.Date submittedTime
The time at which the translation job was submitted.
java.util.Date endTime
The time at which the translation job ended.
InputDataConfig inputDataConfig
The input configuration properties that were specified when the job was requested.
OutputDataConfig outputDataConfig
The output configuration properties that were specified when the job was requested.
java.lang.String dataAccessRoleArn
The Amazon Resource Name (ARN) of an AWS Identity Access and Management (IAM) role that granted Amazon Translate read access to the job's input data.
Constraints:
Length: 20 - 2048
Pattern: arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+
java.lang.String text
The text to translate. The text string can be a maximum of 5,000 bytes long. Depending on your character set, this may be fewer than 5,000 characters.
Constraints:
Length: 1 - 5000
Pattern: [\P{M}\p{M}]{1,5000}
java.util.List<E> terminologyNames
The name of the terminology list file to be used in the TranslateText
request. You can use 1 terminology list at most in a
TranslateText
request. Terminology lists can contain a
maximum of 256 terms.
java.lang.String sourceLanguageCode
The language code for the language of the source text. The language must be a language supported by Amazon Translate. For a list of language codes, see what-is-languages.
To have Amazon Translate determine the source language of your text, you
can specify auto
in the SourceLanguageCode
field. If you specify auto
, Amazon Translate will call Amazon Comprehend to determine the source language.
Constraints:
Length: 2 - 5
java.lang.String targetLanguageCode
The language code requested for the language of the target text. The language must be a language supported by Amazon Translate.
Constraints:
Length: 2 - 5
java.lang.String translatedText
The translated text.
Constraints:
Length: - 10000
Pattern: [\P{M}\p{M}]{0,10000}
java.lang.String sourceLanguageCode
The language code for the language of the source text.
Constraints:
Length: 2 - 5
java.lang.String targetLanguageCode
The language code for the language of the target text.
Constraints:
Length: 2 - 5
java.util.List<E> appliedTerminologies
The names of the custom terminologies applied to the input text by Amazon Translate for the translated text response.
java.lang.String sourceLanguageCode
The language code for the language of the input text.
Constraints:
Length: 2 - 5
java.lang.String targetLanguageCode
The language code for the language of the translated text.
Constraints:
Length: 2 - 5
java.lang.String name
The name of the parallel data resource being updated.
Constraints:
Length: 1 - 256
Pattern: ^([A-Za-z0-9-]_?)+$
java.lang.String description
A custom description for the parallel data resource in Amazon Translate.
Constraints:
Length: - 256
Pattern: [\P{M}\p{M}]{0,256}
ParallelDataConfig parallelDataConfig
Specifies the format and S3 location of the parallel data input file.
java.lang.String clientToken
A unique identifier for the request. This token is automatically generated when you use Amazon Translate through an AWS SDK.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-]+$
java.lang.String name
The name of the parallel data resource being updated.
Constraints:
Length: 1 - 256
Pattern: ^([A-Za-z0-9-]_?)+$
java.lang.String status
The status of the parallel data resource that you are attempting to
update. Your update request is accepted only if this status is either
ACTIVE
or FAILED
.
Constraints:
Allowed Values: CREATING, UPDATING, ACTIVE, DELETING, FAILED
java.lang.String latestUpdateAttemptStatus
The status of the parallel data update attempt. When the updated parallel
data resource is ready for you to use, the status is ACTIVE
.
Constraints:
Allowed Values: CREATING, UPDATING, ACTIVE, DELETING, FAILED
java.util.Date latestUpdateAttemptAt
The time that the most recent update was attempted.
Copyright © 2018 Amazon Web Services, Inc. All Rights Reserved.