public class GetContentModerationRequest extends AmazonWebServiceRequest implements Serializable
Gets the content moderation analysis results for a Amazon Rekognition Video analysis started by .
Content moderation analysis of a video is an asynchronous operation. You
start analysis by calling . 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 content moderation analysis, first check that the status
value published to the Amazon SNS topic is SUCCEEDED
. If so,
call GetCelebrityDetection
and pass the job identifier (
JobId
) from the initial call to
StartCelebrityDetection
.
For more information, see Working with Stored Videos in the Amazon Rekognition Devlopers Guide.
GetContentModeration
returns detected content moderation labels,
and the time they are detected, in an array, ModerationLabels
,
of 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(Object obj) |
String |
getJobId()
The identifier for the content moderation job.
|
Integer |
getMaxResults()
Maximum number of results to return per paginated call.
|
String |
getNextToken()
If the previous response was incomplete (because there is more data to
retrieve), Amazon Rekognition returns a pagination token in the response.
|
String |
getSortBy()
Sort to use for elements in the
ModerationLabelDetections
array. |
int |
hashCode() |
void |
setJobId(String jobId)
The identifier for the content moderation job.
|
void |
setMaxResults(Integer maxResults)
Maximum number of results to return per paginated call.
|
void |
setNextToken(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(String sortBy)
Sort to use for elements in the
ModerationLabelDetections
array. |
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
GetContentModerationRequest |
withJobId(String jobId)
The identifier for the content moderation job.
|
GetContentModerationRequest |
withMaxResults(Integer maxResults)
Maximum number of results to return per paginated call.
|
GetContentModerationRequest |
withNextToken(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(String sortBy)
Sort to use for elements in the
ModerationLabelDetections
array. |
clone, copyBaseTo, getCloneRoot, getCloneSource, getGeneralProgressListener, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollector
public String getJobId()
The identifier for the content moderation 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 content moderation job. Use
JobId
to identify the job in a subsequent call to
GetContentModeration
.
public void setJobId(String jobId)
The identifier for the content moderation 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 content moderation job. Use
JobId
to identify the job in a subsequent call to
GetContentModeration
.
public GetContentModerationRequest withJobId(String jobId)
The identifier for the content moderation 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 content moderation job. Use
JobId
to identify the job in a subsequent call to
GetContentModeration
.
public 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(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(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 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 content moderation 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 content moderation labels.
public void setNextToken(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 content moderation 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 content moderation labels.
public GetContentModerationRequest withNextToken(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 content moderation 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 content moderation labels.
public 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(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(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 String toString()
toString
in class Object
Object.toString()
Copyright © 2018. All rights reserved.