Package com.pulumi.aws.rekognition
Class StreamProcessorArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.rekognition.StreamProcessorArgs.Builder
-
- Enclosing class:
- StreamProcessorArgs
public static final class StreamProcessorArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(StreamProcessorArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(StreamProcessorArgs defaults)
-
-
Method Detail
-
dataSharingPreference
public StreamProcessorArgs.Builder dataSharingPreference(@Nullable com.pulumi.core.Output<StreamProcessorDataSharingPreferenceArgs> dataSharingPreference)
- Parameters:
dataSharingPreference- See `dataSharingPreference`.- Returns:
- builder
-
dataSharingPreference
public StreamProcessorArgs.Builder dataSharingPreference(StreamProcessorDataSharingPreferenceArgs dataSharingPreference)
- Parameters:
dataSharingPreference- See `dataSharingPreference`.- Returns:
- builder
-
input
public StreamProcessorArgs.Builder input(com.pulumi.core.Output<StreamProcessorInputArgs> input)
- Parameters:
input- Input video stream. See `input`.- Returns:
- builder
-
input
public StreamProcessorArgs.Builder input(StreamProcessorInputArgs input)
- Parameters:
input- Input video stream. See `input`.- Returns:
- builder
-
kmsKeyId
public StreamProcessorArgs.Builder kmsKeyId(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyId)
- Parameters:
kmsKeyId- Optional parameter for label detection stream processors.- Returns:
- builder
-
kmsKeyId
public StreamProcessorArgs.Builder kmsKeyId(java.lang.String kmsKeyId)
- Parameters:
kmsKeyId- Optional parameter for label detection stream processors.- Returns:
- builder
-
name
public StreamProcessorArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the Stream Processor.- Returns:
- builder
-
name
public StreamProcessorArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the Stream Processor.- Returns:
- builder
-
notificationChannel
public StreamProcessorArgs.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 StreamProcessorArgs.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 StreamProcessorArgs.Builder output(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 StreamProcessorArgs.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 StreamProcessorArgs.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 StreamProcessorArgs.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 StreamProcessorArgs.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 StreamProcessorArgs.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 StreamProcessorArgs.Builder regionsOfInterests(StreamProcessorRegionsOfInterestArgs... regionsOfInterests)
- Parameters:
regionsOfInterests- Locations in the frames where Amazon Rekognition checks for objects or people. See `regionsOfInterest`.- Returns:
- builder
-
roleArn
public StreamProcessorArgs.Builder roleArn(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 StreamProcessorArgs.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 StreamProcessorArgs.Builder settings(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 StreamProcessorArgs.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
-
tags
public StreamProcessorArgs.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 StreamProcessorArgs.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
-
timeouts
public StreamProcessorArgs.Builder timeouts(@Nullable com.pulumi.core.Output<StreamProcessorTimeoutsArgs> timeouts)
-
timeouts
public StreamProcessorArgs.Builder timeouts(StreamProcessorTimeoutsArgs timeouts)
-
build
public StreamProcessorArgs build()
-
-