Class VirtualMachinePublicIPAddressConfigurationArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.azurenative.compute.inputs.VirtualMachinePublicIPAddressConfigurationArgs
-
public final class VirtualMachinePublicIPAddressConfigurationArgs extends com.pulumi.resources.ResourceArgs
Describes a virtual machines IP Configuration's PublicIPAddress configuration
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
VirtualMachinePublicIPAddressConfigurationArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static VirtualMachinePublicIPAddressConfigurationArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VirtualMachinePublicIPAddressConfigurationArgs.Builder
builder()
static VirtualMachinePublicIPAddressConfigurationArgs.Builder
builder(VirtualMachinePublicIPAddressConfigurationArgs defaults)
java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,DeleteOptions>>>
deleteOption()
java.util.Optional<com.pulumi.core.Output<VirtualMachinePublicIPAddressDnsSettingsConfigurationArgs>>
dnsSettings()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
idleTimeoutInMinutes()
java.util.Optional<com.pulumi.core.Output<java.util.List<VirtualMachineIpTagArgs>>>
ipTags()
com.pulumi.core.Output<java.lang.String>
name()
java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,IPVersions>>>
publicIPAddressVersion()
java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,PublicIPAllocationMethod>>>
publicIPAllocationMethod()
java.util.Optional<com.pulumi.core.Output<SubResourceArgs>>
publicIPPrefix()
java.util.Optional<com.pulumi.core.Output<PublicIPAddressSkuArgs>>
sku()
-
-
-
Field Detail
-
Empty
public static final VirtualMachinePublicIPAddressConfigurationArgs 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 public IP address when the VM is deleted
-
dnsSettings
public java.util.Optional<com.pulumi.core.Output<VirtualMachinePublicIPAddressDnsSettingsConfigurationArgs>> dnsSettings()
- Returns:
- The dns settings to be applied on the publicIP addresses .
-
idleTimeoutInMinutes
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> idleTimeoutInMinutes()
- Returns:
- The idle timeout of the public IP address.
-
ipTags
public java.util.Optional<com.pulumi.core.Output<java.util.List<VirtualMachineIpTagArgs>>> ipTags()
- Returns:
- The list of IP tags associated with the public IP address.
-
name
public com.pulumi.core.Output<java.lang.String> name()
- Returns:
- The publicIP address configuration name.
-
publicIPAddressVersion
public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,IPVersions>>> publicIPAddressVersion()
- Returns:
- Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.
-
publicIPAllocationMethod
public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,PublicIPAllocationMethod>>> publicIPAllocationMethod()
- Returns:
- Specify the public IP allocation type
-
publicIPPrefix
public java.util.Optional<com.pulumi.core.Output<SubResourceArgs>> publicIPPrefix()
- Returns:
- The PublicIPPrefix from which to allocate publicIP addresses.
-
sku
public java.util.Optional<com.pulumi.core.Output<PublicIPAddressSkuArgs>> sku()
- Returns:
- Describes the public IP Sku
-
builder
public static VirtualMachinePublicIPAddressConfigurationArgs.Builder builder()
-
builder
public static VirtualMachinePublicIPAddressConfigurationArgs.Builder builder(VirtualMachinePublicIPAddressConfigurationArgs defaults)
-
-