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
-
arn
public StreamProcessorState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the Stream Processor.- Returns:
- builder
-
arn
public StreamProcessorState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the Stream Processor.- Returns:
- builder
-
dataSharingPreference
public StreamProcessorState.Builder dataSharingPreference(@Nullable com.pulumi.core.Output<StreamProcessorDataSharingPreferenceArgs> dataSharingPreference)
- Parameters:
dataSharingPreference- See `dataSharingPreference`.- Returns:
- builder
-
dataSharingPreference
public StreamProcessorState.Builder dataSharingPreference(StreamProcessorDataSharingPreferenceArgs dataSharingPreference)
- Parameters:
dataSharingPreference- See `dataSharingPreference`.- 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- Name of the Stream Processor.- Returns:
- builder
-
name
public StreamProcessorState.Builder name(java.lang.String name)
- Parameters:
name- Name of the Stream Processor.- Returns:
- builder
-
notificationChannel
public StreamProcessorState.Builder notificationChannel(@Nullable com.pulumi.core.Output<StreamProcessorNotificationChannelArgs> notificationChannel)
- Parameters:
notificationChannel- Amazon Simple Notification Service topic to which Amazon Rekognition publishes the completion status. See `notificationChannel`.- Returns:
- builder
-
notificationChannel
public StreamProcessorState.Builder notificationChannel(StreamProcessorNotificationChannelArgs notificationChannel)
- Parameters:
notificationChannel- Amazon Simple Notification Service topic to which Amazon Rekognition publishes the completion status. See `notificationChannel`.- 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
-
region
public StreamProcessorState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public StreamProcessorState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
regionsOfInterests
public StreamProcessorState.Builder regionsOfInterests(@Nullable com.pulumi.core.Output<java.util.List<StreamProcessorRegionsOfInterestArgs>> regionsOfInterests)
- Parameters:
regionsOfInterests- Locations in the frames where Amazon Rekognition checks for objects or people. See `regionsOfInterest`.- Returns:
- builder
-
regionsOfInterests
public StreamProcessorState.Builder regionsOfInterests(java.util.List<StreamProcessorRegionsOfInterestArgs> regionsOfInterests)
- Parameters:
regionsOfInterests- Locations in the frames where Amazon Rekognition checks for objects or people. See `regionsOfInterest`.- Returns:
- builder
-
regionsOfInterests
public StreamProcessorState.Builder regionsOfInterests(StreamProcessorRegionsOfInterestArgs... regionsOfInterests)
- Parameters:
regionsOfInterests- Locations in the frames where Amazon Rekognition checks for objects or people. See `regionsOfInterest`.- Returns:
- builder
-
roleArn
public StreamProcessorState.Builder roleArn(@Nullable com.pulumi.core.Output<java.lang.String> roleArn)
- Parameters:
roleArn- 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- 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
@Deprecated public StreamProcessorState.Builder streamProcessorArn(@Nullable com.pulumi.core.Output<java.lang.String> streamProcessorArn)
Deprecated.Use 'arn' instead. This attribute will be removed in a future version of the provider.- Parameters:
streamProcessorArn- (**Deprecated**) ARN of the Stream Processor. Use `arn` instead.- Returns:
- builder
-
streamProcessorArn
@Deprecated public StreamProcessorState.Builder streamProcessorArn(java.lang.String streamProcessorArn)
Deprecated.Use 'arn' instead. This attribute will be removed in a future version of the provider.- Parameters:
streamProcessorArn- (**Deprecated**) ARN of the Stream Processor. Use `arn` instead.- Returns:
- builder
-
tags
public StreamProcessorState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to assign to the resource. If configured with a provider `defaultTags` 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- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public StreamProcessorState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public StreamProcessorState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` 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()
-
-