Package com.pulumi.aws.medialive.inputs
Class ChannelState.Builder
- java.lang.Object
-
- com.pulumi.aws.medialive.inputs.ChannelState.Builder
-
- Enclosing class:
- ChannelState
public static final class ChannelState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ChannelState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChannelState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)ChannelState.Builderarn(java.lang.String arn)ChannelStatebuild()ChannelState.BuildercdiInputSpecification(ChannelCdiInputSpecificationArgs cdiInputSpecification)ChannelState.BuildercdiInputSpecification(com.pulumi.core.Output<ChannelCdiInputSpecificationArgs> cdiInputSpecification)ChannelState.BuilderchannelClass(com.pulumi.core.Output<java.lang.String> channelClass)ChannelState.BuilderchannelClass(java.lang.String channelClass)ChannelState.BuilderchannelId(com.pulumi.core.Output<java.lang.String> channelId)ChannelState.BuilderchannelId(java.lang.String channelId)ChannelState.Builderdestinations(ChannelDestinationArgs... destinations)ChannelState.Builderdestinations(com.pulumi.core.Output<java.util.List<ChannelDestinationArgs>> destinations)ChannelState.Builderdestinations(java.util.List<ChannelDestinationArgs> destinations)ChannelState.BuilderencoderSettings(ChannelEncoderSettingsArgs encoderSettings)ChannelState.BuilderencoderSettings(com.pulumi.core.Output<ChannelEncoderSettingsArgs> encoderSettings)ChannelState.BuilderinputAttachments(ChannelInputAttachmentArgs... inputAttachments)ChannelState.BuilderinputAttachments(com.pulumi.core.Output<java.util.List<ChannelInputAttachmentArgs>> inputAttachments)ChannelState.BuilderinputAttachments(java.util.List<ChannelInputAttachmentArgs> inputAttachments)ChannelState.BuilderinputSpecification(ChannelInputSpecificationArgs inputSpecification)ChannelState.BuilderinputSpecification(com.pulumi.core.Output<ChannelInputSpecificationArgs> inputSpecification)ChannelState.BuilderlogLevel(com.pulumi.core.Output<java.lang.String> logLevel)ChannelState.BuilderlogLevel(java.lang.String logLevel)ChannelState.Buildermaintenance(ChannelMaintenanceArgs maintenance)ChannelState.Buildermaintenance(com.pulumi.core.Output<ChannelMaintenanceArgs> maintenance)ChannelState.Buildername(com.pulumi.core.Output<java.lang.String> name)ChannelState.Buildername(java.lang.String name)ChannelState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ChannelState.Builderregion(java.lang.String region)ChannelState.BuilderroleArn(com.pulumi.core.Output<java.lang.String> roleArn)ChannelState.BuilderroleArn(java.lang.String roleArn)ChannelState.BuilderstartChannel(com.pulumi.core.Output<java.lang.Boolean> startChannel)ChannelState.BuilderstartChannel(java.lang.Boolean startChannel)ChannelState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ChannelState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ChannelState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)ChannelState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)ChannelState.Buildervpc(ChannelVpcArgs vpc)ChannelState.Buildervpc(com.pulumi.core.Output<ChannelVpcArgs> vpc)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ChannelState defaults)
-
-
Method Detail
-
arn
public ChannelState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the Channel.- Returns:
- builder
-
arn
public ChannelState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the Channel.- Returns:
- builder
-
cdiInputSpecification
public ChannelState.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 ChannelState.Builder cdiInputSpecification(ChannelCdiInputSpecificationArgs cdiInputSpecification)
- Parameters:
cdiInputSpecification- Specification of CDI inputs for this channel. See `cdiInputSpecification` Block for details.- Returns:
- builder
-
channelClass
public ChannelState.Builder channelClass(@Nullable com.pulumi.core.Output<java.lang.String> channelClass)
- Parameters:
channelClass- Class of the channel. Valid values: `STANDARD`, `SINGLE_PIPELINE`.- Returns:
- builder
-
channelClass
public ChannelState.Builder channelClass(java.lang.String channelClass)
- Parameters:
channelClass- Class of the channel. Valid values: `STANDARD`, `SINGLE_PIPELINE`.- Returns:
- builder
-
channelId
public ChannelState.Builder channelId(@Nullable com.pulumi.core.Output<java.lang.String> channelId)
- Parameters:
channelId- ID of the Channel.- Returns:
- builder
-
channelId
public ChannelState.Builder channelId(java.lang.String channelId)
- Parameters:
channelId- ID of the Channel.- Returns:
- builder
-
destinations
public ChannelState.Builder destinations(@Nullable com.pulumi.core.Output<java.util.List<ChannelDestinationArgs>> destinations)
- Parameters:
destinations- Destinations for the channel. See `destinations` Block for details.- Returns:
- builder
-
destinations
public ChannelState.Builder destinations(java.util.List<ChannelDestinationArgs> destinations)
- Parameters:
destinations- Destinations for the channel. See `destinations` Block for details.- Returns:
- builder
-
destinations
public ChannelState.Builder destinations(ChannelDestinationArgs... destinations)
- Parameters:
destinations- Destinations for the channel. See `destinations` Block for details.- Returns:
- builder
-
encoderSettings
public ChannelState.Builder encoderSettings(@Nullable com.pulumi.core.Output<ChannelEncoderSettingsArgs> encoderSettings)
- Parameters:
encoderSettings- Encoder settings. See `encoderSettings` Block for details.- Returns:
- builder
-
encoderSettings
public ChannelState.Builder encoderSettings(ChannelEncoderSettingsArgs encoderSettings)
- Parameters:
encoderSettings- Encoder settings. See `encoderSettings` Block for details.- Returns:
- builder
-
inputAttachments
public ChannelState.Builder inputAttachments(@Nullable 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 ChannelState.Builder inputAttachments(java.util.List<ChannelInputAttachmentArgs> inputAttachments)
- Parameters:
inputAttachments- Input attachments for the channel. See `inputAttachments` Block for details.- Returns:
- builder
-
inputAttachments
public ChannelState.Builder inputAttachments(ChannelInputAttachmentArgs... inputAttachments)
- Parameters:
inputAttachments- Input attachments for the channel. See `inputAttachments` Block for details.- Returns:
- builder
-
inputSpecification
public ChannelState.Builder inputSpecification(@Nullable 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 ChannelState.Builder inputSpecification(ChannelInputSpecificationArgs inputSpecification)
- Parameters:
inputSpecification- Specification of network and file inputs for the channel. See `inputSpecification` Block for details.- Returns:
- builder
-
logLevel
public ChannelState.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 ChannelState.Builder logLevel(java.lang.String logLevel)
- Parameters:
logLevel- Level of verbosity for the logs written to CloudWatch Logs.- Returns:
- builder
-
maintenance
public ChannelState.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 ChannelState.Builder maintenance(ChannelMaintenanceArgs maintenance)
- Parameters:
maintenance- Maintenance settings for this channel. See `maintenance` Block for details.- Returns:
- builder
-
name
public ChannelState.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 ChannelState.Builder name(java.lang.String name)
- Parameters:
name- Name of the channel. The following arguments are optional:- Returns:
- builder
-
region
public ChannelState.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 ChannelState.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 ChannelState.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 ChannelState.Builder roleArn(java.lang.String roleArn)
- Parameters:
roleArn- ARN of the IAM role for the channel.- Returns:
- builder
-
startChannel
public ChannelState.Builder startChannel(@Nullable com.pulumi.core.Output<java.lang.Boolean> startChannel)
- Parameters:
startChannel- Whether to start/stop channel. Default: `false`.- Returns:
- builder
-
startChannel
public ChannelState.Builder startChannel(java.lang.Boolean startChannel)
- Parameters:
startChannel- Whether to start/stop channel. Default: `false`.- Returns:
- builder
-
tags
public ChannelState.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 ChannelState.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
-
tagsAll
public ChannelState.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. * `vpc[0].availability_zones` - Availability zones where the network interfaces are created. * `vpc[0].network_interface_ids` - Network interface IDs created in the output VPC.- Returns:
- builder
-
tagsAll
public ChannelState.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. * `vpc[0].availability_zones` - Availability zones where the network interfaces are created. * `vpc[0].network_interface_ids` - Network interface IDs created in the output VPC.- Returns:
- builder
-
vpc
public ChannelState.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 ChannelState.Builder vpc(ChannelVpcArgs vpc)
- Parameters:
vpc- Settings for the VPC outputs. See `vpc` Block for details.- Returns:
- builder
-
build
public ChannelState build()
-
-