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, withRequestMetricCollector
public 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
.
ContentModerationSortBy
public 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
.
ContentModerationSortBy
public 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
.
ContentModerationSortBy
public 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
.
ContentModerationSortBy
public 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
.
ContentModerationSortBy
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Copyright © 2018 Amazon Web Services, Inc. All Rights Reserved.