Class VirtualMachineScaleSetNetworkConfigurationArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.azurenative.compute.inputs.VirtualMachineScaleSetNetworkConfigurationArgs
-
public final class VirtualMachineScaleSetNetworkConfigurationArgs extends com.pulumi.resources.ResourceArgs
Describes a virtual machine scale set network profile's network configurations.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
VirtualMachineScaleSetNetworkConfigurationArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static VirtualMachineScaleSetNetworkConfigurationArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VirtualMachineScaleSetNetworkConfigurationArgs.Builder
builder()
static VirtualMachineScaleSetNetworkConfigurationArgs.Builder
builder(VirtualMachineScaleSetNetworkConfigurationArgs defaults)
java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,DeleteOptions>>>
deleteOption()
java.util.Optional<com.pulumi.core.Output<VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs>>
dnsSettings()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
enableAcceleratedNetworking()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
enableFpga()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
enableIPForwarding()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
id()
com.pulumi.core.Output<java.util.List<VirtualMachineScaleSetIPConfigurationArgs>>
ipConfigurations()
com.pulumi.core.Output<java.lang.String>
name()
java.util.Optional<com.pulumi.core.Output<SubResourceArgs>>
networkSecurityGroup()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
primary()
-
-
-
Field Detail
-
Empty
public static final VirtualMachineScaleSetNetworkConfigurationArgs Empty
-
-
Method Detail
-
deleteOption
public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,DeleteOptions>>> deleteOption()
- Returns:
- Specify what happens to the network interface when the VM is deleted
-
dnsSettings
public java.util.Optional<com.pulumi.core.Output<VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs>> dnsSettings()
- Returns:
- The dns settings to be applied on the network interfaces.
-
enableAcceleratedNetworking
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableAcceleratedNetworking()
- Returns:
- Specifies whether the network interface is accelerated networking-enabled.
-
enableFpga
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableFpga()
- Returns:
- Specifies whether the network interface is FPGA networking-enabled.
-
enableIPForwarding
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableIPForwarding()
- Returns:
- Whether IP forwarding enabled on this NIC.
-
id
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> id()
- Returns:
- Resource Id
-
ipConfigurations
public com.pulumi.core.Output<java.util.List<VirtualMachineScaleSetIPConfigurationArgs>> ipConfigurations()
- Returns:
- Specifies the IP configurations of the network interface.
-
name
public com.pulumi.core.Output<java.lang.String> name()
- Returns:
- The network configuration name.
-
networkSecurityGroup
public java.util.Optional<com.pulumi.core.Output<SubResourceArgs>> networkSecurityGroup()
- Returns:
- The network security group.
-
primary
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> primary()
- Returns:
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
-
builder
public static VirtualMachineScaleSetNetworkConfigurationArgs.Builder builder()
-
builder
public static VirtualMachineScaleSetNetworkConfigurationArgs.Builder builder(VirtualMachineScaleSetNetworkConfigurationArgs defaults)
-
-