Class InputState.Builder

  • Enclosing class:
    InputState

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

      • Builder

        public Builder()
      • Builder

        public Builder​(InputState defaults)
    • Method Detail

      • arn

        public InputState.Builder arn​(@Nullable
                                      com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN of the Input.
        Returns:
        builder
      • arn

        public InputState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - ARN of the Input.
        Returns:
        builder
      • attachedChannels

        public InputState.Builder attachedChannels​(@Nullable
                                                   com.pulumi.core.Output<java.util.List<java.lang.String>> attachedChannels)
        Parameters:
        attachedChannels - Channels attached to Input.
        Returns:
        builder
      • attachedChannels

        public InputState.Builder attachedChannels​(java.util.List<java.lang.String> attachedChannels)
        Parameters:
        attachedChannels - Channels attached to Input.
        Returns:
        builder
      • attachedChannels

        public InputState.Builder attachedChannels​(java.lang.String... attachedChannels)
        Parameters:
        attachedChannels - Channels attached to Input.
        Returns:
        builder
      • destinations

        public InputState.Builder destinations​(@Nullable
                                               com.pulumi.core.Output<java.util.List<InputDestinationArgs>> destinations)
        Parameters:
        destinations - Destination settings for PUSH type inputs. See `destinations` Block for more details.
        Returns:
        builder
      • destinations

        public InputState.Builder destinations​(java.util.List<InputDestinationArgs> destinations)
        Parameters:
        destinations - Destination settings for PUSH type inputs. See `destinations` Block for more details.
        Returns:
        builder
      • destinations

        public InputState.Builder destinations​(InputDestinationArgs... destinations)
        Parameters:
        destinations - Destination settings for PUSH type inputs. See `destinations` Block for more details.
        Returns:
        builder
      • inputClass

        public InputState.Builder inputClass​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> inputClass)
        Parameters:
        inputClass - Input class.
        Returns:
        builder
      • inputClass

        public InputState.Builder inputClass​(java.lang.String inputClass)
        Parameters:
        inputClass - Input class.
        Returns:
        builder
      • inputDevices

        public InputState.Builder inputDevices​(@Nullable
                                               com.pulumi.core.Output<java.util.List<InputInputDeviceArgs>> inputDevices)
        Parameters:
        inputDevices - Settings for the devices. See `inputDevices` Block for more details.
        Returns:
        builder
      • inputDevices

        public InputState.Builder inputDevices​(java.util.List<InputInputDeviceArgs> inputDevices)
        Parameters:
        inputDevices - Settings for the devices. See `inputDevices` Block for more details.
        Returns:
        builder
      • inputDevices

        public InputState.Builder inputDevices​(InputInputDeviceArgs... inputDevices)
        Parameters:
        inputDevices - Settings for the devices. See `inputDevices` Block for more details.
        Returns:
        builder
      • inputPartnerIds

        public InputState.Builder inputPartnerIds​(@Nullable
                                                  com.pulumi.core.Output<java.util.List<java.lang.String>> inputPartnerIds)
        Parameters:
        inputPartnerIds - IDs for all Inputs which are partners of this one.
        Returns:
        builder
      • inputPartnerIds

        public InputState.Builder inputPartnerIds​(java.util.List<java.lang.String> inputPartnerIds)
        Parameters:
        inputPartnerIds - IDs for all Inputs which are partners of this one.
        Returns:
        builder
      • inputPartnerIds

        public InputState.Builder inputPartnerIds​(java.lang.String... inputPartnerIds)
        Parameters:
        inputPartnerIds - IDs for all Inputs which are partners of this one.
        Returns:
        builder
      • inputSecurityGroups

        public InputState.Builder inputSecurityGroups​(@Nullable
                                                      com.pulumi.core.Output<java.util.List<java.lang.String>> inputSecurityGroups)
        Parameters:
        inputSecurityGroups - List of input security groups.
        Returns:
        builder
      • inputSecurityGroups

        public InputState.Builder inputSecurityGroups​(java.util.List<java.lang.String> inputSecurityGroups)
        Parameters:
        inputSecurityGroups - List of input security groups.
        Returns:
        builder
      • inputSecurityGroups

        public InputState.Builder inputSecurityGroups​(java.lang.String... inputSecurityGroups)
        Parameters:
        inputSecurityGroups - List of input security groups.
        Returns:
        builder
      • inputSourceType

        public InputState.Builder inputSourceType​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> inputSourceType)
        Parameters:
        inputSourceType - Source type of the input.
        Returns:
        builder
      • inputSourceType

        public InputState.Builder inputSourceType​(java.lang.String inputSourceType)
        Parameters:
        inputSourceType - Source type of the input.
        Returns:
        builder
      • mediaConnectFlows

        public InputState.Builder mediaConnectFlows​(@Nullable
                                                    com.pulumi.core.Output<java.util.List<InputMediaConnectFlowArgs>> mediaConnectFlows)
        Parameters:
        mediaConnectFlows - MediaConnect Flows. See `mediaConnectFlows` Block for more details.
        Returns:
        builder
      • mediaConnectFlows

        public InputState.Builder mediaConnectFlows​(java.util.List<InputMediaConnectFlowArgs> mediaConnectFlows)
        Parameters:
        mediaConnectFlows - MediaConnect Flows. See `mediaConnectFlows` Block for more details.
        Returns:
        builder
      • mediaConnectFlows

        public InputState.Builder mediaConnectFlows​(InputMediaConnectFlowArgs... mediaConnectFlows)
        Parameters:
        mediaConnectFlows - MediaConnect Flows. See `mediaConnectFlows` Block for more details.
        Returns:
        builder
      • name

        public InputState.Builder name​(@Nullable
                                       com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name of the input.
        Returns:
        builder
      • name

        public InputState.Builder name​(java.lang.String name)
        Parameters:
        name - Name of the input.
        Returns:
        builder
      • region

        public InputState.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 InputState.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 InputState.Builder roleArn​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> roleArn)
        Parameters:
        roleArn - ARN of the role this input assumes during and after creation.
        Returns:
        builder
      • roleArn

        public InputState.Builder roleArn​(java.lang.String roleArn)
        Parameters:
        roleArn - ARN of the role this input assumes during and after creation.
        Returns:
        builder
      • sources

        public InputState.Builder sources​(@Nullable
                                          com.pulumi.core.Output<java.util.List<InputSourceArgs>> sources)
        Parameters:
        sources - Source URLs for a PULL-type input. See `sources` Block for more details.
        Returns:
        builder
      • sources

        public InputState.Builder sources​(java.util.List<InputSourceArgs> sources)
        Parameters:
        sources - Source URLs for a PULL-type input. See `sources` Block for more details.
        Returns:
        builder
      • sources

        public InputState.Builder sources​(InputSourceArgs... sources)
        Parameters:
        sources - Source URLs for a PULL-type input. See `sources` Block for more details.
        Returns:
        builder
      • tags

        public InputState.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 Input. 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 InputState.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Map of tags to assign to the Input. 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 InputState.Builder tagsAll​(@Nullable
                                          com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
      • tagsAll

        public InputState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
      • type

        public InputState.Builder type​(@Nullable
                                       com.pulumi.core.Output<java.lang.String> type)
        Parameters:
        type - Type of input that AWS Elemental MediaLive supports. The following arguments are optional:
        Returns:
        builder
      • type

        public InputState.Builder type​(java.lang.String type)
        Parameters:
        type - Type of input that AWS Elemental MediaLive supports. The following arguments are optional:
        Returns:
        builder
      • vpc

        public InputState.Builder vpc​(@Nullable
                                      com.pulumi.core.Output<InputVpcArgs> vpc)
        Parameters:
        vpc - Settings for a private VPC Input. See `vpc` Block for more details.
        Returns:
        builder
      • vpc

        public InputState.Builder vpc​(InputVpcArgs vpc)
        Parameters:
        vpc - Settings for a private VPC Input. See `vpc` Block for more details.
        Returns:
        builder