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 CDI Input Specification for more details.- Returns:
- builder
-
cdiInputSpecification
public ChannelArgs.Builder cdiInputSpecification(ChannelCdiInputSpecificationArgs cdiInputSpecification)
- Parameters:
cdiInputSpecification
- Specification of CDI inputs for this channel. See CDI Input Specification for more details.- Returns:
- builder
-
channelClass
public ChannelArgs.Builder channelClass(com.pulumi.core.Output<java.lang.String> channelClass)
- Parameters:
channelClass
- Concise argument description.- Returns:
- builder
-
channelClass
public ChannelArgs.Builder channelClass(java.lang.String channelClass)
- Parameters:
channelClass
- Concise argument description.- Returns:
- builder
-
destinations
public ChannelArgs.Builder destinations(com.pulumi.core.Output<java.util.List<ChannelDestinationArgs>> destinations)
- Parameters:
destinations
- Destinations for channel. See Destinations for more details.- Returns:
- builder
-
destinations
public ChannelArgs.Builder destinations(java.util.List<ChannelDestinationArgs> destinations)
- Parameters:
destinations
- Destinations for channel. See Destinations for more details.- Returns:
- builder
-
destinations
public ChannelArgs.Builder destinations(ChannelDestinationArgs... destinations)
- Parameters:
destinations
- Destinations for channel. See Destinations for more details.- Returns:
- builder
-
encoderSettings
public ChannelArgs.Builder encoderSettings(com.pulumi.core.Output<ChannelEncoderSettingsArgs> encoderSettings)
- Parameters:
encoderSettings
- Encoder settings. See Encoder Settings for more details.- Returns:
- builder
-
encoderSettings
public ChannelArgs.Builder encoderSettings(ChannelEncoderSettingsArgs encoderSettings)
- Parameters:
encoderSettings
- Encoder settings. See Encoder Settings for more 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 Input Attachments for more details.- Returns:
- builder
-
inputAttachments
public ChannelArgs.Builder inputAttachments(java.util.List<ChannelInputAttachmentArgs> inputAttachments)
- Parameters:
inputAttachments
- Input attachments for the channel. See Input Attachments for more details.- Returns:
- builder
-
inputAttachments
public ChannelArgs.Builder inputAttachments(ChannelInputAttachmentArgs... inputAttachments)
- Parameters:
inputAttachments
- Input attachments for the channel. See Input Attachments for more 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.- Returns:
- builder
-
inputSpecification
public ChannelArgs.Builder inputSpecification(ChannelInputSpecificationArgs inputSpecification)
- Parameters:
inputSpecification
- Specification of network and file inputs for the channel.- Returns:
- builder
-
logLevel
public ChannelArgs.Builder logLevel(@Nullable com.pulumi.core.Output<java.lang.String> logLevel)
- Parameters:
logLevel
- The log level to write to Cloudwatch logs.- Returns:
- builder
-
logLevel
public ChannelArgs.Builder logLevel(java.lang.String logLevel)
- Parameters:
logLevel
- The log level to write 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 for more details.- Returns:
- builder
-
maintenance
public ChannelArgs.Builder maintenance(ChannelMaintenanceArgs maintenance)
- Parameters:
maintenance
- Maintenance settings for this channel. See Maintenance for more 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
-
roleArn
public ChannelArgs.Builder roleArn(@Nullable com.pulumi.core.Output<java.lang.String> roleArn)
- Parameters:
roleArn
- Concise argument description.- Returns:
- builder
-
roleArn
public ChannelArgs.Builder roleArn(java.lang.String roleArn)
- Parameters:
roleArn
- Concise argument description.- 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
- A map of tags to assign to the channel. 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 ChannelArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- A map of tags to assign to the channel. If configured with a provider `default_tags` 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 for more details.- Returns:
- builder
-
vpc
public ChannelArgs.Builder vpc(ChannelVpcArgs vpc)
- Parameters:
vpc
- Settings for the VPC outputs. See VPC for more details.- Returns:
- builder
-
build
public ChannelArgs build()
-
-