Class InputArgs.Builder

  • Enclosing class:
    InputArgs

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

      • Builder

        public Builder()
      • Builder

        public Builder​(InputArgs defaults)
    • Method Detail

      • destinations

        public InputArgs.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 InputArgs.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 InputArgs.Builder destinations​(InputDestinationArgs... destinations)
        Parameters:
        destinations - Destination settings for PUSH type inputs. See `destinations` Block for more details.
        Returns:
        builder
      • inputDevices

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

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

        public InputArgs.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 InputArgs.Builder inputSecurityGroups​(java.util.List<java.lang.String> inputSecurityGroups)
        Parameters:
        inputSecurityGroups - List of input security groups.
        Returns:
        builder
      • inputSecurityGroups

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

        public InputArgs.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 InputArgs.Builder mediaConnectFlows​(java.util.List<InputMediaConnectFlowArgs> mediaConnectFlows)
        Parameters:
        mediaConnectFlows - MediaConnect Flows. See `mediaConnectFlows` Block for more details.
        Returns:
        builder
      • mediaConnectFlows

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

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

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

        public InputArgs.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 InputArgs.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 InputArgs.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 InputArgs.Builder roleArn​(java.lang.String roleArn)
        Parameters:
        roleArn - ARN of the role this input assumes during and after creation.
        Returns:
        builder
      • sources

        public InputArgs.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 InputArgs.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 InputArgs.Builder sources​(InputSourceArgs... sources)
        Parameters:
        sources - Source URLs for a PULL-type input. See `sources` Block for more details.
        Returns:
        builder
      • tags

        public InputArgs.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 InputArgs.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
      • type

        public InputArgs.Builder type​(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 InputArgs.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 InputArgs.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 InputArgs.Builder vpc​(InputVpcArgs vpc)
        Parameters:
        vpc - Settings for a private VPC Input. See `vpc` Block for more details.
        Returns:
        builder