Package com.pulumi.aws.ec2.inputs
Class LaunchTemplateSecondaryInterfaceArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.inputs.LaunchTemplateSecondaryInterfaceArgs.Builder
-
- Enclosing class:
- LaunchTemplateSecondaryInterfaceArgs
public static final class LaunchTemplateSecondaryInterfaceArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(LaunchTemplateSecondaryInterfaceArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(LaunchTemplateSecondaryInterfaceArgs defaults)
-
-
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
-
deviceIndex
public LaunchTemplateSecondaryInterfaceArgs.Builder deviceIndex(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
-
networkCardIndex
public LaunchTemplateSecondaryInterfaceArgs.Builder networkCardIndex(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
-
secondarySubnetId
public LaunchTemplateSecondaryInterfaceArgs.Builder secondarySubnetId(java.lang.String secondarySubnetId)
- Parameters:
secondarySubnetId- ID of the secondary subnet.- Returns:
- builder
-
build
public LaunchTemplateSecondaryInterfaceArgs build()
-
-