public class GetContentModerationRequest extends AmazonWebServiceRequest implements java.io.Serializable
Gets the unsafe content analysis results for a Amazon Rekognition Video analysis started by StartContentModeration.
Unsafe content analysis of a video is an asynchronous operation. You start
analysis by calling StartContentModeration which returns a job
identifier (JobId). When analysis finishes, Amazon Rekognition
Video publishes a completion status to the Amazon Simple Notification Service
topic registered in the initial call to StartContentModeration.
To get the results of the unsafe content analysis, first check that the
status value published to the Amazon SNS topic is SUCCEEDED. If
so, call GetContentModeration and pass the job identifier (
JobId) from the initial call to
StartContentModeration.
For more information, see Working with Stored Videos in the Amazon Rekognition Devlopers Guide.
GetContentModeration returns detected unsafe content labels, and
the time they are detected, in an array, ModerationLabels, of
ContentModerationDetection objects.
By default, the moderated labels are returned sorted by time, in milliseconds
from the start of the video. You can also sort them by moderated label by
specifying NAME for the SortBy input parameter.
Since video analysis can return a large number of results, use the
MaxResults parameter to limit the number of labels returned in a
single call to GetContentModeration. If there are more results
than specified in MaxResults, the value of
NextToken in the operation response contains a pagination token
for getting the next set of results. To get the next page of results, call
GetContentModeration and populate the NextToken
request parameter with the value of NextToken returned from the
previous call to GetContentModeration.
For more information, see Detecting Unsafe Content in the Amazon Rekognition Developer Guide.
| Constructor and Description |
|---|
GetContentModerationRequest() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getJobId()
The identifier for the unsafe content job.
|
java.lang.Integer |
getMaxResults()
Maximum number of results to return per paginated call.
|
java.lang.String |
getNextToken()
If the previous response was incomplete (because there is more data to
retrieve), Amazon Rekognition returns a pagination token in the response.
|
java.lang.String |
getSortBy()
Sort to use for elements in the
ModerationLabelDetections
array. |
int |
hashCode() |
void |
setJobId(java.lang.String jobId)
The identifier for the unsafe content job.
|
void |
setMaxResults(java.lang.Integer maxResults)
Maximum number of results to return per paginated call.
|
void |
setNextToken(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.
|
void |
setSortBy(ContentModerationSortBy sortBy)
Sort to use for elements in the
ModerationLabelDetections
array. |
void |
setSortBy(java.lang.String sortBy)
Sort to use for elements in the
ModerationLabelDetections
array. |
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
GetContentModerationRequest |
withJobId(java.lang.String jobId)
The identifier for the unsafe content job.
|
GetContentModerationRequest |
withMaxResults(java.lang.Integer maxResults)
Maximum number of results to return per paginated call.
|
GetContentModerationRequest |
withNextToken(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.
|
GetContentModerationRequest |
withSortBy(ContentModerationSortBy sortBy)
Sort to use for elements in the
ModerationLabelDetections
array. |
GetContentModerationRequest |
withSortBy(java.lang.String sortBy)
Sort to use for elements in the
ModerationLabelDetections
array. |
clone, getCloneRoot, getCloneSource, getGeneralProgressListener, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollectorpublic java.lang.String getJobId()
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-_]+$
The identifier for the unsafe content job. Use JobId
to identify the job in a subsequent call to
GetContentModeration.
public void setJobId(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-_]+$
jobId -
The identifier for the unsafe content job. Use
JobId to identify the job in a subsequent call to
GetContentModeration.
public GetContentModerationRequest withJobId(java.lang.String jobId)
The identifier for the unsafe content job. Use JobId to
identify the job in a subsequent call to
GetContentModeration.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
jobId -
The identifier for the unsafe content job. Use
JobId to identify the job in a subsequent call to
GetContentModeration.
public java.lang.Integer getMaxResults()
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 -
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.
public void setMaxResults(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 -
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.
public GetContentModerationRequest withMaxResults(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.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Range: 1 -
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.
public java.lang.String getNextToken()
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
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.
public void setNextToken(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
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.
public GetContentModerationRequest withNextToken(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.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: - 255
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.
public java.lang.String getSortBy()
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
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.
ContentModerationSortBypublic void setSortBy(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
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.
ContentModerationSortBypublic GetContentModerationRequest withSortBy(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.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: NAME, TIMESTAMP
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.
ContentModerationSortBypublic void setSortBy(ContentModerationSortBy 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
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.
ContentModerationSortBypublic GetContentModerationRequest withSortBy(ContentModerationSortBy 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.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: NAME, TIMESTAMP
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.
ContentModerationSortBypublic java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.ObjectCopyright © 2018 Amazon Web Services, Inc. All Rights Reserved.