Class ChannelState.Builder

  • Enclosing class:
    ChannelState

    public static final class ChannelState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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
      • 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