1. Packages
  2. Azure Native
  3. API Docs
  4. network
  5. PublicIPPrefix
Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi

azure-native.network.PublicIPPrefix

Explore with Pulumi AI

azure-native logo
Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi

    Public IP prefix resource. API Version: 2020-11-01.

    Example Usage

    Create public IP prefix allocation method

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var publicIPPrefix = new AzureNative.Network.PublicIPPrefix("publicIPPrefix", new()
        {
            Location = "westus",
            PrefixLength = 30,
            PublicIPAddressVersion = "IPv4",
            PublicIpPrefixName = "test-ipprefix",
            ResourceGroupName = "rg1",
            Sku = new AzureNative.Network.Inputs.PublicIPPrefixSkuArgs
            {
                Name = "Standard",
                Tier = "Regional",
            },
        });
    
    });
    
    package main
    
    import (
    	network "github.com/pulumi/pulumi-azure-native-sdk/network"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := network.NewPublicIPPrefix(ctx, "publicIPPrefix", &network.PublicIPPrefixArgs{
    			Location:               pulumi.String("westus"),
    			PrefixLength:           pulumi.Int(30),
    			PublicIPAddressVersion: pulumi.String("IPv4"),
    			PublicIpPrefixName:     pulumi.String("test-ipprefix"),
    			ResourceGroupName:      pulumi.String("rg1"),
    			Sku: &network.PublicIPPrefixSkuArgs{
    				Name: pulumi.String("Standard"),
    				Tier: pulumi.String("Regional"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.network.PublicIPPrefix;
    import com.pulumi.azurenative.network.PublicIPPrefixArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var publicIPPrefix = new PublicIPPrefix("publicIPPrefix", PublicIPPrefixArgs.builder()        
                .location("westus")
                .prefixLength(30)
                .publicIPAddressVersion("IPv4")
                .publicIpPrefixName("test-ipprefix")
                .resourceGroupName("rg1")
                .sku(Map.ofEntries(
                    Map.entry("name", "Standard"),
                    Map.entry("tier", "Regional")
                ))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    public_ip_prefix = azure_native.network.PublicIPPrefix("publicIPPrefix",
        location="westus",
        prefix_length=30,
        public_ip_address_version="IPv4",
        public_ip_prefix_name="test-ipprefix",
        resource_group_name="rg1",
        sku=azure_native.network.PublicIPPrefixSkuArgs(
            name="Standard",
            tier="Regional",
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const publicIPPrefix = new azure_native.network.PublicIPPrefix("publicIPPrefix", {
        location: "westus",
        prefixLength: 30,
        publicIPAddressVersion: "IPv4",
        publicIpPrefixName: "test-ipprefix",
        resourceGroupName: "rg1",
        sku: {
            name: "Standard",
            tier: "Regional",
        },
    });
    
    resources:
      publicIPPrefix:
        type: azure-native:network:PublicIPPrefix
        properties:
          location: westus
          prefixLength: 30
          publicIPAddressVersion: IPv4
          publicIpPrefixName: test-ipprefix
          resourceGroupName: rg1
          sku:
            name: Standard
            tier: Regional
    

    Create public IP prefix defaults

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var publicIPPrefix = new AzureNative.Network.PublicIPPrefix("publicIPPrefix", new()
        {
            Location = "westus",
            PrefixLength = 30,
            PublicIpPrefixName = "test-ipprefix",
            ResourceGroupName = "rg1",
            Sku = new AzureNative.Network.Inputs.PublicIPPrefixSkuArgs
            {
                Name = "Standard",
            },
        });
    
    });
    
    package main
    
    import (
    	network "github.com/pulumi/pulumi-azure-native-sdk/network"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := network.NewPublicIPPrefix(ctx, "publicIPPrefix", &network.PublicIPPrefixArgs{
    			Location:           pulumi.String("westus"),
    			PrefixLength:       pulumi.Int(30),
    			PublicIpPrefixName: pulumi.String("test-ipprefix"),
    			ResourceGroupName:  pulumi.String("rg1"),
    			Sku: &network.PublicIPPrefixSkuArgs{
    				Name: pulumi.String("Standard"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.network.PublicIPPrefix;
    import com.pulumi.azurenative.network.PublicIPPrefixArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var publicIPPrefix = new PublicIPPrefix("publicIPPrefix", PublicIPPrefixArgs.builder()        
                .location("westus")
                .prefixLength(30)
                .publicIpPrefixName("test-ipprefix")
                .resourceGroupName("rg1")
                .sku(Map.of("name", "Standard"))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    public_ip_prefix = azure_native.network.PublicIPPrefix("publicIPPrefix",
        location="westus",
        prefix_length=30,
        public_ip_prefix_name="test-ipprefix",
        resource_group_name="rg1",
        sku=azure_native.network.PublicIPPrefixSkuArgs(
            name="Standard",
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const publicIPPrefix = new azure_native.network.PublicIPPrefix("publicIPPrefix", {
        location: "westus",
        prefixLength: 30,
        publicIpPrefixName: "test-ipprefix",
        resourceGroupName: "rg1",
        sku: {
            name: "Standard",
        },
    });
    
    resources:
      publicIPPrefix:
        type: azure-native:network:PublicIPPrefix
        properties:
          location: westus
          prefixLength: 30
          publicIpPrefixName: test-ipprefix
          resourceGroupName: rg1
          sku:
            name: Standard
    

    Create PublicIPPrefix Resource

    new PublicIPPrefix(name: string, args: PublicIPPrefixArgs, opts?: CustomResourceOptions);
    @overload
    def PublicIPPrefix(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       custom_ip_prefix: Optional[SubResourceArgs] = None,
                       extended_location: Optional[ExtendedLocationArgs] = None,
                       id: Optional[str] = None,
                       ip_tags: Optional[Sequence[IpTagArgs]] = None,
                       location: Optional[str] = None,
                       nat_gateway: Optional[NatGatewayArgs] = None,
                       prefix_length: Optional[int] = None,
                       public_ip_address_version: Optional[Union[str, IPVersion]] = None,
                       public_ip_prefix_name: Optional[str] = None,
                       resource_group_name: Optional[str] = None,
                       sku: Optional[PublicIPPrefixSkuArgs] = None,
                       tags: Optional[Mapping[str, str]] = None,
                       zones: Optional[Sequence[str]] = None)
    @overload
    def PublicIPPrefix(resource_name: str,
                       args: PublicIPPrefixArgs,
                       opts: Optional[ResourceOptions] = None)
    func NewPublicIPPrefix(ctx *Context, name string, args PublicIPPrefixArgs, opts ...ResourceOption) (*PublicIPPrefix, error)
    public PublicIPPrefix(string name, PublicIPPrefixArgs args, CustomResourceOptions? opts = null)
    public PublicIPPrefix(String name, PublicIPPrefixArgs args)
    public PublicIPPrefix(String name, PublicIPPrefixArgs args, CustomResourceOptions options)
    
    type: azure-native:network:PublicIPPrefix
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args PublicIPPrefixArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args PublicIPPrefixArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args PublicIPPrefixArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PublicIPPrefixArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PublicIPPrefixArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    PublicIPPrefix Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The PublicIPPrefix resource accepts the following input properties:

    ResourceGroupName string

    The name of the resource group.

    CustomIPPrefix Pulumi.AzureNative.Network.Inputs.SubResourceArgs

    The customIpPrefix that this prefix is associated with.

    ExtendedLocation Pulumi.AzureNative.Network.Inputs.ExtendedLocationArgs

    The extended location of the public ip address.

    Id string

    Resource ID.

    IpTags List<Pulumi.AzureNative.Network.Inputs.IpTagArgs>

    The list of tags associated with the public IP prefix.

    Location string

    Resource location.

    NatGateway Pulumi.AzureNative.Network.Inputs.NatGatewayArgs

    NatGateway of Public IP Prefix.

    PrefixLength int

    The Length of the Public IP Prefix.

    PublicIPAddressVersion string | Pulumi.AzureNative.Network.IPVersion

    The public IP address version.

    PublicIpPrefixName string

    The name of the public IP prefix.

    Sku Pulumi.AzureNative.Network.Inputs.PublicIPPrefixSkuArgs

    The public IP prefix SKU.

    Tags Dictionary<string, string>

    Resource tags.

    Zones List<string>

    A list of availability zones denoting the IP allocated for the resource needs to come from.

    ResourceGroupName string

    The name of the resource group.

    CustomIPPrefix SubResourceArgs

    The customIpPrefix that this prefix is associated with.

    ExtendedLocation ExtendedLocationArgs

    The extended location of the public ip address.

    Id string

    Resource ID.

    IpTags []IpTagArgs

    The list of tags associated with the public IP prefix.

    Location string

    Resource location.

    NatGateway NatGatewayTypeArgs

    NatGateway of Public IP Prefix.

    PrefixLength int

    The Length of the Public IP Prefix.

    PublicIPAddressVersion string | IPVersion

    The public IP address version.

    PublicIpPrefixName string

    The name of the public IP prefix.

    Sku PublicIPPrefixSkuArgs

    The public IP prefix SKU.

    Tags map[string]string

    Resource tags.

    Zones []string

    A list of availability zones denoting the IP allocated for the resource needs to come from.

    resourceGroupName String

    The name of the resource group.

    customIPPrefix SubResourceArgs

    The customIpPrefix that this prefix is associated with.

    extendedLocation ExtendedLocationArgs

    The extended location of the public ip address.

    id String

    Resource ID.

    ipTags List<IpTagArgs>

    The list of tags associated with the public IP prefix.

    location String

    Resource location.

    natGateway NatGatewayArgs

    NatGateway of Public IP Prefix.

    prefixLength Integer

    The Length of the Public IP Prefix.

    publicIPAddressVersion String | IPVersion

    The public IP address version.

    publicIpPrefixName String

    The name of the public IP prefix.

    sku PublicIPPrefixSkuArgs

    The public IP prefix SKU.

    tags Map<String,String>

    Resource tags.

    zones List<String>

    A list of availability zones denoting the IP allocated for the resource needs to come from.

    resourceGroupName string

    The name of the resource group.

    customIPPrefix SubResourceArgs

    The customIpPrefix that this prefix is associated with.

    extendedLocation ExtendedLocationArgs

    The extended location of the public ip address.

    id string

    Resource ID.

    ipTags IpTagArgs[]

    The list of tags associated with the public IP prefix.

    location string

    Resource location.

    natGateway NatGatewayArgs

    NatGateway of Public IP Prefix.

    prefixLength number

    The Length of the Public IP Prefix.

    publicIPAddressVersion string | IPVersion

    The public IP address version.

    publicIpPrefixName string

    The name of the public IP prefix.

    sku PublicIPPrefixSkuArgs

    The public IP prefix SKU.

    tags {[key: string]: string}

    Resource tags.

    zones string[]

    A list of availability zones denoting the IP allocated for the resource needs to come from.

    resource_group_name str

    The name of the resource group.

    custom_ip_prefix SubResourceArgs

    The customIpPrefix that this prefix is associated with.

    extended_location ExtendedLocationArgs

    The extended location of the public ip address.

    id str

    Resource ID.

    ip_tags Sequence[IpTagArgs]

    The list of tags associated with the public IP prefix.

    location str

    Resource location.

    nat_gateway NatGatewayArgs

    NatGateway of Public IP Prefix.

    prefix_length int

    The Length of the Public IP Prefix.

    public_ip_address_version str | IPVersion

    The public IP address version.

    public_ip_prefix_name str

    The name of the public IP prefix.

    sku PublicIPPrefixSkuArgs

    The public IP prefix SKU.

    tags Mapping[str, str]

    Resource tags.

    zones Sequence[str]

    A list of availability zones denoting the IP allocated for the resource needs to come from.

    resourceGroupName String

    The name of the resource group.

    customIPPrefix Property Map

    The customIpPrefix that this prefix is associated with.

    extendedLocation Property Map

    The extended location of the public ip address.

    id String

    Resource ID.

    ipTags List<Property Map>

    The list of tags associated with the public IP prefix.

    location String

    Resource location.

    natGateway Property Map

    NatGateway of Public IP Prefix.

    prefixLength Number

    The Length of the Public IP Prefix.

    publicIPAddressVersion String | "IPv4" | "IPv6"

    The public IP address version.

    publicIpPrefixName String

    The name of the public IP prefix.

    sku Property Map

    The public IP prefix SKU.

    tags Map<String>

    Resource tags.

    zones List<String>

    A list of availability zones denoting the IP allocated for the resource needs to come from.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the PublicIPPrefix resource produces the following output properties:

    Etag string

    A unique read-only string that changes whenever the resource is updated.

    Id string

    The provider-assigned unique ID for this managed resource.

    IpPrefix string

    The allocated Prefix.

    LoadBalancerFrontendIpConfiguration Pulumi.AzureNative.Network.Outputs.SubResourceResponse

    The reference to load balancer frontend IP configuration associated with the public IP prefix.

    Name string

    Resource name.

    ProvisioningState string

    The provisioning state of the public IP prefix resource.

    PublicIPAddresses List<Pulumi.AzureNative.Network.Outputs.ReferencedPublicIpAddressResponse>

    The list of all referenced PublicIPAddresses.

    ResourceGuid string

    The resource GUID property of the public IP prefix resource.

    Type string

    Resource type.

    Etag string

    A unique read-only string that changes whenever the resource is updated.

    Id string

    The provider-assigned unique ID for this managed resource.

    IpPrefix string

    The allocated Prefix.

    LoadBalancerFrontendIpConfiguration SubResourceResponse

    The reference to load balancer frontend IP configuration associated with the public IP prefix.

    Name string

    Resource name.

    ProvisioningState string

    The provisioning state of the public IP prefix resource.

    PublicIPAddresses []ReferencedPublicIpAddressResponse

    The list of all referenced PublicIPAddresses.

    ResourceGuid string

    The resource GUID property of the public IP prefix resource.

    Type string

    Resource type.

    etag String

    A unique read-only string that changes whenever the resource is updated.

    id String

    The provider-assigned unique ID for this managed resource.

    ipPrefix String

    The allocated Prefix.

    loadBalancerFrontendIpConfiguration SubResourceResponse

    The reference to load balancer frontend IP configuration associated with the public IP prefix.

    name String

    Resource name.

    provisioningState String

    The provisioning state of the public IP prefix resource.

    publicIPAddresses List<ReferencedPublicIpAddressResponse>

    The list of all referenced PublicIPAddresses.

    resourceGuid String

    The resource GUID property of the public IP prefix resource.

    type String

    Resource type.

    etag string

    A unique read-only string that changes whenever the resource is updated.

    id string

    The provider-assigned unique ID for this managed resource.

    ipPrefix string

    The allocated Prefix.

    loadBalancerFrontendIpConfiguration SubResourceResponse

    The reference to load balancer frontend IP configuration associated with the public IP prefix.

    name string

    Resource name.

    provisioningState string

    The provisioning state of the public IP prefix resource.

    publicIPAddresses ReferencedPublicIpAddressResponse[]

    The list of all referenced PublicIPAddresses.

    resourceGuid string

    The resource GUID property of the public IP prefix resource.

    type string

    Resource type.

    etag str

    A unique read-only string that changes whenever the resource is updated.

    id str

    The provider-assigned unique ID for this managed resource.

    ip_prefix str

    The allocated Prefix.

    load_balancer_frontend_ip_configuration SubResourceResponse

    The reference to load balancer frontend IP configuration associated with the public IP prefix.

    name str

    Resource name.

    provisioning_state str

    The provisioning state of the public IP prefix resource.

    public_ip_addresses Sequence[ReferencedPublicIpAddressResponse]

    The list of all referenced PublicIPAddresses.

    resource_guid str

    The resource GUID property of the public IP prefix resource.

    type str

    Resource type.

    etag String

    A unique read-only string that changes whenever the resource is updated.

    id String

    The provider-assigned unique ID for this managed resource.

    ipPrefix String

    The allocated Prefix.

    loadBalancerFrontendIpConfiguration Property Map

    The reference to load balancer frontend IP configuration associated with the public IP prefix.

    name String

    Resource name.

    provisioningState String

    The provisioning state of the public IP prefix resource.

    publicIPAddresses List<Property Map>

    The list of all referenced PublicIPAddresses.

    resourceGuid String

    The resource GUID property of the public IP prefix resource.

    type String

    Resource type.

    Supporting Types

    ExtendedLocation

    Name string

    The name of the extended location.

    Type string | Pulumi.AzureNative.Network.ExtendedLocationTypes

    The type of the extended location.

    Name string

    The name of the extended location.

    Type string | ExtendedLocationTypes

    The type of the extended location.

    name String

    The name of the extended location.

    type String | ExtendedLocationTypes

    The type of the extended location.

    name string

    The name of the extended location.

    type string | ExtendedLocationTypes

    The type of the extended location.

    name str

    The name of the extended location.

    type str | ExtendedLocationTypes

    The type of the extended location.

    name String

    The name of the extended location.

    type String | "EdgeZone"

    The type of the extended location.

    ExtendedLocationResponse

    Name string

    The name of the extended location.

    Type string

    The type of the extended location.

    Name string

    The name of the extended location.

    Type string

    The type of the extended location.

    name String

    The name of the extended location.

    type String

    The type of the extended location.

    name string

    The name of the extended location.

    type string

    The type of the extended location.

    name str

    The name of the extended location.

    type str

    The type of the extended location.

    name String

    The name of the extended location.

    type String

    The type of the extended location.

    ExtendedLocationTypes

    EdgeZone
    EdgeZone
    ExtendedLocationTypesEdgeZone
    EdgeZone
    EdgeZone
    EdgeZone
    EdgeZone
    EdgeZone
    EDGE_ZONE
    EdgeZone
    "EdgeZone"
    EdgeZone

    IPVersion

    IPv4
    IPv4
    IPv6
    IPv6
    IPVersionIPv4
    IPv4
    IPVersionIPv6
    IPv6
    IPv4
    IPv4
    IPv6
    IPv6
    IPv4
    IPv4
    IPv6
    IPv6
    I_PV4
    IPv4
    I_PV6
    IPv6
    "IPv4"
    IPv4
    "IPv6"
    IPv6

    IpTag

    IpTagType string

    The IP tag type. Example: FirstPartyUsage.

    Tag string

    The value of the IP tag associated with the public IP. Example: SQL.

    IpTagType string

    The IP tag type. Example: FirstPartyUsage.

    Tag string

    The value of the IP tag associated with the public IP. Example: SQL.

    ipTagType String

    The IP tag type. Example: FirstPartyUsage.

    tag String

    The value of the IP tag associated with the public IP. Example: SQL.

    ipTagType string

    The IP tag type. Example: FirstPartyUsage.

    tag string

    The value of the IP tag associated with the public IP. Example: SQL.

    ip_tag_type str

    The IP tag type. Example: FirstPartyUsage.

    tag str

    The value of the IP tag associated with the public IP. Example: SQL.

    ipTagType String

    The IP tag type. Example: FirstPartyUsage.

    tag String

    The value of the IP tag associated with the public IP. Example: SQL.

    IpTagResponse

    IpTagType string

    The IP tag type. Example: FirstPartyUsage.

    Tag string

    The value of the IP tag associated with the public IP. Example: SQL.

    IpTagType string

    The IP tag type. Example: FirstPartyUsage.

    Tag string

    The value of the IP tag associated with the public IP. Example: SQL.

    ipTagType String

    The IP tag type. Example: FirstPartyUsage.

    tag String

    The value of the IP tag associated with the public IP. Example: SQL.

    ipTagType string

    The IP tag type. Example: FirstPartyUsage.

    tag string

    The value of the IP tag associated with the public IP. Example: SQL.

    ip_tag_type str

    The IP tag type. Example: FirstPartyUsage.

    tag str

    The value of the IP tag associated with the public IP. Example: SQL.

    ipTagType String

    The IP tag type. Example: FirstPartyUsage.

    tag String

    The value of the IP tag associated with the public IP. Example: SQL.

    NatGateway

    Id string

    Resource ID.

    IdleTimeoutInMinutes int

    The idle timeout of the nat gateway.

    Location string

    Resource location.

    PublicIpAddresses List<Pulumi.AzureNative.Network.Inputs.SubResource>

    An array of public ip addresses associated with the nat gateway resource.

    PublicIpPrefixes List<Pulumi.AzureNative.Network.Inputs.SubResource>

    An array of public ip prefixes associated with the nat gateway resource.

    Sku Pulumi.AzureNative.Network.Inputs.NatGatewaySku

    The nat gateway SKU.

    Tags Dictionary<string, string>

    Resource tags.

    Zones List<string>

    A list of availability zones denoting the zone in which Nat Gateway should be deployed.

    Id string

    Resource ID.

    IdleTimeoutInMinutes int

    The idle timeout of the nat gateway.

    Location string

    Resource location.

    PublicIpAddresses []SubResource

    An array of public ip addresses associated with the nat gateway resource.

    PublicIpPrefixes []SubResource

    An array of public ip prefixes associated with the nat gateway resource.

    Sku NatGatewaySku

    The nat gateway SKU.

    Tags map[string]string

    Resource tags.

    Zones []string

    A list of availability zones denoting the zone in which Nat Gateway should be deployed.

    id String

    Resource ID.

    idleTimeoutInMinutes Integer

    The idle timeout of the nat gateway.

    location String

    Resource location.

    publicIpAddresses List<SubResource>

    An array of public ip addresses associated with the nat gateway resource.

    publicIpPrefixes List<SubResource>

    An array of public ip prefixes associated with the nat gateway resource.

    sku NatGatewaySku

    The nat gateway SKU.

    tags Map<String,String>

    Resource tags.

    zones List<String>

    A list of availability zones denoting the zone in which Nat Gateway should be deployed.

    id string

    Resource ID.

    idleTimeoutInMinutes number

    The idle timeout of the nat gateway.

    location string

    Resource location.

    publicIpAddresses SubResource[]

    An array of public ip addresses associated with the nat gateway resource.

    publicIpPrefixes SubResource[]

    An array of public ip prefixes associated with the nat gateway resource.

    sku NatGatewaySku

    The nat gateway SKU.

    tags {[key: string]: string}

    Resource tags.

    zones string[]

    A list of availability zones denoting the zone in which Nat Gateway should be deployed.

    id str

    Resource ID.

    idle_timeout_in_minutes int

    The idle timeout of the nat gateway.

    location str

    Resource location.

    public_ip_addresses Sequence[SubResource]

    An array of public ip addresses associated with the nat gateway resource.

    public_ip_prefixes Sequence[SubResource]

    An array of public ip prefixes associated with the nat gateway resource.

    sku NatGatewaySku

    The nat gateway SKU.

    tags Mapping[str, str]

    Resource tags.

    zones Sequence[str]

    A list of availability zones denoting the zone in which Nat Gateway should be deployed.

    id String

    Resource ID.

    idleTimeoutInMinutes Number

    The idle timeout of the nat gateway.

    location String

    Resource location.

    publicIpAddresses List<Property Map>

    An array of public ip addresses associated with the nat gateway resource.

    publicIpPrefixes List<Property Map>

    An array of public ip prefixes associated with the nat gateway resource.

    sku Property Map

    The nat gateway SKU.

    tags Map<String>

    Resource tags.

    zones List<String>

    A list of availability zones denoting the zone in which Nat Gateway should be deployed.

    NatGatewayResponse

    Etag string

    A unique read-only string that changes whenever the resource is updated.

    Name string

    Resource name.

    ProvisioningState string

    The provisioning state of the NAT gateway resource.

    ResourceGuid string

    The resource GUID property of the NAT gateway resource.

    Subnets List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>

    An array of references to the subnets using this nat gateway resource.

    Type string

    Resource type.

    Id string

    Resource ID.

    IdleTimeoutInMinutes int

    The idle timeout of the nat gateway.

    Location string

    Resource location.

    PublicIpAddresses List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>

    An array of public ip addresses associated with the nat gateway resource.

    PublicIpPrefixes List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>

    An array of public ip prefixes associated with the nat gateway resource.

    Sku Pulumi.AzureNative.Network.Inputs.NatGatewaySkuResponse

    The nat gateway SKU.

    Tags Dictionary<string, string>

    Resource tags.

    Zones List<string>

    A list of availability zones denoting the zone in which Nat Gateway should be deployed.

    Etag string

    A unique read-only string that changes whenever the resource is updated.

    Name string

    Resource name.

    ProvisioningState string

    The provisioning state of the NAT gateway resource.

    ResourceGuid string

    The resource GUID property of the NAT gateway resource.

    Subnets []SubResourceResponse

    An array of references to the subnets using this nat gateway resource.

    Type string

    Resource type.

    Id string

    Resource ID.

    IdleTimeoutInMinutes int

    The idle timeout of the nat gateway.

    Location string

    Resource location.

    PublicIpAddresses []SubResourceResponse

    An array of public ip addresses associated with the nat gateway resource.

    PublicIpPrefixes []SubResourceResponse

    An array of public ip prefixes associated with the nat gateway resource.

    Sku NatGatewaySkuResponse

    The nat gateway SKU.

    Tags map[string]string

    Resource tags.

    Zones []string

    A list of availability zones denoting the zone in which Nat Gateway should be deployed.

    etag String

    A unique read-only string that changes whenever the resource is updated.

    name String

    Resource name.

    provisioningState String

    The provisioning state of the NAT gateway resource.

    resourceGuid String

    The resource GUID property of the NAT gateway resource.

    subnets List<SubResourceResponse>

    An array of references to the subnets using this nat gateway resource.

    type String

    Resource type.

    id String

    Resource ID.

    idleTimeoutInMinutes Integer

    The idle timeout of the nat gateway.

    location String

    Resource location.

    publicIpAddresses List<SubResourceResponse>

    An array of public ip addresses associated with the nat gateway resource.

    publicIpPrefixes List<SubResourceResponse>

    An array of public ip prefixes associated with the nat gateway resource.

    sku NatGatewaySkuResponse

    The nat gateway SKU.

    tags Map<String,String>

    Resource tags.

    zones List<String>

    A list of availability zones denoting the zone in which Nat Gateway should be deployed.

    etag string

    A unique read-only string that changes whenever the resource is updated.

    name string

    Resource name.

    provisioningState string

    The provisioning state of the NAT gateway resource.

    resourceGuid string

    The resource GUID property of the NAT gateway resource.

    subnets SubResourceResponse[]

    An array of references to the subnets using this nat gateway resource.

    type string

    Resource type.

    id string

    Resource ID.

    idleTimeoutInMinutes number

    The idle timeout of the nat gateway.

    location string

    Resource location.

    publicIpAddresses SubResourceResponse[]

    An array of public ip addresses associated with the nat gateway resource.

    publicIpPrefixes SubResourceResponse[]

    An array of public ip prefixes associated with the nat gateway resource.

    sku NatGatewaySkuResponse

    The nat gateway SKU.

    tags {[key: string]: string}

    Resource tags.

    zones string[]

    A list of availability zones denoting the zone in which Nat Gateway should be deployed.

    etag str

    A unique read-only string that changes whenever the resource is updated.

    name str

    Resource name.

    provisioning_state str

    The provisioning state of the NAT gateway resource.

    resource_guid str

    The resource GUID property of the NAT gateway resource.

    subnets Sequence[SubResourceResponse]

    An array of references to the subnets using this nat gateway resource.

    type str

    Resource type.

    id str

    Resource ID.

    idle_timeout_in_minutes int

    The idle timeout of the nat gateway.

    location str

    Resource location.

    public_ip_addresses Sequence[SubResourceResponse]

    An array of public ip addresses associated with the nat gateway resource.

    public_ip_prefixes Sequence[SubResourceResponse]

    An array of public ip prefixes associated with the nat gateway resource.

    sku NatGatewaySkuResponse

    The nat gateway SKU.

    tags Mapping[str, str]

    Resource tags.

    zones Sequence[str]

    A list of availability zones denoting the zone in which Nat Gateway should be deployed.

    etag String

    A unique read-only string that changes whenever the resource is updated.

    name String

    Resource name.

    provisioningState String

    The provisioning state of the NAT gateway resource.

    resourceGuid String

    The resource GUID property of the NAT gateway resource.

    subnets List<Property Map>

    An array of references to the subnets using this nat gateway resource.

    type String

    Resource type.

    id String

    Resource ID.

    idleTimeoutInMinutes Number

    The idle timeout of the nat gateway.

    location String

    Resource location.

    publicIpAddresses List<Property Map>

    An array of public ip addresses associated with the nat gateway resource.

    publicIpPrefixes List<Property Map>

    An array of public ip prefixes associated with the nat gateway resource.

    sku Property Map

    The nat gateway SKU.

    tags Map<String>

    Resource tags.

    zones List<String>

    A list of availability zones denoting the zone in which Nat Gateway should be deployed.

    NatGatewaySku

    Name string | Pulumi.AzureNative.Network.NatGatewaySkuName

    Name of Nat Gateway SKU.

    Name string | NatGatewaySkuName

    Name of Nat Gateway SKU.

    name String | NatGatewaySkuName

    Name of Nat Gateway SKU.

    name string | NatGatewaySkuName

    Name of Nat Gateway SKU.

    name str | NatGatewaySkuName

    Name of Nat Gateway SKU.

    name String | "Standard"

    Name of Nat Gateway SKU.

    NatGatewaySkuName

    Standard
    Standard
    NatGatewaySkuNameStandard
    Standard
    Standard
    Standard
    Standard
    Standard
    STANDARD
    Standard
    "Standard"
    Standard

    NatGatewaySkuResponse

    Name string

    Name of Nat Gateway SKU.

    Name string

    Name of Nat Gateway SKU.

    name String

    Name of Nat Gateway SKU.

    name string

    Name of Nat Gateway SKU.

    name str

    Name of Nat Gateway SKU.

    name String

    Name of Nat Gateway SKU.

    PublicIPPrefixSku

    Name string | Pulumi.AzureNative.Network.PublicIPPrefixSkuName

    Name of a public IP prefix SKU.

    Tier string | Pulumi.AzureNative.Network.PublicIPPrefixSkuTier

    Tier of a public IP prefix SKU.

    Name string | PublicIPPrefixSkuName

    Name of a public IP prefix SKU.

    Tier string | PublicIPPrefixSkuTier

    Tier of a public IP prefix SKU.

    name String | PublicIPPrefixSkuName

    Name of a public IP prefix SKU.

    tier String | PublicIPPrefixSkuTier

    Tier of a public IP prefix SKU.

    name string | PublicIPPrefixSkuName

    Name of a public IP prefix SKU.

    tier string | PublicIPPrefixSkuTier

    Tier of a public IP prefix SKU.

    name str | PublicIPPrefixSkuName

    Name of a public IP prefix SKU.

    tier str | PublicIPPrefixSkuTier

    Tier of a public IP prefix SKU.

    name String | "Standard"

    Name of a public IP prefix SKU.

    tier String | "Regional" | "Global"

    Tier of a public IP prefix SKU.

    PublicIPPrefixSkuName

    Standard
    Standard
    PublicIPPrefixSkuNameStandard
    Standard
    Standard
    Standard
    Standard
    Standard
    STANDARD
    Standard
    "Standard"
    Standard

    PublicIPPrefixSkuResponse

    Name string

    Name of a public IP prefix SKU.

    Tier string

    Tier of a public IP prefix SKU.

    Name string

    Name of a public IP prefix SKU.

    Tier string

    Tier of a public IP prefix SKU.

    name String

    Name of a public IP prefix SKU.

    tier String

    Tier of a public IP prefix SKU.

    name string

    Name of a public IP prefix SKU.

    tier string

    Tier of a public IP prefix SKU.

    name str

    Name of a public IP prefix SKU.

    tier str

    Tier of a public IP prefix SKU.

    name String

    Name of a public IP prefix SKU.

    tier String

    Tier of a public IP prefix SKU.

    PublicIPPrefixSkuTier

    Regional
    Regional
    Global
    Global
    PublicIPPrefixSkuTierRegional
    Regional
    PublicIPPrefixSkuTierGlobal
    Global
    Regional
    Regional
    Global
    Global
    Regional
    Regional
    Global
    Global
    REGIONAL
    Regional
    GLOBAL_
    Global
    "Regional"
    Regional
    "Global"
    Global

    ReferencedPublicIpAddressResponse

    Id string

    The PublicIPAddress Reference.

    Id string

    The PublicIPAddress Reference.

    id String

    The PublicIPAddress Reference.

    id string

    The PublicIPAddress Reference.

    id str

    The PublicIPAddress Reference.

    id String

    The PublicIPAddress Reference.

    SubResource

    Id string

    Resource Id.

    Id string

    Resource Id.

    id String

    Resource Id.

    id string

    Resource Id.

    id str

    Resource Id.

    id String

    Resource Id.

    SubResourceResponse

    Id string

    Resource ID.

    Id string

    Resource ID.

    id String

    Resource ID.

    id string

    Resource ID.

    id str

    Resource ID.

    id String

    Resource ID.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:network:PublicIPPrefix test-ipprefix /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi