Package com.pulumi.aws.medialive
Class ChannelArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.medialive.ChannelArgs.Builder
-
- Enclosing class:
- ChannelArgs
public static final class ChannelArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ChannelArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ChannelArgs defaults)
-
-
Method Detail
-
cdiInputSpecification
public ChannelArgs.Builder cdiInputSpecification(@Nullable com.pulumi.core.Output<ChannelCdiInputSpecificationArgs> cdiInputSpecification)
- Parameters:
cdiInputSpecification- Specification of CDI inputs for this channel. See `cdiInputSpecification` Block for details.- Returns:
- builder
-
cdiInputSpecification
public ChannelArgs.Builder cdiInputSpecification(ChannelCdiInputSpecificationArgs cdiInputSpecification)
- Parameters:
cdiInputSpecification- Specification of CDI inputs for this channel. See `cdiInputSpecification` Block for details.- Returns:
- builder
-
channelClass
public ChannelArgs.Builder channelClass(com.pulumi.core.Output<java.lang.String> channelClass)
- Parameters:
channelClass- Class of the channel. Valid values: `STANDARD`, `SINGLE_PIPELINE`.- Returns:
- builder
-
channelClass
public ChannelArgs.Builder channelClass(java.lang.String channelClass)
- Parameters:
channelClass- Class of the channel. Valid values: `STANDARD`, `SINGLE_PIPELINE`.- Returns:
- builder
-
destinations
public ChannelArgs.Builder destinations(com.pulumi.core.Output<java.util.List<ChannelDestinationArgs>> destinations)
- Parameters:
destinations- Destinations for the channel. See `destinations` Block for details.- Returns:
- builder
-
destinations
public ChannelArgs.Builder destinations(java.util.List<ChannelDestinationArgs> destinations)
- Parameters:
destinations- Destinations for the channel. See `destinations` Block for details.- Returns:
- builder
-
destinations
public ChannelArgs.Builder destinations(ChannelDestinationArgs... destinations)
- Parameters:
destinations- Destinations for the channel. See `destinations` Block for details.- Returns:
- builder
-
encoderSettings
public ChannelArgs.Builder encoderSettings(com.pulumi.core.Output<ChannelEncoderSettingsArgs> encoderSettings)
- Parameters:
encoderSettings- Encoder settings. See `encoderSettings` Block for details.- Returns:
- builder
-
encoderSettings
public ChannelArgs.Builder encoderSettings(ChannelEncoderSettingsArgs encoderSettings)
- Parameters:
encoderSettings- Encoder settings. See `encoderSettings` Block for details.- Returns:
- builder
-
inputAttachments
public ChannelArgs.Builder inputAttachments(com.pulumi.core.Output<java.util.List<ChannelInputAttachmentArgs>> inputAttachments)
- Parameters:
inputAttachments- Input attachments for the channel. See `inputAttachments` Block for details.- Returns:
- builder
-
inputAttachments
public ChannelArgs.Builder inputAttachments(java.util.List<ChannelInputAttachmentArgs> inputAttachments)
- Parameters:
inputAttachments- Input attachments for the channel. See `inputAttachments` Block for details.- Returns:
- builder
-
inputAttachments
public ChannelArgs.Builder inputAttachments(ChannelInputAttachmentArgs... inputAttachments)
- Parameters:
inputAttachments- Input attachments for the channel. See `inputAttachments` Block for details.- Returns:
- builder
-
inputSpecification
public ChannelArgs.Builder inputSpecification(com.pulumi.core.Output<ChannelInputSpecificationArgs> inputSpecification)
- Parameters:
inputSpecification- Specification of network and file inputs for the channel. See `inputSpecification` Block for details.- Returns:
- builder
-
inputSpecification
public ChannelArgs.Builder inputSpecification(ChannelInputSpecificationArgs inputSpecification)
- Parameters:
inputSpecification- Specification of network and file inputs for the channel. See `inputSpecification` Block for details.- Returns:
- builder
-
logLevel
public ChannelArgs.Builder logLevel(@Nullable com.pulumi.core.Output<java.lang.String> logLevel)
- Parameters:
logLevel- Level of verbosity for the logs written to CloudWatch Logs.- Returns:
- builder
-
logLevel
public ChannelArgs.Builder logLevel(java.lang.String logLevel)
- Parameters:
logLevel- Level of verbosity for the logs written to CloudWatch Logs.- Returns:
- builder
-
maintenance
public ChannelArgs.Builder maintenance(@Nullable com.pulumi.core.Output<ChannelMaintenanceArgs> maintenance)
- Parameters:
maintenance- Maintenance settings for this channel. See `maintenance` Block for details.- Returns:
- builder
-
maintenance
public ChannelArgs.Builder maintenance(ChannelMaintenanceArgs maintenance)
- Parameters:
maintenance- Maintenance settings for this channel. See `maintenance` Block for details.- Returns:
- builder
-
name
public ChannelArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the channel. The following arguments are optional:- Returns:
- builder
-
name
public ChannelArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the channel. The following arguments are optional:- Returns:
- builder
-
region
public ChannelArgs.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 ChannelArgs.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
-
roleArn
public ChannelArgs.Builder roleArn(@Nullable com.pulumi.core.Output<java.lang.String> roleArn)
- Parameters:
roleArn- ARN of the IAM role for the channel.- Returns:
- builder
-
roleArn
public ChannelArgs.Builder roleArn(java.lang.String roleArn)
- Parameters:
roleArn- ARN of the IAM role for the channel.- Returns:
- builder
-
startChannel
public ChannelArgs.Builder startChannel(@Nullable com.pulumi.core.Output<java.lang.Boolean> startChannel)
- Parameters:
startChannel- Whether to start/stop channel. Default: `false`.- Returns:
- builder
-
startChannel
public ChannelArgs.Builder startChannel(java.lang.Boolean startChannel)
- Parameters:
startChannel- Whether to start/stop channel. Default: `false`.- Returns:
- builder
-
tags
public ChannelArgs.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 channel. 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 ChannelArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the channel. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
vpc
public ChannelArgs.Builder vpc(@Nullable com.pulumi.core.Output<ChannelVpcArgs> vpc)
- Parameters:
vpc- Settings for the VPC outputs. See `vpc` Block for details.- Returns:
- builder
-
vpc
public ChannelArgs.Builder vpc(ChannelVpcArgs vpc)
- Parameters:
vpc- Settings for the VPC outputs. See `vpc` Block for details.- Returns:
- builder
-
build
public ChannelArgs build()
-
-