Class StartMediaAnalysisJobRequest
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<StartMediaAnalysisJobRequest.Builder,StartMediaAnalysisJobRequest>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final StringIdempotency token used to prevent the accidental creation of duplicate versions.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) Used to retrieve the value of a field from any class that extendsSdkRequest.final inthashCode()final MediaAnalysisInputinput()Input data to be analyzed by the job.final StringjobName()The name of the job.final StringkmsKeyId()The identifier of customer managed AWS KMS key (name or ARN).Configuration options for the media analysis job to be created.The Amazon S3 bucket location to store the results.static Class<? extends StartMediaAnalysisJobRequest.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
clientRequestToken
Idempotency token used to prevent the accidental creation of duplicate versions. If you use the same token with multiple
StartMediaAnalysisJobRequestrequests, the same response is returned. UseClientRequestTokento prevent the same request from being processed more than once.- Returns:
- Idempotency token used to prevent the accidental creation of duplicate versions. If you use the same
token with multiple
StartMediaAnalysisJobRequestrequests, the same response is returned. UseClientRequestTokento prevent the same request from being processed more than once.
-
jobName
The name of the job. Does not have to be unique.
- Returns:
- The name of the job. Does not have to be unique.
-
operationsConfig
Configuration options for the media analysis job to be created.
- Returns:
- Configuration options for the media analysis job to be created.
-
input
Input data to be analyzed by the job.
- Returns:
- Input data to be analyzed by the job.
-
outputConfig
The Amazon S3 bucket location to store the results.
- Returns:
- The Amazon S3 bucket location to store the results.
-
kmsKeyId
The identifier of customer managed AWS KMS key (name or ARN). The key is used to encrypt images copied into the service. The key is also used to encrypt results and manifest files written to the output Amazon S3 bucket.
- Returns:
- The identifier of customer managed AWS KMS key (name or ARN). The key is used to encrypt images copied into the service. The key is also used to encrypt results and manifest files written to the output Amazon S3 bucket.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<StartMediaAnalysisJobRequest.Builder,StartMediaAnalysisJobRequest> - Specified by:
toBuilderin classRekognitionRequest- Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode()- Overrides:
hashCodein classAwsRequest
-
equals
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
Description copied from class:SdkRequestUsed to retrieve the value of a field from any class that extendsSdkRequest. The field name specified should match the member name from the corresponding service-2.json model specified in the codegen-resources folder for a given service. The class specifies what class to cast the returned value to. If the returned value is also a modeled class, theSdkRequest.getValueForField(String, Class)method will again be available.- Overrides:
getValueForFieldin classSdkRequest- Parameters:
fieldName- The name of the member to be retrieved.clazz- The class to cast the returned object to.- Returns:
- Optional containing the casted return value
-
sdkFields
-