Class ChannelArgs.Builder

  • Enclosing class:
    ChannelArgs

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

      • Builder

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