Class StreamProcessorState.Builder
- java.lang.Object
-
- com.pulumi.aws.rekognition.inputs.StreamProcessorState.Builder
-
- Enclosing class:
- StreamProcessorState
public static final class StreamProcessorState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(StreamProcessorState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(StreamProcessorState defaults)
-
-
Method Detail
-
dataSharingPreference
public StreamProcessorState.Builder dataSharingPreference(@Nullable com.pulumi.core.Output<StreamProcessorDataSharingPreferenceArgs> dataSharingPreference)
- Parameters:
dataSharingPreference
- See `data_sharing_preference`.- Returns:
- builder
-
dataSharingPreference
public StreamProcessorState.Builder dataSharingPreference(StreamProcessorDataSharingPreferenceArgs dataSharingPreference)
- Parameters:
dataSharingPreference
- See `data_sharing_preference`.- Returns:
- builder
-
input
public StreamProcessorState.Builder input(@Nullable com.pulumi.core.Output<StreamProcessorInputArgs> input)
- Parameters:
input
- Input video stream. See `input`.- Returns:
- builder
-
input
public StreamProcessorState.Builder input(StreamProcessorInputArgs input)
- Parameters:
input
- Input video stream. See `input`.- Returns:
- builder
-
kmsKeyId
public StreamProcessorState.Builder kmsKeyId(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyId)
- Parameters:
kmsKeyId
- Optional parameter for label detection stream processors.- Returns:
- builder
-
kmsKeyId
public StreamProcessorState.Builder kmsKeyId(java.lang.String kmsKeyId)
- Parameters:
kmsKeyId
- Optional parameter for label detection stream processors.- Returns:
- builder
-
name
public StreamProcessorState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The name of the Stream Processor.- Returns:
- builder
-
name
public StreamProcessorState.Builder name(java.lang.String name)
- Parameters:
name
- The name of the Stream Processor.- Returns:
- builder
-
notificationChannel
public StreamProcessorState.Builder notificationChannel(@Nullable com.pulumi.core.Output<StreamProcessorNotificationChannelArgs> notificationChannel)
- Parameters:
notificationChannel
- The Amazon Simple Notification Service topic to which Amazon Rekognition publishes the completion status. See `notification_channel`.- Returns:
- builder
-
notificationChannel
public StreamProcessorState.Builder notificationChannel(StreamProcessorNotificationChannelArgs notificationChannel)
- Parameters:
notificationChannel
- The Amazon Simple Notification Service topic to which Amazon Rekognition publishes the completion status. See `notification_channel`.- Returns:
- builder
-
output
public StreamProcessorState.Builder output(@Nullable com.pulumi.core.Output<StreamProcessorOutputArgs> output)
- Parameters:
output
- Kinesis data stream stream or Amazon S3 bucket location to which Amazon Rekognition Video puts the analysis results. See `output`.- Returns:
- builder
-
output
public StreamProcessorState.Builder output(StreamProcessorOutputArgs output)
- Parameters:
output
- Kinesis data stream stream or Amazon S3 bucket location to which Amazon Rekognition Video puts the analysis results. See `output`.- Returns:
- builder
-
regionsOfInterests
public StreamProcessorState.Builder regionsOfInterests(@Nullable com.pulumi.core.Output<java.util.List<StreamProcessorRegionsOfInterestArgs>> regionsOfInterests)
- Parameters:
regionsOfInterests
- Specifies locations in the frames where Amazon Rekognition checks for objects or people. See `regions_of_interest`.- Returns:
- builder
-
regionsOfInterests
public StreamProcessorState.Builder regionsOfInterests(java.util.List<StreamProcessorRegionsOfInterestArgs> regionsOfInterests)
- Parameters:
regionsOfInterests
- Specifies locations in the frames where Amazon Rekognition checks for objects or people. See `regions_of_interest`.- Returns:
- builder
-
regionsOfInterests
public StreamProcessorState.Builder regionsOfInterests(StreamProcessorRegionsOfInterestArgs... regionsOfInterests)
- Parameters:
regionsOfInterests
- Specifies locations in the frames where Amazon Rekognition checks for objects or people. See `regions_of_interest`.- Returns:
- builder
-
roleArn
public StreamProcessorState.Builder roleArn(@Nullable com.pulumi.core.Output<java.lang.String> roleArn)
- Parameters:
roleArn
- The Amazon Resource Number (ARN) of the IAM role that allows access to the stream processor. The IAM role provides Rekognition read permissions for a Kinesis stream. It also provides write permissions to an Amazon S3 bucket and Amazon Simple Notification Service topic for a label detection stream processor. This is required for both face search and label detection stream processors.- Returns:
- builder
-
roleArn
public StreamProcessorState.Builder roleArn(java.lang.String roleArn)
- Parameters:
roleArn
- The Amazon Resource Number (ARN) of the IAM role that allows access to the stream processor. The IAM role provides Rekognition read permissions for a Kinesis stream. It also provides write permissions to an Amazon S3 bucket and Amazon Simple Notification Service topic for a label detection stream processor. This is required for both face search and label detection stream processors.- Returns:
- builder
-
settings
public StreamProcessorState.Builder settings(@Nullable com.pulumi.core.Output<StreamProcessorSettingsArgs> settings)
- Parameters:
settings
- Input parameters used in a streaming video analyzed by a stream processor. See `settings`. The following arguments are optional:- Returns:
- builder
-
settings
public StreamProcessorState.Builder settings(StreamProcessorSettingsArgs settings)
- Parameters:
settings
- Input parameters used in a streaming video analyzed by a stream processor. See `settings`. The following arguments are optional:- Returns:
- builder
-
streamProcessorArn
public StreamProcessorState.Builder streamProcessorArn(@Nullable com.pulumi.core.Output<java.lang.String> streamProcessorArn)
- Parameters:
streamProcessorArn
- ARN of the Stream Processor.- Returns:
- builder
-
streamProcessorArn
public StreamProcessorState.Builder streamProcessorArn(java.lang.String streamProcessorArn)
- Parameters:
streamProcessorArn
- ARN of the Stream Processor.- Returns:
- builder
-
tags
public StreamProcessorState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public StreamProcessorState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
@Deprecated public StreamProcessorState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
tagsAll
@Deprecated public StreamProcessorState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
timeouts
public StreamProcessorState.Builder timeouts(@Nullable com.pulumi.core.Output<StreamProcessorTimeoutsArgs> timeouts)
-
timeouts
public StreamProcessorState.Builder timeouts(StreamProcessorTimeoutsArgs timeouts)
-
build
public StreamProcessorState build()
-
-