Class LaunchTemplateSecondaryInterfaceArgs.Builder

    • Method Detail

      • deleteOnTermination

        public LaunchTemplateSecondaryInterfaceArgs.Builder deleteOnTermination​(@Nullable
                                                                                com.pulumi.core.Output<java.lang.Boolean> deleteOnTermination)
        Parameters:
        deleteOnTermination - Whether the secondary interface is deleted when the instance is terminated. The only supported value is `true`.
        Returns:
        builder
      • deleteOnTermination

        public LaunchTemplateSecondaryInterfaceArgs.Builder deleteOnTermination​(java.lang.Boolean deleteOnTermination)
        Parameters:
        deleteOnTermination - Whether the secondary interface is deleted when the instance is terminated. The only supported value is `true`.
        Returns:
        builder
      • deviceIndex

        public LaunchTemplateSecondaryInterfaceArgs.Builder deviceIndex​(@Nullable
                                                                        com.pulumi.core.Output<java.lang.Integer> deviceIndex)
        Parameters:
        deviceIndex - Device index for the secondary interface attachment.
        Returns:
        builder
      • interfaceType

        public LaunchTemplateSecondaryInterfaceArgs.Builder interfaceType​(@Nullable
                                                                          com.pulumi.core.Output<java.lang.String> interfaceType)
        Parameters:
        interfaceType - Type of secondary interface. The only supported value is: `secondary`.
        Returns:
        builder
      • interfaceType

        public LaunchTemplateSecondaryInterfaceArgs.Builder interfaceType​(java.lang.String interfaceType)
        Parameters:
        interfaceType - Type of secondary interface. The only supported value is: `secondary`.
        Returns:
        builder
      • networkCardIndex

        public LaunchTemplateSecondaryInterfaceArgs.Builder networkCardIndex​(@Nullable
                                                                             com.pulumi.core.Output<java.lang.Integer> networkCardIndex)
        Parameters:
        networkCardIndex - Index of the network card.
        Returns:
        builder
      • privateIpAddressCount

        public LaunchTemplateSecondaryInterfaceArgs.Builder privateIpAddressCount​(@Nullable
                                                                                  com.pulumi.core.Output<java.lang.Integer> privateIpAddressCount)
        Parameters:
        privateIpAddressCount - Number of private IPv4 addresses to assign to the secondary interface.
        Returns:
        builder
      • privateIpAddressCount

        public LaunchTemplateSecondaryInterfaceArgs.Builder privateIpAddressCount​(java.lang.Integer privateIpAddressCount)
        Parameters:
        privateIpAddressCount - Number of private IPv4 addresses to assign to the secondary interface.
        Returns:
        builder
      • privateIpAddresses

        public LaunchTemplateSecondaryInterfaceArgs.Builder privateIpAddresses​(@Nullable
                                                                               com.pulumi.core.Output<java.util.List<java.lang.String>> privateIpAddresses)
        Parameters:
        privateIpAddresses - Private IPv4 addresses to assign to the secondary interface.
        Returns:
        builder
      • privateIpAddresses

        public LaunchTemplateSecondaryInterfaceArgs.Builder privateIpAddresses​(java.util.List<java.lang.String> privateIpAddresses)
        Parameters:
        privateIpAddresses - Private IPv4 addresses to assign to the secondary interface.
        Returns:
        builder
      • privateIpAddresses

        public LaunchTemplateSecondaryInterfaceArgs.Builder privateIpAddresses​(java.lang.String... privateIpAddresses)
        Parameters:
        privateIpAddresses - Private IPv4 addresses to assign to the secondary interface.
        Returns:
        builder
      • secondarySubnetId

        public LaunchTemplateSecondaryInterfaceArgs.Builder secondarySubnetId​(@Nullable
                                                                              com.pulumi.core.Output<java.lang.String> secondarySubnetId)
        Parameters:
        secondarySubnetId - ID of the secondary subnet.
        Returns:
        builder