1. Packages
  2. Azure Native
  3. API Docs
  4. network
  5. getLoadBalancer
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

azure-native.network.getLoadBalancer

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

    Gets the specified load balancer. Azure REST API version: 2023-02-01.

    Other available API versions: 2015-05-01-preview, 2018-06-01, 2019-06-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.

    Using getLoadBalancer

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getLoadBalancer(args: GetLoadBalancerArgs, opts?: InvokeOptions): Promise<GetLoadBalancerResult>
    function getLoadBalancerOutput(args: GetLoadBalancerOutputArgs, opts?: InvokeOptions): Output<GetLoadBalancerResult>
    def get_load_balancer(expand: Optional[str] = None,
                          load_balancer_name: Optional[str] = None,
                          resource_group_name: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetLoadBalancerResult
    def get_load_balancer_output(expand: Optional[pulumi.Input[str]] = None,
                          load_balancer_name: Optional[pulumi.Input[str]] = None,
                          resource_group_name: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetLoadBalancerResult]
    func LookupLoadBalancer(ctx *Context, args *LookupLoadBalancerArgs, opts ...InvokeOption) (*LookupLoadBalancerResult, error)
    func LookupLoadBalancerOutput(ctx *Context, args *LookupLoadBalancerOutputArgs, opts ...InvokeOption) LookupLoadBalancerResultOutput

    > Note: This function is named LookupLoadBalancer in the Go SDK.

    public static class GetLoadBalancer 
    {
        public static Task<GetLoadBalancerResult> InvokeAsync(GetLoadBalancerArgs args, InvokeOptions? opts = null)
        public static Output<GetLoadBalancerResult> Invoke(GetLoadBalancerInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetLoadBalancerResult> getLoadBalancer(GetLoadBalancerArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure-native:network:getLoadBalancer
      arguments:
        # arguments dictionary

    The following arguments are supported:

    LoadBalancerName string
    The name of the load balancer.
    ResourceGroupName string
    The name of the resource group.
    Expand string
    Expands referenced resources.
    LoadBalancerName string
    The name of the load balancer.
    ResourceGroupName string
    The name of the resource group.
    Expand string
    Expands referenced resources.
    loadBalancerName String
    The name of the load balancer.
    resourceGroupName String
    The name of the resource group.
    expand String
    Expands referenced resources.
    loadBalancerName string
    The name of the load balancer.
    resourceGroupName string
    The name of the resource group.
    expand string
    Expands referenced resources.
    load_balancer_name str
    The name of the load balancer.
    resource_group_name str
    The name of the resource group.
    expand str
    Expands referenced resources.
    loadBalancerName String
    The name of the load balancer.
    resourceGroupName String
    The name of the resource group.
    expand String
    Expands referenced resources.

    getLoadBalancer Result

    The following output properties are available:

    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 load balancer resource.
    ResourceGuid string
    The resource GUID property of the load balancer resource.
    Type string
    Resource type.
    BackendAddressPools List<Pulumi.AzureNative.Network.Outputs.BackendAddressPoolResponse>
    Collection of backend address pools used by a load balancer.
    ExtendedLocation Pulumi.AzureNative.Network.Outputs.ExtendedLocationResponse
    The extended location of the load balancer.
    FrontendIPConfigurations List<Pulumi.AzureNative.Network.Outputs.FrontendIPConfigurationResponse>
    Object representing the frontend IPs to be used for the load balancer.
    Id string
    Resource ID.
    InboundNatPools List<Pulumi.AzureNative.Network.Outputs.InboundNatPoolResponse>
    Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound NAT rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.
    InboundNatRules List<Pulumi.AzureNative.Network.Outputs.InboundNatRuleResponse>
    Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.
    LoadBalancingRules List<Pulumi.AzureNative.Network.Outputs.LoadBalancingRuleResponse>
    Object collection representing the load balancing rules Gets the provisioning.
    Location string
    Resource location.
    OutboundRules List<Pulumi.AzureNative.Network.Outputs.OutboundRuleResponse>
    The outbound rules.
    Probes List<Pulumi.AzureNative.Network.Outputs.ProbeResponse>
    Collection of probe objects used in the load balancer.
    Sku Pulumi.AzureNative.Network.Outputs.LoadBalancerSkuResponse
    The load balancer SKU.
    Tags Dictionary<string, string>
    Resource tags.
    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 load balancer resource.
    ResourceGuid string
    The resource GUID property of the load balancer resource.
    Type string
    Resource type.
    BackendAddressPools []BackendAddressPoolResponse
    Collection of backend address pools used by a load balancer.
    ExtendedLocation ExtendedLocationResponse
    The extended location of the load balancer.
    FrontendIPConfigurations []FrontendIPConfigurationResponse
    Object representing the frontend IPs to be used for the load balancer.
    Id string
    Resource ID.
    InboundNatPools []InboundNatPoolResponse
    Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound NAT rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.
    InboundNatRules []InboundNatRuleResponse
    Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.
    LoadBalancingRules []LoadBalancingRuleResponse
    Object collection representing the load balancing rules Gets the provisioning.
    Location string
    Resource location.
    OutboundRules []OutboundRuleResponse
    The outbound rules.
    Probes []ProbeResponse
    Collection of probe objects used in the load balancer.
    Sku LoadBalancerSkuResponse
    The load balancer SKU.
    Tags map[string]string
    Resource tags.
    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 load balancer resource.
    resourceGuid String
    The resource GUID property of the load balancer resource.
    type String
    Resource type.
    backendAddressPools List<BackendAddressPoolResponse>
    Collection of backend address pools used by a load balancer.
    extendedLocation ExtendedLocationResponse
    The extended location of the load balancer.
    frontendIPConfigurations List<FrontendIPConfigurationResponse>
    Object representing the frontend IPs to be used for the load balancer.
    id String
    Resource ID.
    inboundNatPools List<InboundNatPoolResponse>
    Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound NAT rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.
    inboundNatRules List<InboundNatRuleResponse>
    Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.
    loadBalancingRules List<LoadBalancingRuleResponse>
    Object collection representing the load balancing rules Gets the provisioning.
    location String
    Resource location.
    outboundRules List<OutboundRuleResponse>
    The outbound rules.
    probes List<ProbeResponse>
    Collection of probe objects used in the load balancer.
    sku LoadBalancerSkuResponse
    The load balancer SKU.
    tags Map<String,String>
    Resource tags.
    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 load balancer resource.
    resourceGuid string
    The resource GUID property of the load balancer resource.
    type string
    Resource type.
    backendAddressPools BackendAddressPoolResponse[]
    Collection of backend address pools used by a load balancer.
    extendedLocation ExtendedLocationResponse
    The extended location of the load balancer.
    frontendIPConfigurations FrontendIPConfigurationResponse[]
    Object representing the frontend IPs to be used for the load balancer.
    id string
    Resource ID.
    inboundNatPools InboundNatPoolResponse[]
    Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound NAT rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.
    inboundNatRules InboundNatRuleResponse[]
    Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.
    loadBalancingRules LoadBalancingRuleResponse[]
    Object collection representing the load balancing rules Gets the provisioning.
    location string
    Resource location.
    outboundRules OutboundRuleResponse[]
    The outbound rules.
    probes ProbeResponse[]
    Collection of probe objects used in the load balancer.
    sku LoadBalancerSkuResponse
    The load balancer SKU.
    tags {[key: string]: string}
    Resource tags.
    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 load balancer resource.
    resource_guid str
    The resource GUID property of the load balancer resource.
    type str
    Resource type.
    backend_address_pools Sequence[BackendAddressPoolResponse]
    Collection of backend address pools used by a load balancer.
    extended_location ExtendedLocationResponse
    The extended location of the load balancer.
    frontend_ip_configurations Sequence[FrontendIPConfigurationResponse]
    Object representing the frontend IPs to be used for the load balancer.
    id str
    Resource ID.
    inbound_nat_pools Sequence[InboundNatPoolResponse]
    Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound NAT rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.
    inbound_nat_rules Sequence[InboundNatRuleResponse]
    Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.
    load_balancing_rules Sequence[LoadBalancingRuleResponse]
    Object collection representing the load balancing rules Gets the provisioning.
    location str
    Resource location.
    outbound_rules Sequence[OutboundRuleResponse]
    The outbound rules.
    probes Sequence[ProbeResponse]
    Collection of probe objects used in the load balancer.
    sku LoadBalancerSkuResponse
    The load balancer SKU.
    tags Mapping[str, str]
    Resource tags.
    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 load balancer resource.
    resourceGuid String
    The resource GUID property of the load balancer resource.
    type String
    Resource type.
    backendAddressPools List<Property Map>
    Collection of backend address pools used by a load balancer.
    extendedLocation Property Map
    The extended location of the load balancer.
    frontendIPConfigurations List<Property Map>
    Object representing the frontend IPs to be used for the load balancer.
    id String
    Resource ID.
    inboundNatPools List<Property Map>
    Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound NAT rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.
    inboundNatRules List<Property Map>
    Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.
    loadBalancingRules List<Property Map>
    Object collection representing the load balancing rules Gets the provisioning.
    location String
    Resource location.
    outboundRules List<Property Map>
    The outbound rules.
    probes List<Property Map>
    Collection of probe objects used in the load balancer.
    sku Property Map
    The load balancer SKU.
    tags Map<String>
    Resource tags.

    Supporting Types

    ApplicationGatewayBackendAddressPoolResponse

    BackendIPConfigurations List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationResponse>
    Collection of references to IPs defined in network interfaces.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the backend address pool resource.
    Type string
    Type of the resource.
    BackendAddresses List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayBackendAddressResponse>
    Backend addresses.
    Id string
    Resource ID.
    Name string
    Name of the backend address pool that is unique within an Application Gateway.
    BackendIPConfigurations []NetworkInterfaceIPConfigurationResponse
    Collection of references to IPs defined in network interfaces.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the backend address pool resource.
    Type string
    Type of the resource.
    BackendAddresses []ApplicationGatewayBackendAddressResponse
    Backend addresses.
    Id string
    Resource ID.
    Name string
    Name of the backend address pool that is unique within an Application Gateway.
    backendIPConfigurations List<NetworkInterfaceIPConfigurationResponse>
    Collection of references to IPs defined in network interfaces.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the backend address pool resource.
    type String
    Type of the resource.
    backendAddresses List<ApplicationGatewayBackendAddressResponse>
    Backend addresses.
    id String
    Resource ID.
    name String
    Name of the backend address pool that is unique within an Application Gateway.
    backendIPConfigurations NetworkInterfaceIPConfigurationResponse[]
    Collection of references to IPs defined in network interfaces.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the backend address pool resource.
    type string
    Type of the resource.
    backendAddresses ApplicationGatewayBackendAddressResponse[]
    Backend addresses.
    id string
    Resource ID.
    name string
    Name of the backend address pool that is unique within an Application Gateway.
    backend_ip_configurations Sequence[NetworkInterfaceIPConfigurationResponse]
    Collection of references to IPs defined in network interfaces.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the backend address pool resource.
    type str
    Type of the resource.
    backend_addresses Sequence[ApplicationGatewayBackendAddressResponse]
    Backend addresses.
    id str
    Resource ID.
    name str
    Name of the backend address pool that is unique within an Application Gateway.
    backendIPConfigurations List<Property Map>
    Collection of references to IPs defined in network interfaces.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the backend address pool resource.
    type String
    Type of the resource.
    backendAddresses List<Property Map>
    Backend addresses.
    id String
    Resource ID.
    name String
    Name of the backend address pool that is unique within an Application Gateway.

    ApplicationGatewayBackendAddressResponse

    Fqdn string
    Fully qualified domain name (FQDN).
    IpAddress string
    IP address.
    Fqdn string
    Fully qualified domain name (FQDN).
    IpAddress string
    IP address.
    fqdn String
    Fully qualified domain name (FQDN).
    ipAddress String
    IP address.
    fqdn string
    Fully qualified domain name (FQDN).
    ipAddress string
    IP address.
    fqdn str
    Fully qualified domain name (FQDN).
    ip_address str
    IP address.
    fqdn String
    Fully qualified domain name (FQDN).
    ipAddress String
    IP address.

    ApplicationGatewayIPConfigurationResponse

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the application gateway IP configuration resource.
    Type string
    Type of the resource.
    Id string
    Resource ID.
    Name string
    Name of the IP configuration that is unique within an Application Gateway.
    Subnet Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the application gateway IP configuration resource.
    Type string
    Type of the resource.
    Id string
    Resource ID.
    Name string
    Name of the IP configuration that is unique within an Application Gateway.
    Subnet SubResourceResponse
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the application gateway IP configuration resource.
    type String
    Type of the resource.
    id String
    Resource ID.
    name String
    Name of the IP configuration that is unique within an Application Gateway.
    subnet SubResourceResponse
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the application gateway IP configuration resource.
    type string
    Type of the resource.
    id string
    Resource ID.
    name string
    Name of the IP configuration that is unique within an Application Gateway.
    subnet SubResourceResponse
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the application gateway IP configuration resource.
    type str
    Type of the resource.
    id str
    Resource ID.
    name str
    Name of the IP configuration that is unique within an Application Gateway.
    subnet SubResourceResponse
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the application gateway IP configuration resource.
    type String
    Type of the resource.
    id String
    Resource ID.
    name String
    Name of the IP configuration that is unique within an Application Gateway.
    subnet Property Map
    Reference to the subnet resource. A subnet from where application gateway gets its private address.

    ApplicationSecurityGroupResponse

    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 application security group resource.
    ResourceGuid string
    The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
    Type string
    Resource type.
    Id string
    Resource ID.
    Location string
    Resource location.
    Tags Dictionary<string, string>
    Resource tags.
    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 application security group resource.
    ResourceGuid string
    The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
    Type string
    Resource type.
    Id string
    Resource ID.
    Location string
    Resource location.
    Tags map[string]string
    Resource tags.
    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 application security group resource.
    resourceGuid String
    The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
    type String
    Resource type.
    id String
    Resource ID.
    location String
    Resource location.
    tags Map<String,String>
    Resource tags.
    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 application security group resource.
    resourceGuid string
    The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
    type string
    Resource type.
    id string
    Resource ID.
    location string
    Resource location.
    tags {[key: string]: string}
    Resource tags.
    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 application security group resource.
    resource_guid str
    The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
    type str
    Resource type.
    id str
    Resource ID.
    location str
    Resource location.
    tags Mapping[str, str]
    Resource tags.
    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 application security group resource.
    resourceGuid String
    The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
    type String
    Resource type.
    id String
    Resource ID.
    location String
    Resource location.
    tags Map<String>
    Resource tags.

    BackendAddressPoolResponse

    BackendIPConfigurations List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationResponse>
    An array of references to IP addresses defined in network interfaces.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    InboundNatRules List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    An array of references to inbound NAT rules that use this backend address pool.
    LoadBalancingRules List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    An array of references to load balancing rules that use this backend address pool.
    OutboundRule Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    A reference to an outbound rule that uses this backend address pool.
    OutboundRules List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    An array of references to outbound rules that use this backend address pool.
    ProvisioningState string
    The provisioning state of the backend address pool resource.
    Type string
    Type of the resource.
    DrainPeriodInSeconds int
    Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
    Id string
    Resource ID.
    LoadBalancerBackendAddresses List<Pulumi.AzureNative.Network.Inputs.LoadBalancerBackendAddressResponse>
    An array of backend addresses.
    Location string
    The location of the backend address pool.
    Name string
    The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
    TunnelInterfaces List<Pulumi.AzureNative.Network.Inputs.GatewayLoadBalancerTunnelInterfaceResponse>
    An array of gateway load balancer tunnel interfaces.
    VirtualNetwork Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    A reference to a virtual network.
    BackendIPConfigurations []NetworkInterfaceIPConfigurationResponse
    An array of references to IP addresses defined in network interfaces.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    InboundNatRules []SubResourceResponse
    An array of references to inbound NAT rules that use this backend address pool.
    LoadBalancingRules []SubResourceResponse
    An array of references to load balancing rules that use this backend address pool.
    OutboundRule SubResourceResponse
    A reference to an outbound rule that uses this backend address pool.
    OutboundRules []SubResourceResponse
    An array of references to outbound rules that use this backend address pool.
    ProvisioningState string
    The provisioning state of the backend address pool resource.
    Type string
    Type of the resource.
    DrainPeriodInSeconds int
    Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
    Id string
    Resource ID.
    LoadBalancerBackendAddresses []LoadBalancerBackendAddressResponse
    An array of backend addresses.
    Location string
    The location of the backend address pool.
    Name string
    The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
    TunnelInterfaces []GatewayLoadBalancerTunnelInterfaceResponse
    An array of gateway load balancer tunnel interfaces.
    VirtualNetwork SubResourceResponse
    A reference to a virtual network.
    backendIPConfigurations List<NetworkInterfaceIPConfigurationResponse>
    An array of references to IP addresses defined in network interfaces.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    inboundNatRules List<SubResourceResponse>
    An array of references to inbound NAT rules that use this backend address pool.
    loadBalancingRules List<SubResourceResponse>
    An array of references to load balancing rules that use this backend address pool.
    outboundRule SubResourceResponse
    A reference to an outbound rule that uses this backend address pool.
    outboundRules List<SubResourceResponse>
    An array of references to outbound rules that use this backend address pool.
    provisioningState String
    The provisioning state of the backend address pool resource.
    type String
    Type of the resource.
    drainPeriodInSeconds Integer
    Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
    id String
    Resource ID.
    loadBalancerBackendAddresses List<LoadBalancerBackendAddressResponse>
    An array of backend addresses.
    location String
    The location of the backend address pool.
    name String
    The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
    tunnelInterfaces List<GatewayLoadBalancerTunnelInterfaceResponse>
    An array of gateway load balancer tunnel interfaces.
    virtualNetwork SubResourceResponse
    A reference to a virtual network.
    backendIPConfigurations NetworkInterfaceIPConfigurationResponse[]
    An array of references to IP addresses defined in network interfaces.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    inboundNatRules SubResourceResponse[]
    An array of references to inbound NAT rules that use this backend address pool.
    loadBalancingRules SubResourceResponse[]
    An array of references to load balancing rules that use this backend address pool.
    outboundRule SubResourceResponse
    A reference to an outbound rule that uses this backend address pool.
    outboundRules SubResourceResponse[]
    An array of references to outbound rules that use this backend address pool.
    provisioningState string
    The provisioning state of the backend address pool resource.
    type string
    Type of the resource.
    drainPeriodInSeconds number
    Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
    id string
    Resource ID.
    loadBalancerBackendAddresses LoadBalancerBackendAddressResponse[]
    An array of backend addresses.
    location string
    The location of the backend address pool.
    name string
    The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
    tunnelInterfaces GatewayLoadBalancerTunnelInterfaceResponse[]
    An array of gateway load balancer tunnel interfaces.
    virtualNetwork SubResourceResponse
    A reference to a virtual network.
    backend_ip_configurations Sequence[NetworkInterfaceIPConfigurationResponse]
    An array of references to IP addresses defined in network interfaces.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    inbound_nat_rules Sequence[SubResourceResponse]
    An array of references to inbound NAT rules that use this backend address pool.
    load_balancing_rules Sequence[SubResourceResponse]
    An array of references to load balancing rules that use this backend address pool.
    outbound_rule SubResourceResponse
    A reference to an outbound rule that uses this backend address pool.
    outbound_rules Sequence[SubResourceResponse]
    An array of references to outbound rules that use this backend address pool.
    provisioning_state str
    The provisioning state of the backend address pool resource.
    type str
    Type of the resource.
    drain_period_in_seconds int
    Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
    id str
    Resource ID.
    load_balancer_backend_addresses Sequence[LoadBalancerBackendAddressResponse]
    An array of backend addresses.
    location str
    The location of the backend address pool.
    name str
    The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
    tunnel_interfaces Sequence[GatewayLoadBalancerTunnelInterfaceResponse]
    An array of gateway load balancer tunnel interfaces.
    virtual_network SubResourceResponse
    A reference to a virtual network.
    backendIPConfigurations List<Property Map>
    An array of references to IP addresses defined in network interfaces.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    inboundNatRules List<Property Map>
    An array of references to inbound NAT rules that use this backend address pool.
    loadBalancingRules List<Property Map>
    An array of references to load balancing rules that use this backend address pool.
    outboundRule Property Map
    A reference to an outbound rule that uses this backend address pool.
    outboundRules List<Property Map>
    An array of references to outbound rules that use this backend address pool.
    provisioningState String
    The provisioning state of the backend address pool resource.
    type String
    Type of the resource.
    drainPeriodInSeconds Number
    Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
    id String
    Resource ID.
    loadBalancerBackendAddresses List<Property Map>
    An array of backend addresses.
    location String
    The location of the backend address pool.
    name String
    The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
    tunnelInterfaces List<Property Map>
    An array of gateway load balancer tunnel interfaces.
    virtualNetwork Property Map
    A reference to a virtual network.

    CustomDnsConfigPropertiesFormatResponse

    Fqdn string
    Fqdn that resolves to private endpoint ip address.
    IpAddresses List<string>
    A list of private ip addresses of the private endpoint.
    Fqdn string
    Fqdn that resolves to private endpoint ip address.
    IpAddresses []string
    A list of private ip addresses of the private endpoint.
    fqdn String
    Fqdn that resolves to private endpoint ip address.
    ipAddresses List<String>
    A list of private ip addresses of the private endpoint.
    fqdn string
    Fqdn that resolves to private endpoint ip address.
    ipAddresses string[]
    A list of private ip addresses of the private endpoint.
    fqdn str
    Fqdn that resolves to private endpoint ip address.
    ip_addresses Sequence[str]
    A list of private ip addresses of the private endpoint.
    fqdn String
    Fqdn that resolves to private endpoint ip address.
    ipAddresses List<String>
    A list of private ip addresses of the private endpoint.

    DdosSettingsResponse

    DdosCustomPolicy Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    The DDoS custom policy associated with the public IP.
    DdosProtectionPlan Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled
    ProtectionCoverage string
    The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
    ProtectionMode string
    The DDoS protection mode of the public IP
    DdosCustomPolicy SubResourceResponse
    The DDoS custom policy associated with the public IP.
    DdosProtectionPlan SubResourceResponse
    The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled
    ProtectionCoverage string
    The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
    ProtectionMode string
    The DDoS protection mode of the public IP
    ddosCustomPolicy SubResourceResponse
    The DDoS custom policy associated with the public IP.
    ddosProtectionPlan SubResourceResponse
    The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled
    protectionCoverage String
    The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
    protectionMode String
    The DDoS protection mode of the public IP
    ddosCustomPolicy SubResourceResponse
    The DDoS custom policy associated with the public IP.
    ddosProtectionPlan SubResourceResponse
    The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled
    protectionCoverage string
    The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
    protectionMode string
    The DDoS protection mode of the public IP
    ddos_custom_policy SubResourceResponse
    The DDoS custom policy associated with the public IP.
    ddos_protection_plan SubResourceResponse
    The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled
    protection_coverage str
    The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
    protection_mode str
    The DDoS protection mode of the public IP
    ddosCustomPolicy Property Map
    The DDoS custom policy associated with the public IP.
    ddosProtectionPlan Property Map
    The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled
    protectionCoverage String
    The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
    protectionMode String
    The DDoS protection mode of the public IP

    DelegationResponse

    Actions List<string>
    The actions permitted to the service upon delegation.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the service delegation resource.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a subnet. This name can be used to access the resource.
    ServiceName string
    The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    Type string
    Resource type.
    Actions []string
    The actions permitted to the service upon delegation.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the service delegation resource.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a subnet. This name can be used to access the resource.
    ServiceName string
    The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    Type string
    Resource type.
    actions List<String>
    The actions permitted to the service upon delegation.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the service delegation resource.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a subnet. This name can be used to access the resource.
    serviceName String
    The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    type String
    Resource type.
    actions string[]
    The actions permitted to the service upon delegation.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the service delegation resource.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a subnet. This name can be used to access the resource.
    serviceName string
    The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    type string
    Resource type.
    actions Sequence[str]
    The actions permitted to the service upon delegation.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the service delegation resource.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a subnet. This name can be used to access the resource.
    service_name str
    The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    type str
    Resource type.
    actions List<String>
    The actions permitted to the service upon delegation.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the service delegation resource.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a subnet. This name can be used to access the resource.
    serviceName String
    The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    type String
    Resource type.

    EndpointServiceResponse

    Id string
    A unique identifier of the service being referenced by the interface endpoint.
    Id string
    A unique identifier of the service being referenced by the interface endpoint.
    id String
    A unique identifier of the service being referenced by the interface endpoint.
    id string
    A unique identifier of the service being referenced by the interface endpoint.
    id str
    A unique identifier of the service being referenced by the interface endpoint.
    id String
    A unique identifier of the service being referenced by the interface endpoint.

    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.

    FlowLogFormatParametersResponse

    Type string
    The file type of flow log.
    Version int
    The version (revision) of the flow log.
    Type string
    The file type of flow log.
    Version int
    The version (revision) of the flow log.
    type String
    The file type of flow log.
    version Integer
    The version (revision) of the flow log.
    type string
    The file type of flow log.
    version number
    The version (revision) of the flow log.
    type str
    The file type of flow log.
    version int
    The version (revision) of the flow log.
    type String
    The file type of flow log.
    version Number
    The version (revision) of the flow log.

    FlowLogResponse

    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 flow log.
    StorageId string
    ID of the storage account which is used to store the flow log.
    TargetResourceGuid string
    Guid of network security group to which flow log will be applied.
    TargetResourceId string
    ID of network security group to which flow log will be applied.
    Type string
    Resource type.
    Enabled bool
    Flag to enable/disable flow logging.
    FlowAnalyticsConfiguration Pulumi.AzureNative.Network.Inputs.TrafficAnalyticsPropertiesResponse
    Parameters that define the configuration of traffic analytics.
    Format Pulumi.AzureNative.Network.Inputs.FlowLogFormatParametersResponse
    Parameters that define the flow log format.
    Id string
    Resource ID.
    Location string
    Resource location.
    RetentionPolicy Pulumi.AzureNative.Network.Inputs.RetentionPolicyParametersResponse
    Parameters that define the retention policy for flow log.
    Tags Dictionary<string, string>
    Resource tags.
    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 flow log.
    StorageId string
    ID of the storage account which is used to store the flow log.
    TargetResourceGuid string
    Guid of network security group to which flow log will be applied.
    TargetResourceId string
    ID of network security group to which flow log will be applied.
    Type string
    Resource type.
    Enabled bool
    Flag to enable/disable flow logging.
    FlowAnalyticsConfiguration TrafficAnalyticsPropertiesResponse
    Parameters that define the configuration of traffic analytics.
    Format FlowLogFormatParametersResponse
    Parameters that define the flow log format.
    Id string
    Resource ID.
    Location string
    Resource location.
    RetentionPolicy RetentionPolicyParametersResponse
    Parameters that define the retention policy for flow log.
    Tags map[string]string
    Resource tags.
    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 flow log.
    storageId String
    ID of the storage account which is used to store the flow log.
    targetResourceGuid String
    Guid of network security group to which flow log will be applied.
    targetResourceId String
    ID of network security group to which flow log will be applied.
    type String
    Resource type.
    enabled Boolean
    Flag to enable/disable flow logging.
    flowAnalyticsConfiguration TrafficAnalyticsPropertiesResponse
    Parameters that define the configuration of traffic analytics.
    format FlowLogFormatParametersResponse
    Parameters that define the flow log format.
    id String
    Resource ID.
    location String
    Resource location.
    retentionPolicy RetentionPolicyParametersResponse
    Parameters that define the retention policy for flow log.
    tags Map<String,String>
    Resource tags.
    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 flow log.
    storageId string
    ID of the storage account which is used to store the flow log.
    targetResourceGuid string
    Guid of network security group to which flow log will be applied.
    targetResourceId string
    ID of network security group to which flow log will be applied.
    type string
    Resource type.
    enabled boolean
    Flag to enable/disable flow logging.
    flowAnalyticsConfiguration TrafficAnalyticsPropertiesResponse
    Parameters that define the configuration of traffic analytics.
    format FlowLogFormatParametersResponse
    Parameters that define the flow log format.
    id string
    Resource ID.
    location string
    Resource location.
    retentionPolicy RetentionPolicyParametersResponse
    Parameters that define the retention policy for flow log.
    tags {[key: string]: string}
    Resource tags.
    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 flow log.
    storage_id str
    ID of the storage account which is used to store the flow log.
    target_resource_guid str
    Guid of network security group to which flow log will be applied.
    target_resource_id str
    ID of network security group to which flow log will be applied.
    type str
    Resource type.
    enabled bool
    Flag to enable/disable flow logging.
    flow_analytics_configuration TrafficAnalyticsPropertiesResponse
    Parameters that define the configuration of traffic analytics.
    format FlowLogFormatParametersResponse
    Parameters that define the flow log format.
    id str
    Resource ID.
    location str
    Resource location.
    retention_policy RetentionPolicyParametersResponse
    Parameters that define the retention policy for flow log.
    tags Mapping[str, str]
    Resource tags.
    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 flow log.
    storageId String
    ID of the storage account which is used to store the flow log.
    targetResourceGuid String
    Guid of network security group to which flow log will be applied.
    targetResourceId String
    ID of network security group to which flow log will be applied.
    type String
    Resource type.
    enabled Boolean
    Flag to enable/disable flow logging.
    flowAnalyticsConfiguration Property Map
    Parameters that define the configuration of traffic analytics.
    format Property Map
    Parameters that define the flow log format.
    id String
    Resource ID.
    location String
    Resource location.
    retentionPolicy Property Map
    Parameters that define the retention policy for flow log.
    tags Map<String>
    Resource tags.

    FrontendIPConfigurationResponse

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    InboundNatPools List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    An array of references to inbound pools that use this frontend IP.
    InboundNatRules List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    An array of references to inbound rules that use this frontend IP.
    LoadBalancingRules List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    An array of references to load balancing rules that use this frontend IP.
    OutboundRules List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    An array of references to outbound rules that use this frontend IP.
    ProvisioningState string
    The provisioning state of the frontend IP configuration resource.
    Type string
    Type of the resource.
    GatewayLoadBalancer Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    The reference to gateway load balancer frontend IP.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
    PrivateIPAddress string
    The private IP address of the IP configuration.
    PrivateIPAddressVersion string
    Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
    PrivateIPAllocationMethod string
    The Private IP allocation method.
    PublicIPAddress Pulumi.AzureNative.Network.Inputs.PublicIPAddressResponse
    The reference to the Public IP resource.
    PublicIPPrefix Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    The reference to the Public IP Prefix resource.
    Subnet Pulumi.AzureNative.Network.Inputs.SubnetResponse
    The reference to the subnet resource.
    Zones List<string>
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    InboundNatPools []SubResourceResponse
    An array of references to inbound pools that use this frontend IP.
    InboundNatRules []SubResourceResponse
    An array of references to inbound rules that use this frontend IP.
    LoadBalancingRules []SubResourceResponse
    An array of references to load balancing rules that use this frontend IP.
    OutboundRules []SubResourceResponse
    An array of references to outbound rules that use this frontend IP.
    ProvisioningState string
    The provisioning state of the frontend IP configuration resource.
    Type string
    Type of the resource.
    GatewayLoadBalancer SubResourceResponse
    The reference to gateway load balancer frontend IP.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
    PrivateIPAddress string
    The private IP address of the IP configuration.
    PrivateIPAddressVersion string
    Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
    PrivateIPAllocationMethod string
    The Private IP allocation method.
    PublicIPAddress PublicIPAddressResponse
    The reference to the Public IP resource.
    PublicIPPrefix SubResourceResponse
    The reference to the Public IP Prefix resource.
    Subnet SubnetResponse
    The reference to the subnet resource.
    Zones []string
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    inboundNatPools List<SubResourceResponse>
    An array of references to inbound pools that use this frontend IP.
    inboundNatRules List<SubResourceResponse>
    An array of references to inbound rules that use this frontend IP.
    loadBalancingRules List<SubResourceResponse>
    An array of references to load balancing rules that use this frontend IP.
    outboundRules List<SubResourceResponse>
    An array of references to outbound rules that use this frontend IP.
    provisioningState String
    The provisioning state of the frontend IP configuration resource.
    type String
    Type of the resource.
    gatewayLoadBalancer SubResourceResponse
    The reference to gateway load balancer frontend IP.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
    privateIPAddress String
    The private IP address of the IP configuration.
    privateIPAddressVersion String
    Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
    privateIPAllocationMethod String
    The Private IP allocation method.
    publicIPAddress PublicIPAddressResponse
    The reference to the Public IP resource.
    publicIPPrefix SubResourceResponse
    The reference to the Public IP Prefix resource.
    subnet SubnetResponse
    The reference to the subnet resource.
    zones List<String>
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    inboundNatPools SubResourceResponse[]
    An array of references to inbound pools that use this frontend IP.
    inboundNatRules SubResourceResponse[]
    An array of references to inbound rules that use this frontend IP.
    loadBalancingRules SubResourceResponse[]
    An array of references to load balancing rules that use this frontend IP.
    outboundRules SubResourceResponse[]
    An array of references to outbound rules that use this frontend IP.
    provisioningState string
    The provisioning state of the frontend IP configuration resource.
    type string
    Type of the resource.
    gatewayLoadBalancer SubResourceResponse
    The reference to gateway load balancer frontend IP.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
    privateIPAddress string
    The private IP address of the IP configuration.
    privateIPAddressVersion string
    Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
    privateIPAllocationMethod string
    The Private IP allocation method.
    publicIPAddress PublicIPAddressResponse
    The reference to the Public IP resource.
    publicIPPrefix SubResourceResponse
    The reference to the Public IP Prefix resource.
    subnet SubnetResponse
    The reference to the subnet resource.
    zones string[]
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    inbound_nat_pools Sequence[SubResourceResponse]
    An array of references to inbound pools that use this frontend IP.
    inbound_nat_rules Sequence[SubResourceResponse]
    An array of references to inbound rules that use this frontend IP.
    load_balancing_rules Sequence[SubResourceResponse]
    An array of references to load balancing rules that use this frontend IP.
    outbound_rules Sequence[SubResourceResponse]
    An array of references to outbound rules that use this frontend IP.
    provisioning_state str
    The provisioning state of the frontend IP configuration resource.
    type str
    Type of the resource.
    gateway_load_balancer SubResourceResponse
    The reference to gateway load balancer frontend IP.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
    private_ip_address str
    The private IP address of the IP configuration.
    private_ip_address_version str
    Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
    private_ip_allocation_method str
    The Private IP allocation method.
    public_ip_address PublicIPAddressResponse
    The reference to the Public IP resource.
    public_ip_prefix SubResourceResponse
    The reference to the Public IP Prefix resource.
    subnet SubnetResponse
    The reference to the subnet resource.
    zones Sequence[str]
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    inboundNatPools List<Property Map>
    An array of references to inbound pools that use this frontend IP.
    inboundNatRules List<Property Map>
    An array of references to inbound rules that use this frontend IP.
    loadBalancingRules List<Property Map>
    An array of references to load balancing rules that use this frontend IP.
    outboundRules List<Property Map>
    An array of references to outbound rules that use this frontend IP.
    provisioningState String
    The provisioning state of the frontend IP configuration resource.
    type String
    Type of the resource.
    gatewayLoadBalancer Property Map
    The reference to gateway load balancer frontend IP.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
    privateIPAddress String
    The private IP address of the IP configuration.
    privateIPAddressVersion String
    Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
    privateIPAllocationMethod String
    The Private IP allocation method.
    publicIPAddress Property Map
    The reference to the Public IP resource.
    publicIPPrefix Property Map
    The reference to the Public IP Prefix resource.
    subnet Property Map
    The reference to the subnet resource.
    zones List<String>
    A list of availability zones denoting the IP allocated for the resource needs to come from.

    GatewayLoadBalancerTunnelInterfaceResponse

    Identifier int
    Identifier of gateway load balancer tunnel interface.
    Port int
    Port of gateway load balancer tunnel interface.
    Protocol string
    Protocol of gateway load balancer tunnel interface.
    Type string
    Traffic type of gateway load balancer tunnel interface.
    Identifier int
    Identifier of gateway load balancer tunnel interface.
    Port int
    Port of gateway load balancer tunnel interface.
    Protocol string
    Protocol of gateway load balancer tunnel interface.
    Type string
    Traffic type of gateway load balancer tunnel interface.
    identifier Integer
    Identifier of gateway load balancer tunnel interface.
    port Integer
    Port of gateway load balancer tunnel interface.
    protocol String
    Protocol of gateway load balancer tunnel interface.
    type String
    Traffic type of gateway load balancer tunnel interface.
    identifier number
    Identifier of gateway load balancer tunnel interface.
    port number
    Port of gateway load balancer tunnel interface.
    protocol string
    Protocol of gateway load balancer tunnel interface.
    type string
    Traffic type of gateway load balancer tunnel interface.
    identifier int
    Identifier of gateway load balancer tunnel interface.
    port int
    Port of gateway load balancer tunnel interface.
    protocol str
    Protocol of gateway load balancer tunnel interface.
    type str
    Traffic type of gateway load balancer tunnel interface.
    identifier Number
    Identifier of gateway load balancer tunnel interface.
    port Number
    Port of gateway load balancer tunnel interface.
    protocol String
    Protocol of gateway load balancer tunnel interface.
    type String
    Traffic type of gateway load balancer tunnel interface.

    IPConfigurationProfileResponse

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the IP configuration profile resource.
    Type string
    Sub Resource type.
    Id string
    Resource ID.
    Name string
    The name of the resource. This name can be used to access the resource.
    Subnet Pulumi.AzureNative.Network.Inputs.SubnetResponse
    The reference to the subnet resource to create a container network interface ip configuration.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the IP configuration profile resource.
    Type string
    Sub Resource type.
    Id string
    Resource ID.
    Name string
    The name of the resource. This name can be used to access the resource.
    Subnet SubnetResponse
    The reference to the subnet resource to create a container network interface ip configuration.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the IP configuration profile resource.
    type String
    Sub Resource type.
    id String
    Resource ID.
    name String
    The name of the resource. This name can be used to access the resource.
    subnet SubnetResponse
    The reference to the subnet resource to create a container network interface ip configuration.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the IP configuration profile resource.
    type string
    Sub Resource type.
    id string
    Resource ID.
    name string
    The name of the resource. This name can be used to access the resource.
    subnet SubnetResponse
    The reference to the subnet resource to create a container network interface ip configuration.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the IP configuration profile resource.
    type str
    Sub Resource type.
    id str
    Resource ID.
    name str
    The name of the resource. This name can be used to access the resource.
    subnet SubnetResponse
    The reference to the subnet resource to create a container network interface ip configuration.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the IP configuration profile resource.
    type String
    Sub Resource type.
    id String
    Resource ID.
    name String
    The name of the resource. This name can be used to access the resource.
    subnet Property Map
    The reference to the subnet resource to create a container network interface ip configuration.

    IPConfigurationResponse

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the IP configuration resource.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    PrivateIPAddress string
    The private IP address of the IP configuration.
    PrivateIPAllocationMethod string
    The private IP address allocation method.
    PublicIPAddress Pulumi.AzureNative.Network.Inputs.PublicIPAddressResponse
    The reference to the public IP resource.
    Subnet Pulumi.AzureNative.Network.Inputs.SubnetResponse
    The reference to the subnet resource.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the IP configuration resource.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    PrivateIPAddress string
    The private IP address of the IP configuration.
    PrivateIPAllocationMethod string
    The private IP address allocation method.
    PublicIPAddress PublicIPAddressResponse
    The reference to the public IP resource.
    Subnet SubnetResponse
    The reference to the subnet resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the IP configuration resource.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    privateIPAddress String
    The private IP address of the IP configuration.
    privateIPAllocationMethod String
    The private IP address allocation method.
    publicIPAddress PublicIPAddressResponse
    The reference to the public IP resource.
    subnet SubnetResponse
    The reference to the subnet resource.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the IP configuration resource.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    privateIPAddress string
    The private IP address of the IP configuration.
    privateIPAllocationMethod string
    The private IP address allocation method.
    publicIPAddress PublicIPAddressResponse
    The reference to the public IP resource.
    subnet SubnetResponse
    The reference to the subnet resource.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the IP configuration resource.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    private_ip_address str
    The private IP address of the IP configuration.
    private_ip_allocation_method str
    The private IP address allocation method.
    public_ip_address PublicIPAddressResponse
    The reference to the public IP resource.
    subnet SubnetResponse
    The reference to the subnet resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the IP configuration resource.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    privateIPAddress String
    The private IP address of the IP configuration.
    privateIPAllocationMethod String
    The private IP address allocation method.
    publicIPAddress Property Map
    The reference to the public IP resource.
    subnet Property Map
    The reference to the subnet resource.

    InboundNatPoolResponse

    BackendPort int
    The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    FrontendPortRangeEnd int
    The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.
    FrontendPortRangeStart int
    The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.
    Protocol string
    The reference to the transport protocol used by the inbound NAT pool.
    ProvisioningState string
    The provisioning state of the inbound NAT pool resource.
    Type string
    Type of the resource.
    EnableFloatingIP bool
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    EnableTcpReset bool
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    FrontendIPConfiguration Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    A reference to frontend IP addresses.
    Id string
    Resource ID.
    IdleTimeoutInMinutes int
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    Name string
    The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.
    BackendPort int
    The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    FrontendPortRangeEnd int
    The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.
    FrontendPortRangeStart int
    The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.
    Protocol string
    The reference to the transport protocol used by the inbound NAT pool.
    ProvisioningState string
    The provisioning state of the inbound NAT pool resource.
    Type string
    Type of the resource.
    EnableFloatingIP bool
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    EnableTcpReset bool
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    FrontendIPConfiguration SubResourceResponse
    A reference to frontend IP addresses.
    Id string
    Resource ID.
    IdleTimeoutInMinutes int
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    Name string
    The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.
    backendPort Integer
    The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    frontendPortRangeEnd Integer
    The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.
    frontendPortRangeStart Integer
    The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.
    protocol String
    The reference to the transport protocol used by the inbound NAT pool.
    provisioningState String
    The provisioning state of the inbound NAT pool resource.
    type String
    Type of the resource.
    enableFloatingIP Boolean
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    enableTcpReset Boolean
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    frontendIPConfiguration SubResourceResponse
    A reference to frontend IP addresses.
    id String
    Resource ID.
    idleTimeoutInMinutes Integer
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    name String
    The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.
    backendPort number
    The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    frontendPortRangeEnd number
    The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.
    frontendPortRangeStart number
    The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.
    protocol string
    The reference to the transport protocol used by the inbound NAT pool.
    provisioningState string
    The provisioning state of the inbound NAT pool resource.
    type string
    Type of the resource.
    enableFloatingIP boolean
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    enableTcpReset boolean
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    frontendIPConfiguration SubResourceResponse
    A reference to frontend IP addresses.
    id string
    Resource ID.
    idleTimeoutInMinutes number
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    name string
    The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.
    backend_port int
    The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    frontend_port_range_end int
    The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.
    frontend_port_range_start int
    The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.
    protocol str
    The reference to the transport protocol used by the inbound NAT pool.
    provisioning_state str
    The provisioning state of the inbound NAT pool resource.
    type str
    Type of the resource.
    enable_floating_ip bool
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    enable_tcp_reset bool
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    frontend_ip_configuration SubResourceResponse
    A reference to frontend IP addresses.
    id str
    Resource ID.
    idle_timeout_in_minutes int
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    name str
    The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.
    backendPort Number
    The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    frontendPortRangeEnd Number
    The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.
    frontendPortRangeStart Number
    The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.
    protocol String
    The reference to the transport protocol used by the inbound NAT pool.
    provisioningState String
    The provisioning state of the inbound NAT pool resource.
    type String
    Type of the resource.
    enableFloatingIP Boolean
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    enableTcpReset Boolean
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    frontendIPConfiguration Property Map
    A reference to frontend IP addresses.
    id String
    Resource ID.
    idleTimeoutInMinutes Number
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    name String
    The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.

    InboundNatRuleResponse

    BackendIPConfiguration Pulumi.AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationResponse
    A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the inbound NAT rule resource.
    Type string
    Type of the resource.
    BackendAddressPool Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    A reference to backendAddressPool resource.
    BackendPort int
    The port used for the internal endpoint. Acceptable values range from 1 to 65535.
    EnableFloatingIP bool
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    EnableTcpReset bool
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    FrontendIPConfiguration Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    A reference to frontend IP addresses.
    FrontendPort int
    The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
    FrontendPortRangeEnd int
    The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
    FrontendPortRangeStart int
    The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
    Id string
    Resource ID.
    IdleTimeoutInMinutes int
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    Name string
    The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
    Protocol string
    The reference to the transport protocol used by the load balancing rule.
    BackendIPConfiguration NetworkInterfaceIPConfigurationResponse
    A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the inbound NAT rule resource.
    Type string
    Type of the resource.
    BackendAddressPool SubResourceResponse
    A reference to backendAddressPool resource.
    BackendPort int
    The port used for the internal endpoint. Acceptable values range from 1 to 65535.
    EnableFloatingIP bool
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    EnableTcpReset bool
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    FrontendIPConfiguration SubResourceResponse
    A reference to frontend IP addresses.
    FrontendPort int
    The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
    FrontendPortRangeEnd int
    The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
    FrontendPortRangeStart int
    The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
    Id string
    Resource ID.
    IdleTimeoutInMinutes int
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    Name string
    The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
    Protocol string
    The reference to the transport protocol used by the load balancing rule.
    backendIPConfiguration NetworkInterfaceIPConfigurationResponse
    A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the inbound NAT rule resource.
    type String
    Type of the resource.
    backendAddressPool SubResourceResponse
    A reference to backendAddressPool resource.
    backendPort Integer
    The port used for the internal endpoint. Acceptable values range from 1 to 65535.
    enableFloatingIP Boolean
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    enableTcpReset Boolean
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    frontendIPConfiguration SubResourceResponse
    A reference to frontend IP addresses.
    frontendPort Integer
    The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
    frontendPortRangeEnd Integer
    The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
    frontendPortRangeStart Integer
    The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
    id String
    Resource ID.
    idleTimeoutInMinutes Integer
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    name String
    The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
    protocol String
    The reference to the transport protocol used by the load balancing rule.
    backendIPConfiguration NetworkInterfaceIPConfigurationResponse
    A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the inbound NAT rule resource.
    type string
    Type of the resource.
    backendAddressPool SubResourceResponse
    A reference to backendAddressPool resource.
    backendPort number
    The port used for the internal endpoint. Acceptable values range from 1 to 65535.
    enableFloatingIP boolean
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    enableTcpReset boolean
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    frontendIPConfiguration SubResourceResponse
    A reference to frontend IP addresses.
    frontendPort number
    The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
    frontendPortRangeEnd number
    The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
    frontendPortRangeStart number
    The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
    id string
    Resource ID.
    idleTimeoutInMinutes number
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    name string
    The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
    protocol string
    The reference to the transport protocol used by the load balancing rule.
    backend_ip_configuration NetworkInterfaceIPConfigurationResponse
    A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the inbound NAT rule resource.
    type str
    Type of the resource.
    backend_address_pool SubResourceResponse
    A reference to backendAddressPool resource.
    backend_port int
    The port used for the internal endpoint. Acceptable values range from 1 to 65535.
    enable_floating_ip bool
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    enable_tcp_reset bool
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    frontend_ip_configuration SubResourceResponse
    A reference to frontend IP addresses.
    frontend_port int
    The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
    frontend_port_range_end int
    The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
    frontend_port_range_start int
    The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
    id str
    Resource ID.
    idle_timeout_in_minutes int
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    name str
    The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
    protocol str
    The reference to the transport protocol used by the load balancing rule.
    backendIPConfiguration Property Map
    A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the inbound NAT rule resource.
    type String
    Type of the resource.
    backendAddressPool Property Map
    A reference to backendAddressPool resource.
    backendPort Number
    The port used for the internal endpoint. Acceptable values range from 1 to 65535.
    enableFloatingIP Boolean
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    enableTcpReset Boolean
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    frontendIPConfiguration Property Map
    A reference to frontend IP addresses.
    frontendPort Number
    The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
    frontendPortRangeEnd Number
    The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
    frontendPortRangeStart Number
    The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
    id String
    Resource ID.
    idleTimeoutInMinutes Number
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    name String
    The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
    protocol String
    The reference to the transport protocol used by the load balancing rule.

    InterfaceEndpointResponse

    Name string
    Resource name.
    NetworkInterfaces List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceResponse>
    Gets an array of references to the network interfaces created for this interface endpoint.
    Owner string
    A read-only property that identifies who created this interface endpoint.
    ProvisioningState string
    The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'.
    Type string
    Resource type.
    EndpointService Pulumi.AzureNative.Network.Inputs.EndpointServiceResponse
    A reference to the service being brought into the virtual network.
    Etag string
    Gets a unique read-only string that changes whenever the resource is updated.
    Fqdn string
    A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint.
    Id string
    Resource ID.
    Location string
    Resource location.
    Subnet Pulumi.AzureNative.Network.Inputs.SubnetResponse
    The ID of the subnet from which the private IP will be allocated.
    Tags Dictionary<string, string>
    Resource tags.
    Name string
    Resource name.
    NetworkInterfaces []NetworkInterfaceResponse
    Gets an array of references to the network interfaces created for this interface endpoint.
    Owner string
    A read-only property that identifies who created this interface endpoint.
    ProvisioningState string
    The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'.
    Type string
    Resource type.
    EndpointService EndpointServiceResponse
    A reference to the service being brought into the virtual network.
    Etag string
    Gets a unique read-only string that changes whenever the resource is updated.
    Fqdn string
    A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint.
    Id string
    Resource ID.
    Location string
    Resource location.
    Subnet SubnetResponse
    The ID of the subnet from which the private IP will be allocated.
    Tags map[string]string
    Resource tags.
    name String
    Resource name.
    networkInterfaces List<NetworkInterfaceResponse>
    Gets an array of references to the network interfaces created for this interface endpoint.
    owner String
    A read-only property that identifies who created this interface endpoint.
    provisioningState String
    The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'.
    type String
    Resource type.
    endpointService EndpointServiceResponse
    A reference to the service being brought into the virtual network.
    etag String
    Gets a unique read-only string that changes whenever the resource is updated.
    fqdn String
    A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint.
    id String
    Resource ID.
    location String
    Resource location.
    subnet SubnetResponse
    The ID of the subnet from which the private IP will be allocated.
    tags Map<String,String>
    Resource tags.
    name string
    Resource name.
    networkInterfaces NetworkInterfaceResponse[]
    Gets an array of references to the network interfaces created for this interface endpoint.
    owner string
    A read-only property that identifies who created this interface endpoint.
    provisioningState string
    The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'.
    type string
    Resource type.
    endpointService EndpointServiceResponse
    A reference to the service being brought into the virtual network.
    etag string
    Gets a unique read-only string that changes whenever the resource is updated.
    fqdn string
    A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint.
    id string
    Resource ID.
    location string
    Resource location.
    subnet SubnetResponse
    The ID of the subnet from which the private IP will be allocated.
    tags {[key: string]: string}
    Resource tags.
    name str
    Resource name.
    network_interfaces Sequence[NetworkInterfaceResponse]
    Gets an array of references to the network interfaces created for this interface endpoint.
    owner str
    A read-only property that identifies who created this interface endpoint.
    provisioning_state str
    The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'.
    type str
    Resource type.
    endpoint_service EndpointServiceResponse
    A reference to the service being brought into the virtual network.
    etag str
    Gets a unique read-only string that changes whenever the resource is updated.
    fqdn str
    A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint.
    id str
    Resource ID.
    location str
    Resource location.
    subnet SubnetResponse
    The ID of the subnet from which the private IP will be allocated.
    tags Mapping[str, str]
    Resource tags.
    name String
    Resource name.
    networkInterfaces List<Property Map>
    Gets an array of references to the network interfaces created for this interface endpoint.
    owner String
    A read-only property that identifies who created this interface endpoint.
    provisioningState String
    The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'.
    type String
    Resource type.
    endpointService Property Map
    A reference to the service being brought into the virtual network.
    etag String
    Gets a unique read-only string that changes whenever the resource is updated.
    fqdn String
    A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint.
    id String
    Resource ID.
    location String
    Resource location.
    subnet Property Map
    The ID of the subnet from which the private IP will be allocated.
    tags Map<String>
    Resource tags.

    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.

    LoadBalancerBackendAddressResponse

    InboundNatRulesPortMapping List<Pulumi.AzureNative.Network.Inputs.NatRulePortMappingResponse>
    Collection of inbound NAT rule port mappings.
    NetworkInterfaceIPConfiguration Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Reference to IP address defined in network interfaces.
    AdminState string
    A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections.
    IpAddress string
    IP Address belonging to the referenced virtual network.
    LoadBalancerFrontendIPConfiguration Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Reference to the frontend ip address configuration defined in regional loadbalancer.
    Name string
    Name of the backend address.
    Subnet Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Reference to an existing subnet.
    VirtualNetwork Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Reference to an existing virtual network.
    InboundNatRulesPortMapping []NatRulePortMappingResponse
    Collection of inbound NAT rule port mappings.
    NetworkInterfaceIPConfiguration SubResourceResponse
    Reference to IP address defined in network interfaces.
    AdminState string
    A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections.
    IpAddress string
    IP Address belonging to the referenced virtual network.
    LoadBalancerFrontendIPConfiguration SubResourceResponse
    Reference to the frontend ip address configuration defined in regional loadbalancer.
    Name string
    Name of the backend address.
    Subnet SubResourceResponse
    Reference to an existing subnet.
    VirtualNetwork SubResourceResponse
    Reference to an existing virtual network.
    inboundNatRulesPortMapping List<NatRulePortMappingResponse>
    Collection of inbound NAT rule port mappings.
    networkInterfaceIPConfiguration SubResourceResponse
    Reference to IP address defined in network interfaces.
    adminState String
    A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections.
    ipAddress String
    IP Address belonging to the referenced virtual network.
    loadBalancerFrontendIPConfiguration SubResourceResponse
    Reference to the frontend ip address configuration defined in regional loadbalancer.
    name String
    Name of the backend address.
    subnet SubResourceResponse
    Reference to an existing subnet.
    virtualNetwork SubResourceResponse
    Reference to an existing virtual network.
    inboundNatRulesPortMapping NatRulePortMappingResponse[]
    Collection of inbound NAT rule port mappings.
    networkInterfaceIPConfiguration SubResourceResponse
    Reference to IP address defined in network interfaces.
    adminState string
    A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections.
    ipAddress string
    IP Address belonging to the referenced virtual network.
    loadBalancerFrontendIPConfiguration SubResourceResponse
    Reference to the frontend ip address configuration defined in regional loadbalancer.
    name string
    Name of the backend address.
    subnet SubResourceResponse
    Reference to an existing subnet.
    virtualNetwork SubResourceResponse
    Reference to an existing virtual network.
    inbound_nat_rules_port_mapping Sequence[NatRulePortMappingResponse]
    Collection of inbound NAT rule port mappings.
    network_interface_ip_configuration SubResourceResponse
    Reference to IP address defined in network interfaces.
    admin_state str
    A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections.
    ip_address str
    IP Address belonging to the referenced virtual network.
    load_balancer_frontend_ip_configuration SubResourceResponse
    Reference to the frontend ip address configuration defined in regional loadbalancer.
    name str
    Name of the backend address.
    subnet SubResourceResponse
    Reference to an existing subnet.
    virtual_network SubResourceResponse
    Reference to an existing virtual network.
    inboundNatRulesPortMapping List<Property Map>
    Collection of inbound NAT rule port mappings.
    networkInterfaceIPConfiguration Property Map
    Reference to IP address defined in network interfaces.
    adminState String
    A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections.
    ipAddress String
    IP Address belonging to the referenced virtual network.
    loadBalancerFrontendIPConfiguration Property Map
    Reference to the frontend ip address configuration defined in regional loadbalancer.
    name String
    Name of the backend address.
    subnet Property Map
    Reference to an existing subnet.
    virtualNetwork Property Map
    Reference to an existing virtual network.

    LoadBalancerSkuResponse

    Name string
    Name of a load balancer SKU.
    Tier string
    Tier of a load balancer SKU.
    Name string
    Name of a load balancer SKU.
    Tier string
    Tier of a load balancer SKU.
    name String
    Name of a load balancer SKU.
    tier String
    Tier of a load balancer SKU.
    name string
    Name of a load balancer SKU.
    tier string
    Tier of a load balancer SKU.
    name str
    Name of a load balancer SKU.
    tier str
    Tier of a load balancer SKU.
    name String
    Name of a load balancer SKU.
    tier String
    Tier of a load balancer SKU.

    LoadBalancingRuleResponse

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    FrontendPort int
    The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".
    Protocol string
    The reference to the transport protocol used by the load balancing rule.
    ProvisioningState string
    The provisioning state of the load balancing rule resource.
    Type string
    Type of the resource.
    BackendAddressPool Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.
    BackendAddressPools List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    An array of references to pool of DIPs.
    BackendPort int
    The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".
    DisableOutboundSnat bool
    Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.
    EnableFloatingIP bool
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    EnableTcpReset bool
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    FrontendIPConfiguration Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    A reference to frontend IP addresses.
    Id string
    Resource ID.
    IdleTimeoutInMinutes int
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    LoadDistribution string
    The load distribution policy for this rule.
    Name string
    The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource.
    Probe Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    The reference to the load balancer probe used by the load balancing rule.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    FrontendPort int
    The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".
    Protocol string
    The reference to the transport protocol used by the load balancing rule.
    ProvisioningState string
    The provisioning state of the load balancing rule resource.
    Type string
    Type of the resource.
    BackendAddressPool SubResourceResponse
    A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.
    BackendAddressPools []SubResourceResponse
    An array of references to pool of DIPs.
    BackendPort int
    The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".
    DisableOutboundSnat bool
    Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.
    EnableFloatingIP bool
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    EnableTcpReset bool
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    FrontendIPConfiguration SubResourceResponse
    A reference to frontend IP addresses.
    Id string
    Resource ID.
    IdleTimeoutInMinutes int
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    LoadDistribution string
    The load distribution policy for this rule.
    Name string
    The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource.
    Probe SubResourceResponse
    The reference to the load balancer probe used by the load balancing rule.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    frontendPort Integer
    The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".
    protocol String
    The reference to the transport protocol used by the load balancing rule.
    provisioningState String
    The provisioning state of the load balancing rule resource.
    type String
    Type of the resource.
    backendAddressPool SubResourceResponse
    A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.
    backendAddressPools List<SubResourceResponse>
    An array of references to pool of DIPs.
    backendPort Integer
    The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".
    disableOutboundSnat Boolean
    Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.
    enableFloatingIP Boolean
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    enableTcpReset Boolean
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    frontendIPConfiguration SubResourceResponse
    A reference to frontend IP addresses.
    id String
    Resource ID.
    idleTimeoutInMinutes Integer
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    loadDistribution String
    The load distribution policy for this rule.
    name String
    The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource.
    probe SubResourceResponse
    The reference to the load balancer probe used by the load balancing rule.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    frontendPort number
    The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".
    protocol string
    The reference to the transport protocol used by the load balancing rule.
    provisioningState string
    The provisioning state of the load balancing rule resource.
    type string
    Type of the resource.
    backendAddressPool SubResourceResponse
    A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.
    backendAddressPools SubResourceResponse[]
    An array of references to pool of DIPs.
    backendPort number
    The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".
    disableOutboundSnat boolean
    Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.
    enableFloatingIP boolean
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    enableTcpReset boolean
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    frontendIPConfiguration SubResourceResponse
    A reference to frontend IP addresses.
    id string
    Resource ID.
    idleTimeoutInMinutes number
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    loadDistribution string
    The load distribution policy for this rule.
    name string
    The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource.
    probe SubResourceResponse
    The reference to the load balancer probe used by the load balancing rule.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    frontend_port int
    The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".
    protocol str
    The reference to the transport protocol used by the load balancing rule.
    provisioning_state str
    The provisioning state of the load balancing rule resource.
    type str
    Type of the resource.
    backend_address_pool SubResourceResponse
    A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.
    backend_address_pools Sequence[SubResourceResponse]
    An array of references to pool of DIPs.
    backend_port int
    The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".
    disable_outbound_snat bool
    Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.
    enable_floating_ip bool
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    enable_tcp_reset bool
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    frontend_ip_configuration SubResourceResponse
    A reference to frontend IP addresses.
    id str
    Resource ID.
    idle_timeout_in_minutes int
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    load_distribution str
    The load distribution policy for this rule.
    name str
    The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource.
    probe SubResourceResponse
    The reference to the load balancer probe used by the load balancing rule.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    frontendPort Number
    The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".
    protocol String
    The reference to the transport protocol used by the load balancing rule.
    provisioningState String
    The provisioning state of the load balancing rule resource.
    type String
    Type of the resource.
    backendAddressPool Property Map
    A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.
    backendAddressPools List<Property Map>
    An array of references to pool of DIPs.
    backendPort Number
    The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".
    disableOutboundSnat Boolean
    Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.
    enableFloatingIP Boolean
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    enableTcpReset Boolean
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    frontendIPConfiguration Property Map
    A reference to frontend IP addresses.
    id String
    Resource ID.
    idleTimeoutInMinutes Number
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    loadDistribution String
    The load distribution policy for this rule.
    name String
    The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource.
    probe Property Map
    The reference to the load balancer probe used by the load balancing rule.

    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.

    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.

    NatRulePortMappingResponse

    BackendPort int
    Backend port.
    FrontendPort int
    Frontend port.
    InboundNatRuleName string
    Name of inbound NAT rule.
    BackendPort int
    Backend port.
    FrontendPort int
    Frontend port.
    InboundNatRuleName string
    Name of inbound NAT rule.
    backendPort Integer
    Backend port.
    frontendPort Integer
    Frontend port.
    inboundNatRuleName String
    Name of inbound NAT rule.
    backendPort number
    Backend port.
    frontendPort number
    Frontend port.
    inboundNatRuleName string
    Name of inbound NAT rule.
    backend_port int
    Backend port.
    frontend_port int
    Frontend port.
    inbound_nat_rule_name str
    Name of inbound NAT rule.
    backendPort Number
    Backend port.
    frontendPort Number
    Frontend port.
    inboundNatRuleName String
    Name of inbound NAT rule.

    NetworkInterfaceDnsSettingsResponse

    AppliedDnsServers List<string>
    If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
    InternalDomainNameSuffix string
    Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
    InternalFqdn string
    Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
    DnsServers List<string>
    List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
    InternalDnsNameLabel string
    Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
    AppliedDnsServers []string
    If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
    InternalDomainNameSuffix string
    Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
    InternalFqdn string
    Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
    DnsServers []string
    List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
    InternalDnsNameLabel string
    Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
    appliedDnsServers List<String>
    If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
    internalDomainNameSuffix String
    Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
    internalFqdn String
    Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
    dnsServers List<String>
    List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
    internalDnsNameLabel String
    Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
    appliedDnsServers string[]
    If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
    internalDomainNameSuffix string
    Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
    internalFqdn string
    Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
    dnsServers string[]
    List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
    internalDnsNameLabel string
    Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
    applied_dns_servers Sequence[str]
    If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
    internal_domain_name_suffix str
    Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
    internal_fqdn str
    Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
    dns_servers Sequence[str]
    List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
    internal_dns_name_label str
    Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
    appliedDnsServers List<String>
    If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
    internalDomainNameSuffix String
    Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
    internalFqdn String
    Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
    dnsServers List<String>
    List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
    internalDnsNameLabel String
    Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.

    NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse

    Fqdns List<string>
    List of FQDNs for current private link connection.
    GroupId string
    The group ID for current private link connection.
    RequiredMemberName string
    The required member name for current private link connection.
    Fqdns []string
    List of FQDNs for current private link connection.
    GroupId string
    The group ID for current private link connection.
    RequiredMemberName string
    The required member name for current private link connection.
    fqdns List<String>
    List of FQDNs for current private link connection.
    groupId String
    The group ID for current private link connection.
    requiredMemberName String
    The required member name for current private link connection.
    fqdns string[]
    List of FQDNs for current private link connection.
    groupId string
    The group ID for current private link connection.
    requiredMemberName string
    The required member name for current private link connection.
    fqdns Sequence[str]
    List of FQDNs for current private link connection.
    group_id str
    The group ID for current private link connection.
    required_member_name str
    The required member name for current private link connection.
    fqdns List<String>
    List of FQDNs for current private link connection.
    groupId String
    The group ID for current private link connection.
    requiredMemberName String
    The required member name for current private link connection.

    NetworkInterfaceIPConfigurationResponse

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    PrivateLinkConnectionProperties Pulumi.AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse
    PrivateLinkConnection properties for the network interface.
    ProvisioningState string
    The provisioning state of the network interface IP configuration.
    ApplicationGatewayBackendAddressPools List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayBackendAddressPoolResponse>
    The reference to ApplicationGatewayBackendAddressPool resource.
    ApplicationSecurityGroups List<Pulumi.AzureNative.Network.Inputs.ApplicationSecurityGroupResponse>
    Application security groups in which the IP configuration is included.
    GatewayLoadBalancer Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    The reference to gateway load balancer frontend IP.
    Id string
    Resource ID.
    LoadBalancerBackendAddressPools List<Pulumi.AzureNative.Network.Inputs.BackendAddressPoolResponse>
    The reference to LoadBalancerBackendAddressPool resource.
    LoadBalancerInboundNatRules List<Pulumi.AzureNative.Network.Inputs.InboundNatRuleResponse>
    A list of references of LoadBalancerInboundNatRules.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Primary bool
    Whether this is a primary customer address on the network interface.
    PrivateIPAddress string
    Private IP address of the IP configuration.
    PrivateIPAddressVersion string
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    PrivateIPAllocationMethod string
    The private IP address allocation method.
    PublicIPAddress Pulumi.AzureNative.Network.Inputs.PublicIPAddressResponse
    Public IP address bound to the IP configuration.
    Subnet Pulumi.AzureNative.Network.Inputs.SubnetResponse
    Subnet bound to the IP configuration.
    Type string
    Resource type.
    VirtualNetworkTaps List<Pulumi.AzureNative.Network.Inputs.VirtualNetworkTapResponse>
    The reference to Virtual Network Taps.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    PrivateLinkConnectionProperties NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse
    PrivateLinkConnection properties for the network interface.
    ProvisioningState string
    The provisioning state of the network interface IP configuration.
    ApplicationGatewayBackendAddressPools []ApplicationGatewayBackendAddressPoolResponse
    The reference to ApplicationGatewayBackendAddressPool resource.
    ApplicationSecurityGroups []ApplicationSecurityGroupResponse
    Application security groups in which the IP configuration is included.
    GatewayLoadBalancer SubResourceResponse
    The reference to gateway load balancer frontend IP.
    Id string
    Resource ID.
    LoadBalancerBackendAddressPools []BackendAddressPoolResponse
    The reference to LoadBalancerBackendAddressPool resource.
    LoadBalancerInboundNatRules []InboundNatRuleResponse
    A list of references of LoadBalancerInboundNatRules.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Primary bool
    Whether this is a primary customer address on the network interface.
    PrivateIPAddress string
    Private IP address of the IP configuration.
    PrivateIPAddressVersion string
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    PrivateIPAllocationMethod string
    The private IP address allocation method.
    PublicIPAddress PublicIPAddressResponse
    Public IP address bound to the IP configuration.
    Subnet SubnetResponse
    Subnet bound to the IP configuration.
    Type string
    Resource type.
    VirtualNetworkTaps []VirtualNetworkTapResponse
    The reference to Virtual Network Taps.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    privateLinkConnectionProperties NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse
    PrivateLinkConnection properties for the network interface.
    provisioningState String
    The provisioning state of the network interface IP configuration.
    applicationGatewayBackendAddressPools List<ApplicationGatewayBackendAddressPoolResponse>
    The reference to ApplicationGatewayBackendAddressPool resource.
    applicationSecurityGroups List<ApplicationSecurityGroupResponse>
    Application security groups in which the IP configuration is included.
    gatewayLoadBalancer SubResourceResponse
    The reference to gateway load balancer frontend IP.
    id String
    Resource ID.
    loadBalancerBackendAddressPools List<BackendAddressPoolResponse>
    The reference to LoadBalancerBackendAddressPool resource.
    loadBalancerInboundNatRules List<InboundNatRuleResponse>
    A list of references of LoadBalancerInboundNatRules.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    primary Boolean
    Whether this is a primary customer address on the network interface.
    privateIPAddress String
    Private IP address of the IP configuration.
    privateIPAddressVersion String
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    privateIPAllocationMethod String
    The private IP address allocation method.
    publicIPAddress PublicIPAddressResponse
    Public IP address bound to the IP configuration.
    subnet SubnetResponse
    Subnet bound to the IP configuration.
    type String
    Resource type.
    virtualNetworkTaps List<VirtualNetworkTapResponse>
    The reference to Virtual Network Taps.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    privateLinkConnectionProperties NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse
    PrivateLinkConnection properties for the network interface.
    provisioningState string
    The provisioning state of the network interface IP configuration.
    applicationGatewayBackendAddressPools ApplicationGatewayBackendAddressPoolResponse[]
    The reference to ApplicationGatewayBackendAddressPool resource.
    applicationSecurityGroups ApplicationSecurityGroupResponse[]
    Application security groups in which the IP configuration is included.
    gatewayLoadBalancer SubResourceResponse
    The reference to gateway load balancer frontend IP.
    id string
    Resource ID.
    loadBalancerBackendAddressPools BackendAddressPoolResponse[]
    The reference to LoadBalancerBackendAddressPool resource.
    loadBalancerInboundNatRules InboundNatRuleResponse[]
    A list of references of LoadBalancerInboundNatRules.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    primary boolean
    Whether this is a primary customer address on the network interface.
    privateIPAddress string
    Private IP address of the IP configuration.
    privateIPAddressVersion string
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    privateIPAllocationMethod string
    The private IP address allocation method.
    publicIPAddress PublicIPAddressResponse
    Public IP address bound to the IP configuration.
    subnet SubnetResponse
    Subnet bound to the IP configuration.
    type string
    Resource type.
    virtualNetworkTaps VirtualNetworkTapResponse[]
    The reference to Virtual Network Taps.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    private_link_connection_properties NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse
    PrivateLinkConnection properties for the network interface.
    provisioning_state str
    The provisioning state of the network interface IP configuration.
    application_gateway_backend_address_pools Sequence[ApplicationGatewayBackendAddressPoolResponse]
    The reference to ApplicationGatewayBackendAddressPool resource.
    application_security_groups Sequence[ApplicationSecurityGroupResponse]
    Application security groups in which the IP configuration is included.
    gateway_load_balancer SubResourceResponse
    The reference to gateway load balancer frontend IP.
    id str
    Resource ID.
    load_balancer_backend_address_pools Sequence[BackendAddressPoolResponse]
    The reference to LoadBalancerBackendAddressPool resource.
    load_balancer_inbound_nat_rules Sequence[InboundNatRuleResponse]
    A list of references of LoadBalancerInboundNatRules.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    primary bool
    Whether this is a primary customer address on the network interface.
    private_ip_address str
    Private IP address of the IP configuration.
    private_ip_address_version str
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    private_ip_allocation_method str
    The private IP address allocation method.
    public_ip_address PublicIPAddressResponse
    Public IP address bound to the IP configuration.
    subnet SubnetResponse
    Subnet bound to the IP configuration.
    type str
    Resource type.
    virtual_network_taps Sequence[VirtualNetworkTapResponse]
    The reference to Virtual Network Taps.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    privateLinkConnectionProperties Property Map
    PrivateLinkConnection properties for the network interface.
    provisioningState String
    The provisioning state of the network interface IP configuration.
    applicationGatewayBackendAddressPools List<Property Map>
    The reference to ApplicationGatewayBackendAddressPool resource.
    applicationSecurityGroups List<Property Map>
    Application security groups in which the IP configuration is included.
    gatewayLoadBalancer Property Map
    The reference to gateway load balancer frontend IP.
    id String
    Resource ID.
    loadBalancerBackendAddressPools List<Property Map>
    The reference to LoadBalancerBackendAddressPool resource.
    loadBalancerInboundNatRules List<Property Map>
    A list of references of LoadBalancerInboundNatRules.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    primary Boolean
    Whether this is a primary customer address on the network interface.
    privateIPAddress String
    Private IP address of the IP configuration.
    privateIPAddressVersion String
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    privateIPAllocationMethod String
    The private IP address allocation method.
    publicIPAddress Property Map
    Public IP address bound to the IP configuration.
    subnet Property Map
    Subnet bound to the IP configuration.
    type String
    Resource type.
    virtualNetworkTaps List<Property Map>
    The reference to Virtual Network Taps.

    NetworkInterfaceResponse

    DscpConfiguration Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    A reference to the dscp configuration to which the network interface is linked.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    HostedWorkloads List<string>
    A list of references to linked BareMetal resources.
    MacAddress string
    The MAC address of the network interface.
    Name string
    Resource name.
    Primary bool
    Whether this is a primary network interface on a virtual machine.
    PrivateEndpoint Pulumi.AzureNative.Network.Inputs.PrivateEndpointResponse
    A reference to the private endpoint to which the network interface is linked.
    ProvisioningState string
    The provisioning state of the network interface resource.
    ResourceGuid string
    The resource GUID property of the network interface resource.
    TapConfigurations List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceTapConfigurationResponse>
    A list of TapConfigurations of the network interface.
    Type string
    Resource type.
    VirtualMachine Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    The reference to a virtual machine.
    VnetEncryptionSupported bool
    Whether the virtual machine this nic is attached to supports encryption.
    AuxiliaryMode string
    Auxiliary mode of Network Interface resource.
    AuxiliarySku string
    Auxiliary sku of Network Interface resource.
    DisableTcpStateTracking bool
    Indicates whether to disable tcp state tracking.
    DnsSettings Pulumi.AzureNative.Network.Inputs.NetworkInterfaceDnsSettingsResponse
    The DNS settings in network interface.
    EnableAcceleratedNetworking bool
    If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking.
    EnableIPForwarding bool
    Indicates whether IP forwarding is enabled on this network interface.
    ExtendedLocation Pulumi.AzureNative.Network.Inputs.ExtendedLocationResponse
    The extended location of the network interface.
    Id string
    Resource ID.
    InterfaceEndpoint Pulumi.AzureNative.Network.Inputs.InterfaceEndpointResponse
    A reference to the interface endpoint to which the network interface is linked.
    IpConfigurations List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationResponse>
    A list of IPConfigurations of the network interface.
    Location string
    Resource location.
    MigrationPhase string
    Migration phase of Network Interface resource.
    NetworkSecurityGroup Pulumi.AzureNative.Network.Inputs.NetworkSecurityGroupResponse
    The reference to the NetworkSecurityGroup resource.
    NicType string
    Type of Network Interface resource.
    PrivateLinkService Pulumi.AzureNative.Network.Inputs.PrivateLinkServiceResponse
    Privatelinkservice of the network interface resource.
    Tags Dictionary<string, string>
    Resource tags.
    WorkloadType string
    WorkloadType of the NetworkInterface for BareMetal resources
    DscpConfiguration SubResourceResponse
    A reference to the dscp configuration to which the network interface is linked.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    HostedWorkloads []string
    A list of references to linked BareMetal resources.
    MacAddress string
    The MAC address of the network interface.
    Name string
    Resource name.
    Primary bool
    Whether this is a primary network interface on a virtual machine.
    PrivateEndpoint PrivateEndpointResponse
    A reference to the private endpoint to which the network interface is linked.
    ProvisioningState string
    The provisioning state of the network interface resource.
    ResourceGuid string
    The resource GUID property of the network interface resource.
    TapConfigurations []NetworkInterfaceTapConfigurationResponse
    A list of TapConfigurations of the network interface.
    Type string
    Resource type.
    VirtualMachine SubResourceResponse
    The reference to a virtual machine.
    VnetEncryptionSupported bool
    Whether the virtual machine this nic is attached to supports encryption.
    AuxiliaryMode string
    Auxiliary mode of Network Interface resource.
    AuxiliarySku string
    Auxiliary sku of Network Interface resource.
    DisableTcpStateTracking bool
    Indicates whether to disable tcp state tracking.
    DnsSettings NetworkInterfaceDnsSettingsResponse
    The DNS settings in network interface.
    EnableAcceleratedNetworking bool
    If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking.
    EnableIPForwarding bool
    Indicates whether IP forwarding is enabled on this network interface.
    ExtendedLocation ExtendedLocationResponse
    The extended location of the network interface.
    Id string
    Resource ID.
    InterfaceEndpoint InterfaceEndpointResponse
    A reference to the interface endpoint to which the network interface is linked.
    IpConfigurations []NetworkInterfaceIPConfigurationResponse
    A list of IPConfigurations of the network interface.
    Location string
    Resource location.
    MigrationPhase string
    Migration phase of Network Interface resource.
    NetworkSecurityGroup NetworkSecurityGroupResponse
    The reference to the NetworkSecurityGroup resource.
    NicType string
    Type of Network Interface resource.
    PrivateLinkService PrivateLinkServiceResponse
    Privatelinkservice of the network interface resource.
    Tags map[string]string
    Resource tags.
    WorkloadType string
    WorkloadType of the NetworkInterface for BareMetal resources
    dscpConfiguration SubResourceResponse
    A reference to the dscp configuration to which the network interface is linked.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    hostedWorkloads List<String>
    A list of references to linked BareMetal resources.
    macAddress String
    The MAC address of the network interface.
    name String
    Resource name.
    primary Boolean
    Whether this is a primary network interface on a virtual machine.
    privateEndpoint PrivateEndpointResponse
    A reference to the private endpoint to which the network interface is linked.
    provisioningState String
    The provisioning state of the network interface resource.
    resourceGuid String
    The resource GUID property of the network interface resource.
    tapConfigurations List<NetworkInterfaceTapConfigurationResponse>
    A list of TapConfigurations of the network interface.
    type String
    Resource type.
    virtualMachine SubResourceResponse
    The reference to a virtual machine.
    vnetEncryptionSupported Boolean
    Whether the virtual machine this nic is attached to supports encryption.
    auxiliaryMode String
    Auxiliary mode of Network Interface resource.
    auxiliarySku String
    Auxiliary sku of Network Interface resource.
    disableTcpStateTracking Boolean
    Indicates whether to disable tcp state tracking.
    dnsSettings NetworkInterfaceDnsSettingsResponse
    The DNS settings in network interface.
    enableAcceleratedNetworking Boolean
    If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking.
    enableIPForwarding Boolean
    Indicates whether IP forwarding is enabled on this network interface.
    extendedLocation ExtendedLocationResponse
    The extended location of the network interface.
    id String
    Resource ID.
    interfaceEndpoint InterfaceEndpointResponse
    A reference to the interface endpoint to which the network interface is linked.
    ipConfigurations List<NetworkInterfaceIPConfigurationResponse>
    A list of IPConfigurations of the network interface.
    location String
    Resource location.
    migrationPhase String
    Migration phase of Network Interface resource.
    networkSecurityGroup NetworkSecurityGroupResponse
    The reference to the NetworkSecurityGroup resource.
    nicType String
    Type of Network Interface resource.
    privateLinkService PrivateLinkServiceResponse
    Privatelinkservice of the network interface resource.
    tags Map<String,String>
    Resource tags.
    workloadType String
    WorkloadType of the NetworkInterface for BareMetal resources
    dscpConfiguration SubResourceResponse
    A reference to the dscp configuration to which the network interface is linked.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    hostedWorkloads string[]
    A list of references to linked BareMetal resources.
    macAddress string
    The MAC address of the network interface.
    name string
    Resource name.
    primary boolean
    Whether this is a primary network interface on a virtual machine.
    privateEndpoint PrivateEndpointResponse
    A reference to the private endpoint to which the network interface is linked.
    provisioningState string
    The provisioning state of the network interface resource.
    resourceGuid string
    The resource GUID property of the network interface resource.
    tapConfigurations NetworkInterfaceTapConfigurationResponse[]
    A list of TapConfigurations of the network interface.
    type string
    Resource type.
    virtualMachine SubResourceResponse
    The reference to a virtual machine.
    vnetEncryptionSupported boolean
    Whether the virtual machine this nic is attached to supports encryption.
    auxiliaryMode string
    Auxiliary mode of Network Interface resource.
    auxiliarySku string
    Auxiliary sku of Network Interface resource.
    disableTcpStateTracking boolean
    Indicates whether to disable tcp state tracking.
    dnsSettings NetworkInterfaceDnsSettingsResponse
    The DNS settings in network interface.
    enableAcceleratedNetworking boolean
    If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking.
    enableIPForwarding boolean
    Indicates whether IP forwarding is enabled on this network interface.
    extendedLocation ExtendedLocationResponse
    The extended location of the network interface.
    id string
    Resource ID.
    interfaceEndpoint InterfaceEndpointResponse
    A reference to the interface endpoint to which the network interface is linked.
    ipConfigurations NetworkInterfaceIPConfigurationResponse[]
    A list of IPConfigurations of the network interface.
    location string
    Resource location.
    migrationPhase string
    Migration phase of Network Interface resource.
    networkSecurityGroup NetworkSecurityGroupResponse
    The reference to the NetworkSecurityGroup resource.
    nicType string
    Type of Network Interface resource.
    privateLinkService PrivateLinkServiceResponse
    Privatelinkservice of the network interface resource.
    tags {[key: string]: string}
    Resource tags.
    workloadType string
    WorkloadType of the NetworkInterface for BareMetal resources
    dscp_configuration SubResourceResponse
    A reference to the dscp configuration to which the network interface is linked.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    hosted_workloads Sequence[str]
    A list of references to linked BareMetal resources.
    mac_address str
    The MAC address of the network interface.
    name str
    Resource name.
    primary bool
    Whether this is a primary network interface on a virtual machine.
    private_endpoint PrivateEndpointResponse
    A reference to the private endpoint to which the network interface is linked.
    provisioning_state str
    The provisioning state of the network interface resource.
    resource_guid str
    The resource GUID property of the network interface resource.
    tap_configurations Sequence[NetworkInterfaceTapConfigurationResponse]
    A list of TapConfigurations of the network interface.
    type str
    Resource type.
    virtual_machine SubResourceResponse
    The reference to a virtual machine.
    vnet_encryption_supported bool
    Whether the virtual machine this nic is attached to supports encryption.
    auxiliary_mode str
    Auxiliary mode of Network Interface resource.
    auxiliary_sku str
    Auxiliary sku of Network Interface resource.
    disable_tcp_state_tracking bool
    Indicates whether to disable tcp state tracking.
    dns_settings NetworkInterfaceDnsSettingsResponse
    The DNS settings in network interface.
    enable_accelerated_networking bool
    If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking.
    enable_ip_forwarding bool
    Indicates whether IP forwarding is enabled on this network interface.
    extended_location ExtendedLocationResponse
    The extended location of the network interface.
    id str
    Resource ID.
    interface_endpoint InterfaceEndpointResponse
    A reference to the interface endpoint to which the network interface is linked.
    ip_configurations Sequence[NetworkInterfaceIPConfigurationResponse]
    A list of IPConfigurations of the network interface.
    location str
    Resource location.
    migration_phase str
    Migration phase of Network Interface resource.
    network_security_group NetworkSecurityGroupResponse
    The reference to the NetworkSecurityGroup resource.
    nic_type str
    Type of Network Interface resource.
    private_link_service PrivateLinkServiceResponse
    Privatelinkservice of the network interface resource.
    tags Mapping[str, str]
    Resource tags.
    workload_type str
    WorkloadType of the NetworkInterface for BareMetal resources
    dscpConfiguration Property Map
    A reference to the dscp configuration to which the network interface is linked.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    hostedWorkloads List<String>
    A list of references to linked BareMetal resources.
    macAddress String
    The MAC address of the network interface.
    name String
    Resource name.
    primary Boolean
    Whether this is a primary network interface on a virtual machine.
    privateEndpoint Property Map
    A reference to the private endpoint to which the network interface is linked.
    provisioningState String
    The provisioning state of the network interface resource.
    resourceGuid String
    The resource GUID property of the network interface resource.
    tapConfigurations List<Property Map>
    A list of TapConfigurations of the network interface.
    type String
    Resource type.
    virtualMachine Property Map
    The reference to a virtual machine.
    vnetEncryptionSupported Boolean
    Whether the virtual machine this nic is attached to supports encryption.
    auxiliaryMode String
    Auxiliary mode of Network Interface resource.
    auxiliarySku String
    Auxiliary sku of Network Interface resource.
    disableTcpStateTracking Boolean
    Indicates whether to disable tcp state tracking.
    dnsSettings Property Map
    The DNS settings in network interface.
    enableAcceleratedNetworking Boolean
    If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking.
    enableIPForwarding Boolean
    Indicates whether IP forwarding is enabled on this network interface.
    extendedLocation Property Map
    The extended location of the network interface.
    id String
    Resource ID.
    interfaceEndpoint Property Map
    A reference to the interface endpoint to which the network interface is linked.
    ipConfigurations List<Property Map>
    A list of IPConfigurations of the network interface.
    location String
    Resource location.
    migrationPhase String
    Migration phase of Network Interface resource.
    networkSecurityGroup Property Map
    The reference to the NetworkSecurityGroup resource.
    nicType String
    Type of Network Interface resource.
    privateLinkService Property Map
    Privatelinkservice of the network interface resource.
    tags Map<String>
    Resource tags.
    workloadType String
    WorkloadType of the NetworkInterface for BareMetal resources

    NetworkInterfaceTapConfigurationResponse

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the network interface tap configuration resource.
    Type string
    Sub Resource type.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    VirtualNetworkTap Pulumi.AzureNative.Network.Inputs.VirtualNetworkTapResponse
    The reference to the Virtual Network Tap resource.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the network interface tap configuration resource.
    Type string
    Sub Resource type.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    VirtualNetworkTap VirtualNetworkTapResponse
    The reference to the Virtual Network Tap resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the network interface tap configuration resource.
    type String
    Sub Resource type.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    virtualNetworkTap VirtualNetworkTapResponse
    The reference to the Virtual Network Tap resource.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the network interface tap configuration resource.
    type string
    Sub Resource type.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    virtualNetworkTap VirtualNetworkTapResponse
    The reference to the Virtual Network Tap resource.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the network interface tap configuration resource.
    type str
    Sub Resource type.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    virtual_network_tap VirtualNetworkTapResponse
    The reference to the Virtual Network Tap resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the network interface tap configuration resource.
    type String
    Sub Resource type.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    virtualNetworkTap Property Map
    The reference to the Virtual Network Tap resource.

    NetworkSecurityGroupResponse

    DefaultSecurityRules List<Pulumi.AzureNative.Network.Inputs.SecurityRuleResponse>
    The default security rules of network security group.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    FlowLogs List<Pulumi.AzureNative.Network.Inputs.FlowLogResponse>
    A collection of references to flow log resources.
    Name string
    Resource name.
    NetworkInterfaces List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceResponse>
    A collection of references to network interfaces.
    ProvisioningState string
    The provisioning state of the network security group resource.
    ResourceGuid string
    The resource GUID property of the network security group resource.
    Subnets List<Pulumi.AzureNative.Network.Inputs.SubnetResponse>
    A collection of references to subnets.
    Type string
    Resource type.
    FlushConnection bool
    When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation.
    Id string
    Resource ID.
    Location string
    Resource location.
    SecurityRules List<Pulumi.AzureNative.Network.Inputs.SecurityRuleResponse>
    A collection of security rules of the network security group.
    Tags Dictionary<string, string>
    Resource tags.
    DefaultSecurityRules []SecurityRuleResponse
    The default security rules of network security group.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    FlowLogs []FlowLogResponse
    A collection of references to flow log resources.
    Name string
    Resource name.
    NetworkInterfaces []NetworkInterfaceResponse
    A collection of references to network interfaces.
    ProvisioningState string
    The provisioning state of the network security group resource.
    ResourceGuid string
    The resource GUID property of the network security group resource.
    Subnets []SubnetResponse
    A collection of references to subnets.
    Type string
    Resource type.
    FlushConnection bool
    When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation.
    Id string
    Resource ID.
    Location string
    Resource location.
    SecurityRules []SecurityRuleResponse
    A collection of security rules of the network security group.
    Tags map[string]string
    Resource tags.
    defaultSecurityRules List<SecurityRuleResponse>
    The default security rules of network security group.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    flowLogs List<FlowLogResponse>
    A collection of references to flow log resources.
    name String
    Resource name.
    networkInterfaces List<NetworkInterfaceResponse>
    A collection of references to network interfaces.
    provisioningState String
    The provisioning state of the network security group resource.
    resourceGuid String
    The resource GUID property of the network security group resource.
    subnets List<SubnetResponse>
    A collection of references to subnets.
    type String
    Resource type.
    flushConnection Boolean
    When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation.
    id String
    Resource ID.
    location String
    Resource location.
    securityRules List<SecurityRuleResponse>
    A collection of security rules of the network security group.
    tags Map<String,String>
    Resource tags.
    defaultSecurityRules SecurityRuleResponse[]
    The default security rules of network security group.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    flowLogs FlowLogResponse[]
    A collection of references to flow log resources.
    name string
    Resource name.
    networkInterfaces NetworkInterfaceResponse[]
    A collection of references to network interfaces.
    provisioningState string
    The provisioning state of the network security group resource.
    resourceGuid string
    The resource GUID property of the network security group resource.
    subnets SubnetResponse[]
    A collection of references to subnets.
    type string
    Resource type.
    flushConnection boolean
    When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation.
    id string
    Resource ID.
    location string
    Resource location.
    securityRules SecurityRuleResponse[]
    A collection of security rules of the network security group.
    tags {[key: string]: string}
    Resource tags.
    default_security_rules Sequence[SecurityRuleResponse]
    The default security rules of network security group.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    flow_logs Sequence[FlowLogResponse]
    A collection of references to flow log resources.
    name str
    Resource name.
    network_interfaces Sequence[NetworkInterfaceResponse]
    A collection of references to network interfaces.
    provisioning_state str
    The provisioning state of the network security group resource.
    resource_guid str
    The resource GUID property of the network security group resource.
    subnets Sequence[SubnetResponse]
    A collection of references to subnets.
    type str
    Resource type.
    flush_connection bool
    When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation.
    id str
    Resource ID.
    location str
    Resource location.
    security_rules Sequence[SecurityRuleResponse]
    A collection of security rules of the network security group.
    tags Mapping[str, str]
    Resource tags.
    defaultSecurityRules List<Property Map>
    The default security rules of network security group.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    flowLogs List<Property Map>
    A collection of references to flow log resources.
    name String
    Resource name.
    networkInterfaces List<Property Map>
    A collection of references to network interfaces.
    provisioningState String
    The provisioning state of the network security group resource.
    resourceGuid String
    The resource GUID property of the network security group resource.
    subnets List<Property Map>
    A collection of references to subnets.
    type String
    Resource type.
    flushConnection Boolean
    When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation.
    id String
    Resource ID.
    location String
    Resource location.
    securityRules List<Property Map>
    A collection of security rules of the network security group.
    tags Map<String>
    Resource tags.

    OutboundRuleResponse

    BackendAddressPool Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    FrontendIPConfigurations List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    The Frontend IP addresses of the load balancer.
    Protocol string
    The protocol for the outbound rule in load balancer.
    ProvisioningState string
    The provisioning state of the outbound rule resource.
    Type string
    Type of the resource.
    AllocatedOutboundPorts int
    The number of outbound ports to be used for NAT.
    EnableTcpReset bool
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    Id string
    Resource ID.
    IdleTimeoutInMinutes int
    The timeout for the TCP idle connection.
    Name string
    The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource.
    BackendAddressPool SubResourceResponse
    A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    FrontendIPConfigurations []SubResourceResponse
    The Frontend IP addresses of the load balancer.
    Protocol string
    The protocol for the outbound rule in load balancer.
    ProvisioningState string
    The provisioning state of the outbound rule resource.
    Type string
    Type of the resource.
    AllocatedOutboundPorts int
    The number of outbound ports to be used for NAT.
    EnableTcpReset bool
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    Id string
    Resource ID.
    IdleTimeoutInMinutes int
    The timeout for the TCP idle connection.
    Name string
    The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource.
    backendAddressPool SubResourceResponse
    A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    frontendIPConfigurations List<SubResourceResponse>
    The Frontend IP addresses of the load balancer.
    protocol String
    The protocol for the outbound rule in load balancer.
    provisioningState String
    The provisioning state of the outbound rule resource.
    type String
    Type of the resource.
    allocatedOutboundPorts Integer
    The number of outbound ports to be used for NAT.
    enableTcpReset Boolean
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    id String
    Resource ID.
    idleTimeoutInMinutes Integer
    The timeout for the TCP idle connection.
    name String
    The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource.
    backendAddressPool SubResourceResponse
    A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    frontendIPConfigurations SubResourceResponse[]
    The Frontend IP addresses of the load balancer.
    protocol string
    The protocol for the outbound rule in load balancer.
    provisioningState string
    The provisioning state of the outbound rule resource.
    type string
    Type of the resource.
    allocatedOutboundPorts number
    The number of outbound ports to be used for NAT.
    enableTcpReset boolean
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    id string
    Resource ID.
    idleTimeoutInMinutes number
    The timeout for the TCP idle connection.
    name string
    The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource.
    backend_address_pool SubResourceResponse
    A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    frontend_ip_configurations Sequence[SubResourceResponse]
    The Frontend IP addresses of the load balancer.
    protocol str
    The protocol for the outbound rule in load balancer.
    provisioning_state str
    The provisioning state of the outbound rule resource.
    type str
    Type of the resource.
    allocated_outbound_ports int
    The number of outbound ports to be used for NAT.
    enable_tcp_reset bool
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    id str
    Resource ID.
    idle_timeout_in_minutes int
    The timeout for the TCP idle connection.
    name str
    The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource.
    backendAddressPool Property Map
    A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    frontendIPConfigurations List<Property Map>
    The Frontend IP addresses of the load balancer.
    protocol String
    The protocol for the outbound rule in load balancer.
    provisioningState String
    The provisioning state of the outbound rule resource.
    type String
    Type of the resource.
    allocatedOutboundPorts Number
    The number of outbound ports to be used for NAT.
    enableTcpReset Boolean
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    id String
    Resource ID.
    idleTimeoutInMinutes Number
    The timeout for the TCP idle connection.
    name String
    The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource.

    PrivateEndpointConnectionResponse

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    LinkIdentifier string
    The consumer link id.
    PrivateEndpoint Pulumi.AzureNative.Network.Inputs.PrivateEndpointResponse
    The resource of private end point.
    PrivateEndpointLocation string
    The location of the private endpoint.
    ProvisioningState string
    The provisioning state of the private endpoint connection resource.
    Type string
    The resource type.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    PrivateLinkServiceConnectionState Pulumi.AzureNative.Network.Inputs.PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    LinkIdentifier string
    The consumer link id.
    PrivateEndpoint PrivateEndpointResponse
    The resource of private end point.
    PrivateEndpointLocation string
    The location of the private endpoint.
    ProvisioningState string
    The provisioning state of the private endpoint connection resource.
    Type string
    The resource type.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    linkIdentifier String
    The consumer link id.
    privateEndpoint PrivateEndpointResponse
    The resource of private end point.
    privateEndpointLocation String
    The location of the private endpoint.
    provisioningState String
    The provisioning state of the private endpoint connection resource.
    type String
    The resource type.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    linkIdentifier string
    The consumer link id.
    privateEndpoint PrivateEndpointResponse
    The resource of private end point.
    privateEndpointLocation string
    The location of the private endpoint.
    provisioningState string
    The provisioning state of the private endpoint connection resource.
    type string
    The resource type.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    link_identifier str
    The consumer link id.
    private_endpoint PrivateEndpointResponse
    The resource of private end point.
    private_endpoint_location str
    The location of the private endpoint.
    provisioning_state str
    The provisioning state of the private endpoint connection resource.
    type str
    The resource type.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    private_link_service_connection_state PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    linkIdentifier String
    The consumer link id.
    privateEndpoint Property Map
    The resource of private end point.
    privateEndpointLocation String
    The location of the private endpoint.
    provisioningState String
    The provisioning state of the private endpoint connection resource.
    type String
    The resource type.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    privateLinkServiceConnectionState Property Map
    A collection of information about the state of the connection between service consumer and provider.

    PrivateEndpointIPConfigurationResponse

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Type string
    The resource type.
    GroupId string
    The ID of a group obtained from the remote resource that this private endpoint should connect to.
    MemberName string
    The member name of a group obtained from the remote resource that this private endpoint should connect to.
    Name string
    The name of the resource that is unique within a resource group.
    PrivateIPAddress string
    A private ip address obtained from the private endpoint's subnet.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Type string
    The resource type.
    GroupId string
    The ID of a group obtained from the remote resource that this private endpoint should connect to.
    MemberName string
    The member name of a group obtained from the remote resource that this private endpoint should connect to.
    Name string
    The name of the resource that is unique within a resource group.
    PrivateIPAddress string
    A private ip address obtained from the private endpoint's subnet.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    type String
    The resource type.
    groupId String
    The ID of a group obtained from the remote resource that this private endpoint should connect to.
    memberName String
    The member name of a group obtained from the remote resource that this private endpoint should connect to.
    name String
    The name of the resource that is unique within a resource group.
    privateIPAddress String
    A private ip address obtained from the private endpoint's subnet.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    type string
    The resource type.
    groupId string
    The ID of a group obtained from the remote resource that this private endpoint should connect to.
    memberName string
    The member name of a group obtained from the remote resource that this private endpoint should connect to.
    name string
    The name of the resource that is unique within a resource group.
    privateIPAddress string
    A private ip address obtained from the private endpoint's subnet.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    type str
    The resource type.
    group_id str
    The ID of a group obtained from the remote resource that this private endpoint should connect to.
    member_name str
    The member name of a group obtained from the remote resource that this private endpoint should connect to.
    name str
    The name of the resource that is unique within a resource group.
    private_ip_address str
    A private ip address obtained from the private endpoint's subnet.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    type String
    The resource type.
    groupId String
    The ID of a group obtained from the remote resource that this private endpoint should connect to.
    memberName String
    The member name of a group obtained from the remote resource that this private endpoint should connect to.
    name String
    The name of the resource that is unique within a resource group.
    privateIPAddress String
    A private ip address obtained from the private endpoint's subnet.

    PrivateEndpointResponse

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Name string
    Resource name.
    NetworkInterfaces List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceResponse>
    An array of references to the network interfaces created for this private endpoint.
    ProvisioningState string
    The provisioning state of the private endpoint resource.
    Type string
    Resource type.
    ApplicationSecurityGroups List<Pulumi.AzureNative.Network.Inputs.ApplicationSecurityGroupResponse>
    Application security groups in which the private endpoint IP configuration is included.
    CustomDnsConfigs List<Pulumi.AzureNative.Network.Inputs.CustomDnsConfigPropertiesFormatResponse>
    An array of custom dns configurations.
    CustomNetworkInterfaceName string
    The custom name of the network interface attached to the private endpoint.
    ExtendedLocation Pulumi.AzureNative.Network.Inputs.ExtendedLocationResponse
    The extended location of the load balancer.
    Id string
    Resource ID.
    IpConfigurations List<Pulumi.AzureNative.Network.Inputs.PrivateEndpointIPConfigurationResponse>
    A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.
    Location string
    Resource location.
    ManualPrivateLinkServiceConnections List<Pulumi.AzureNative.Network.Inputs.PrivateLinkServiceConnectionResponse>
    A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
    PrivateLinkServiceConnections List<Pulumi.AzureNative.Network.Inputs.PrivateLinkServiceConnectionResponse>
    A grouping of information about the connection to the remote resource.
    Subnet Pulumi.AzureNative.Network.Inputs.SubnetResponse
    The ID of the subnet from which the private IP will be allocated.
    Tags Dictionary<string, string>
    Resource tags.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Name string
    Resource name.
    NetworkInterfaces []NetworkInterfaceResponse
    An array of references to the network interfaces created for this private endpoint.
    ProvisioningState string
    The provisioning state of the private endpoint resource.
    Type string
    Resource type.
    ApplicationSecurityGroups []ApplicationSecurityGroupResponse
    Application security groups in which the private endpoint IP configuration is included.
    CustomDnsConfigs []CustomDnsConfigPropertiesFormatResponse
    An array of custom dns configurations.
    CustomNetworkInterfaceName string
    The custom name of the network interface attached to the private endpoint.
    ExtendedLocation ExtendedLocationResponse
    The extended location of the load balancer.
    Id string
    Resource ID.
    IpConfigurations []PrivateEndpointIPConfigurationResponse
    A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.
    Location string
    Resource location.
    ManualPrivateLinkServiceConnections []PrivateLinkServiceConnectionResponse
    A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
    PrivateLinkServiceConnections []PrivateLinkServiceConnectionResponse
    A grouping of information about the connection to the remote resource.
    Subnet SubnetResponse
    The ID of the subnet from which the private IP will be allocated.
    Tags map[string]string
    Resource tags.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    name String
    Resource name.
    networkInterfaces List<NetworkInterfaceResponse>
    An array of references to the network interfaces created for this private endpoint.
    provisioningState String
    The provisioning state of the private endpoint resource.
    type String
    Resource type.
    applicationSecurityGroups List<ApplicationSecurityGroupResponse>
    Application security groups in which the private endpoint IP configuration is included.
    customDnsConfigs List<CustomDnsConfigPropertiesFormatResponse>
    An array of custom dns configurations.
    customNetworkInterfaceName String
    The custom name of the network interface attached to the private endpoint.
    extendedLocation ExtendedLocationResponse
    The extended location of the load balancer.
    id String
    Resource ID.
    ipConfigurations List<PrivateEndpointIPConfigurationResponse>
    A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.
    location String
    Resource location.
    manualPrivateLinkServiceConnections List<PrivateLinkServiceConnectionResponse>
    A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
    privateLinkServiceConnections List<PrivateLinkServiceConnectionResponse>
    A grouping of information about the connection to the remote resource.
    subnet SubnetResponse
    The ID of the subnet from which the private IP will be allocated.
    tags Map<String,String>
    Resource tags.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    name string
    Resource name.
    networkInterfaces NetworkInterfaceResponse[]
    An array of references to the network interfaces created for this private endpoint.
    provisioningState string
    The provisioning state of the private endpoint resource.
    type string
    Resource type.
    applicationSecurityGroups ApplicationSecurityGroupResponse[]
    Application security groups in which the private endpoint IP configuration is included.
    customDnsConfigs CustomDnsConfigPropertiesFormatResponse[]
    An array of custom dns configurations.
    customNetworkInterfaceName string
    The custom name of the network interface attached to the private endpoint.
    extendedLocation ExtendedLocationResponse
    The extended location of the load balancer.
    id string
    Resource ID.
    ipConfigurations PrivateEndpointIPConfigurationResponse[]
    A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.
    location string
    Resource location.
    manualPrivateLinkServiceConnections PrivateLinkServiceConnectionResponse[]
    A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
    privateLinkServiceConnections PrivateLinkServiceConnectionResponse[]
    A grouping of information about the connection to the remote resource.
    subnet SubnetResponse
    The ID of the subnet from which the private IP will be allocated.
    tags {[key: string]: string}
    Resource tags.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    name str
    Resource name.
    network_interfaces Sequence[NetworkInterfaceResponse]
    An array of references to the network interfaces created for this private endpoint.
    provisioning_state str
    The provisioning state of the private endpoint resource.
    type str
    Resource type.
    application_security_groups Sequence[ApplicationSecurityGroupResponse]
    Application security groups in which the private endpoint IP configuration is included.
    custom_dns_configs Sequence[CustomDnsConfigPropertiesFormatResponse]
    An array of custom dns configurations.
    custom_network_interface_name str
    The custom name of the network interface attached to the private endpoint.
    extended_location ExtendedLocationResponse
    The extended location of the load balancer.
    id str
    Resource ID.
    ip_configurations Sequence[PrivateEndpointIPConfigurationResponse]
    A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.
    location str
    Resource location.
    manual_private_link_service_connections Sequence[PrivateLinkServiceConnectionResponse]
    A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
    private_link_service_connections Sequence[PrivateLinkServiceConnectionResponse]
    A grouping of information about the connection to the remote resource.
    subnet SubnetResponse
    The ID of the subnet from which the private IP will be allocated.
    tags Mapping[str, str]
    Resource tags.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    name String
    Resource name.
    networkInterfaces List<Property Map>
    An array of references to the network interfaces created for this private endpoint.
    provisioningState String
    The provisioning state of the private endpoint resource.
    type String
    Resource type.
    applicationSecurityGroups List<Property Map>
    Application security groups in which the private endpoint IP configuration is included.
    customDnsConfigs List<Property Map>
    An array of custom dns configurations.
    customNetworkInterfaceName String
    The custom name of the network interface attached to the private endpoint.
    extendedLocation Property Map
    The extended location of the load balancer.
    id String
    Resource ID.
    ipConfigurations List<Property Map>
    A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.
    location String
    Resource location.
    manualPrivateLinkServiceConnections List<Property Map>
    A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
    privateLinkServiceConnections List<Property Map>
    A grouping of information about the connection to the remote resource.
    subnet Property Map
    The ID of the subnet from which the private IP will be allocated.
    tags Map<String>
    Resource tags.

    PrivateLinkServiceConnectionResponse

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the private link service connection resource.
    Type string
    The resource type.
    GroupIds List<string>
    The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    PrivateLinkServiceConnectionState Pulumi.AzureNative.Network.Inputs.PrivateLinkServiceConnectionStateResponse
    A collection of read-only information about the state of the connection to the remote resource.
    PrivateLinkServiceId string
    The resource id of private link service.
    RequestMessage string
    A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the private link service connection resource.
    Type string
    The resource type.
    GroupIds []string
    The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    A collection of read-only information about the state of the connection to the remote resource.
    PrivateLinkServiceId string
    The resource id of private link service.
    RequestMessage string
    A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the private link service connection resource.
    type String
    The resource type.
    groupIds List<String>
    The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    A collection of read-only information about the state of the connection to the remote resource.
    privateLinkServiceId String
    The resource id of private link service.
    requestMessage String
    A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the private link service connection resource.
    type string
    The resource type.
    groupIds string[]
    The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    A collection of read-only information about the state of the connection to the remote resource.
    privateLinkServiceId string
    The resource id of private link service.
    requestMessage string
    A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the private link service connection resource.
    type str
    The resource type.
    group_ids Sequence[str]
    The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    private_link_service_connection_state PrivateLinkServiceConnectionStateResponse
    A collection of read-only information about the state of the connection to the remote resource.
    private_link_service_id str
    The resource id of private link service.
    request_message str
    A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the private link service connection resource.
    type String
    The resource type.
    groupIds List<String>
    The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    privateLinkServiceConnectionState Property Map
    A collection of read-only information about the state of the connection to the remote resource.
    privateLinkServiceId String
    The resource id of private link service.
    requestMessage String
    A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.

    PrivateLinkServiceConnectionStateResponse

    ActionsRequired string
    A message indicating if changes on the service provider require any updates on the consumer.
    Description string
    The reason for approval/rejection of the connection.
    Status string
    Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
    ActionsRequired string
    A message indicating if changes on the service provider require any updates on the consumer.
    Description string
    The reason for approval/rejection of the connection.
    Status string
    Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
    actionsRequired String
    A message indicating if changes on the service provider require any updates on the consumer.
    description String
    The reason for approval/rejection of the connection.
    status String
    Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
    actionsRequired string
    A message indicating if changes on the service provider require any updates on the consumer.
    description string
    The reason for approval/rejection of the connection.
    status string
    Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
    actions_required str
    A message indicating if changes on the service provider require any updates on the consumer.
    description str
    The reason for approval/rejection of the connection.
    status str
    Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
    actionsRequired String
    A message indicating if changes on the service provider require any updates on the consumer.
    description String
    The reason for approval/rejection of the connection.
    status String
    Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

    PrivateLinkServiceIpConfigurationResponse

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the private link service IP configuration resource.
    Type string
    The resource type.
    Id string
    Resource ID.
    Name string
    The name of private link service ip configuration.
    Primary bool
    Whether the ip configuration is primary or not.
    PrivateIPAddress string
    The private IP address of the IP configuration.
    PrivateIPAddressVersion string
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    PrivateIPAllocationMethod string
    The private IP address allocation method.
    Subnet Pulumi.AzureNative.Network.Inputs.SubnetResponse
    The reference to the subnet resource.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the private link service IP configuration resource.
    Type string
    The resource type.
    Id string
    Resource ID.
    Name string
    The name of private link service ip configuration.
    Primary bool
    Whether the ip configuration is primary or not.
    PrivateIPAddress string
    The private IP address of the IP configuration.
    PrivateIPAddressVersion string
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    PrivateIPAllocationMethod string
    The private IP address allocation method.
    Subnet SubnetResponse
    The reference to the subnet resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the private link service IP configuration resource.
    type String
    The resource type.
    id String
    Resource ID.
    name String
    The name of private link service ip configuration.
    primary Boolean
    Whether the ip configuration is primary or not.
    privateIPAddress String
    The private IP address of the IP configuration.
    privateIPAddressVersion String
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    privateIPAllocationMethod String
    The private IP address allocation method.
    subnet SubnetResponse
    The reference to the subnet resource.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the private link service IP configuration resource.
    type string
    The resource type.
    id string
    Resource ID.
    name string
    The name of private link service ip configuration.
    primary boolean
    Whether the ip configuration is primary or not.
    privateIPAddress string
    The private IP address of the IP configuration.
    privateIPAddressVersion string
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    privateIPAllocationMethod string
    The private IP address allocation method.
    subnet SubnetResponse
    The reference to the subnet resource.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the private link service IP configuration resource.
    type str
    The resource type.
    id str
    Resource ID.
    name str
    The name of private link service ip configuration.
    primary bool
    Whether the ip configuration is primary or not.
    private_ip_address str
    The private IP address of the IP configuration.
    private_ip_address_version str
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    private_ip_allocation_method str
    The private IP address allocation method.
    subnet SubnetResponse
    The reference to the subnet resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the private link service IP configuration resource.
    type String
    The resource type.
    id String
    Resource ID.
    name String
    The name of private link service ip configuration.
    primary Boolean
    Whether the ip configuration is primary or not.
    privateIPAddress String
    The private IP address of the IP configuration.
    privateIPAddressVersion String
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    privateIPAllocationMethod String
    The private IP address allocation method.
    subnet Property Map
    The reference to the subnet resource.

    PrivateLinkServicePropertiesResponseAutoApproval

    Subscriptions List<string>
    The list of subscriptions.
    Subscriptions []string
    The list of subscriptions.
    subscriptions List<String>
    The list of subscriptions.
    subscriptions string[]
    The list of subscriptions.
    subscriptions Sequence[str]
    The list of subscriptions.
    subscriptions List<String>
    The list of subscriptions.

    PrivateLinkServicePropertiesResponseVisibility

    Subscriptions List<string>
    The list of subscriptions.
    Subscriptions []string
    The list of subscriptions.
    subscriptions List<String>
    The list of subscriptions.
    subscriptions string[]
    The list of subscriptions.
    subscriptions Sequence[str]
    The list of subscriptions.
    subscriptions List<String>
    The list of subscriptions.

    PrivateLinkServiceResponse

    Alias string
    The alias of the private link service.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Name string
    Resource name.
    NetworkInterfaces List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceResponse>
    An array of references to the network interfaces created for this private link service.
    PrivateEndpointConnections List<Pulumi.AzureNative.Network.Inputs.PrivateEndpointConnectionResponse>
    An array of list about connections to the private endpoint.
    ProvisioningState string
    The provisioning state of the private link service resource.
    Type string
    Resource type.
    AutoApproval Pulumi.AzureNative.Network.Inputs.PrivateLinkServicePropertiesResponseAutoApproval
    The auto-approval list of the private link service.
    EnableProxyProtocol bool
    Whether the private link service is enabled for proxy protocol or not.
    ExtendedLocation Pulumi.AzureNative.Network.Inputs.ExtendedLocationResponse
    The extended location of the load balancer.
    Fqdns List<string>
    The list of Fqdn.
    Id string
    Resource ID.
    IpConfigurations List<Pulumi.AzureNative.Network.Inputs.PrivateLinkServiceIpConfigurationResponse>
    An array of private link service IP configurations.
    LoadBalancerFrontendIpConfigurations List<Pulumi.AzureNative.Network.Inputs.FrontendIPConfigurationResponse>
    An array of references to the load balancer IP configurations.
    Location string
    Resource location.
    Tags Dictionary<string, string>
    Resource tags.
    Visibility Pulumi.AzureNative.Network.Inputs.PrivateLinkServicePropertiesResponseVisibility
    The visibility list of the private link service.
    Alias string
    The alias of the private link service.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Name string
    Resource name.
    NetworkInterfaces []NetworkInterfaceResponse
    An array of references to the network interfaces created for this private link service.
    PrivateEndpointConnections []PrivateEndpointConnectionResponse
    An array of list about connections to the private endpoint.
    ProvisioningState string
    The provisioning state of the private link service resource.
    Type string
    Resource type.
    AutoApproval PrivateLinkServicePropertiesResponseAutoApproval
    The auto-approval list of the private link service.
    EnableProxyProtocol bool
    Whether the private link service is enabled for proxy protocol or not.
    ExtendedLocation ExtendedLocationResponse
    The extended location of the load balancer.
    Fqdns []string
    The list of Fqdn.
    Id string
    Resource ID.
    IpConfigurations []PrivateLinkServiceIpConfigurationResponse
    An array of private link service IP configurations.
    LoadBalancerFrontendIpConfigurations []FrontendIPConfigurationResponse
    An array of references to the load balancer IP configurations.
    Location string
    Resource location.
    Tags map[string]string
    Resource tags.
    Visibility PrivateLinkServicePropertiesResponseVisibility
    The visibility list of the private link service.
    alias String
    The alias of the private link service.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    name String
    Resource name.
    networkInterfaces List<NetworkInterfaceResponse>
    An array of references to the network interfaces created for this private link service.
    privateEndpointConnections List<PrivateEndpointConnectionResponse>
    An array of list about connections to the private endpoint.
    provisioningState String
    The provisioning state of the private link service resource.
    type String
    Resource type.
    autoApproval PrivateLinkServicePropertiesResponseAutoApproval
    The auto-approval list of the private link service.
    enableProxyProtocol Boolean
    Whether the private link service is enabled for proxy protocol or not.
    extendedLocation ExtendedLocationResponse
    The extended location of the load balancer.
    fqdns List<String>
    The list of Fqdn.
    id String
    Resource ID.
    ipConfigurations List<PrivateLinkServiceIpConfigurationResponse>
    An array of private link service IP configurations.
    loadBalancerFrontendIpConfigurations List<FrontendIPConfigurationResponse>
    An array of references to the load balancer IP configurations.
    location String
    Resource location.
    tags Map<String,String>
    Resource tags.
    visibility PrivateLinkServicePropertiesResponseVisibility
    The visibility list of the private link service.
    alias string
    The alias of the private link service.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    name string
    Resource name.
    networkInterfaces NetworkInterfaceResponse[]
    An array of references to the network interfaces created for this private link service.
    privateEndpointConnections PrivateEndpointConnectionResponse[]
    An array of list about connections to the private endpoint.
    provisioningState string
    The provisioning state of the private link service resource.
    type string
    Resource type.
    autoApproval PrivateLinkServicePropertiesResponseAutoApproval
    The auto-approval list of the private link service.
    enableProxyProtocol boolean
    Whether the private link service is enabled for proxy protocol or not.
    extendedLocation ExtendedLocationResponse
    The extended location of the load balancer.
    fqdns string[]
    The list of Fqdn.
    id string
    Resource ID.
    ipConfigurations PrivateLinkServiceIpConfigurationResponse[]
    An array of private link service IP configurations.
    loadBalancerFrontendIpConfigurations FrontendIPConfigurationResponse[]
    An array of references to the load balancer IP configurations.
    location string
    Resource location.
    tags {[key: string]: string}
    Resource tags.
    visibility PrivateLinkServicePropertiesResponseVisibility
    The visibility list of the private link service.
    alias str
    The alias of the private link service.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    name str
    Resource name.
    network_interfaces Sequence[NetworkInterfaceResponse]
    An array of references to the network interfaces created for this private link service.
    private_endpoint_connections Sequence[PrivateEndpointConnectionResponse]
    An array of list about connections to the private endpoint.
    provisioning_state str
    The provisioning state of the private link service resource.
    type str
    Resource type.
    auto_approval PrivateLinkServicePropertiesResponseAutoApproval
    The auto-approval list of the private link service.
    enable_proxy_protocol bool
    Whether the private link service is enabled for proxy protocol or not.
    extended_location ExtendedLocationResponse
    The extended location of the load balancer.
    fqdns Sequence[str]
    The list of Fqdn.
    id str
    Resource ID.
    ip_configurations Sequence[PrivateLinkServiceIpConfigurationResponse]
    An array of private link service IP configurations.
    load_balancer_frontend_ip_configurations Sequence[FrontendIPConfigurationResponse]
    An array of references to the load balancer IP configurations.
    location str
    Resource location.
    tags Mapping[str, str]
    Resource tags.
    visibility PrivateLinkServicePropertiesResponseVisibility
    The visibility list of the private link service.
    alias String
    The alias of the private link service.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    name String
    Resource name.
    networkInterfaces List<Property Map>
    An array of references to the network interfaces created for this private link service.
    privateEndpointConnections List<Property Map>
    An array of list about connections to the private endpoint.
    provisioningState String
    The provisioning state of the private link service resource.
    type String
    Resource type.
    autoApproval Property Map
    The auto-approval list of the private link service.
    enableProxyProtocol Boolean
    Whether the private link service is enabled for proxy protocol or not.
    extendedLocation Property Map
    The extended location of the load balancer.
    fqdns List<String>
    The list of Fqdn.
    id String
    Resource ID.
    ipConfigurations List<Property Map>
    An array of private link service IP configurations.
    loadBalancerFrontendIpConfigurations List<Property Map>
    An array of references to the load balancer IP configurations.
    location String
    Resource location.
    tags Map<String>
    Resource tags.
    visibility Property Map
    The visibility list of the private link service.

    ProbeResponse

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    LoadBalancingRules List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    The load balancer rules that use this probe.
    Port int
    The port for communicating the probe. Possible values range from 1 to 65535, inclusive.
    Protocol string
    The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.
    ProvisioningState string
    The provisioning state of the probe resource.
    Type string
    Type of the resource.
    Id string
    Resource ID.
    IntervalInSeconds int
    The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.
    Name string
    The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource.
    NumberOfProbes int
    The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.
    ProbeThreshold int
    The number of consecutive successful or failed probes in order to allow or deny traffic from being delivered to this endpoint. After failing the number of consecutive probes equal to this value, the endpoint will be taken out of rotation and require the same number of successful consecutive probes to be placed back in rotation.
    RequestPath string
    The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    LoadBalancingRules []SubResourceResponse
    The load balancer rules that use this probe.
    Port int
    The port for communicating the probe. Possible values range from 1 to 65535, inclusive.
    Protocol string
    The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.
    ProvisioningState string
    The provisioning state of the probe resource.
    Type string
    Type of the resource.
    Id string
    Resource ID.
    IntervalInSeconds int
    The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.
    Name string
    The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource.
    NumberOfProbes int
    The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.
    ProbeThreshold int
    The number of consecutive successful or failed probes in order to allow or deny traffic from being delivered to this endpoint. After failing the number of consecutive probes equal to this value, the endpoint will be taken out of rotation and require the same number of successful consecutive probes to be placed back in rotation.
    RequestPath string
    The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    loadBalancingRules List<SubResourceResponse>
    The load balancer rules that use this probe.
    port Integer
    The port for communicating the probe. Possible values range from 1 to 65535, inclusive.
    protocol String
    The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.
    provisioningState String
    The provisioning state of the probe resource.
    type String
    Type of the resource.
    id String
    Resource ID.
    intervalInSeconds Integer
    The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.
    name String
    The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource.
    numberOfProbes Integer
    The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.
    probeThreshold Integer
    The number of consecutive successful or failed probes in order to allow or deny traffic from being delivered to this endpoint. After failing the number of consecutive probes equal to this value, the endpoint will be taken out of rotation and require the same number of successful consecutive probes to be placed back in rotation.
    requestPath String
    The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    loadBalancingRules SubResourceResponse[]
    The load balancer rules that use this probe.
    port number
    The port for communicating the probe. Possible values range from 1 to 65535, inclusive.
    protocol string
    The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.
    provisioningState string
    The provisioning state of the probe resource.
    type string
    Type of the resource.
    id string
    Resource ID.
    intervalInSeconds number
    The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.
    name string
    The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource.
    numberOfProbes number
    The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.
    probeThreshold number
    The number of consecutive successful or failed probes in order to allow or deny traffic from being delivered to this endpoint. After failing the number of consecutive probes equal to this value, the endpoint will be taken out of rotation and require the same number of successful consecutive probes to be placed back in rotation.
    requestPath string
    The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    load_balancing_rules Sequence[SubResourceResponse]
    The load balancer rules that use this probe.
    port int
    The port for communicating the probe. Possible values range from 1 to 65535, inclusive.
    protocol str
    The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.
    provisioning_state str
    The provisioning state of the probe resource.
    type str
    Type of the resource.
    id str
    Resource ID.
    interval_in_seconds int
    The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.
    name str
    The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource.
    number_of_probes int
    The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.
    probe_threshold int
    The number of consecutive successful or failed probes in order to allow or deny traffic from being delivered to this endpoint. After failing the number of consecutive probes equal to this value, the endpoint will be taken out of rotation and require the same number of successful consecutive probes to be placed back in rotation.
    request_path str
    The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    loadBalancingRules List<Property Map>
    The load balancer rules that use this probe.
    port Number
    The port for communicating the probe. Possible values range from 1 to 65535, inclusive.
    protocol String
    The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.
    provisioningState String
    The provisioning state of the probe resource.
    type String
    Type of the resource.
    id String
    Resource ID.
    intervalInSeconds Number
    The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.
    name String
    The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource.
    numberOfProbes Number
    The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.
    probeThreshold Number
    The number of consecutive successful or failed probes in order to allow or deny traffic from being delivered to this endpoint. After failing the number of consecutive probes equal to this value, the endpoint will be taken out of rotation and require the same number of successful consecutive probes to be placed back in rotation.
    requestPath String
    The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.

    PublicIPAddressDnsSettingsResponse

    DomainNameLabel string
    The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
    DomainNameLabelScope string
    The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN.
    Fqdn string
    The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
    ReverseFqdn string
    The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
    DomainNameLabel string
    The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
    DomainNameLabelScope string
    The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN.
    Fqdn string
    The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
    ReverseFqdn string
    The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
    domainNameLabel String
    The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
    domainNameLabelScope String
    The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN.
    fqdn String
    The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
    reverseFqdn String
    The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
    domainNameLabel string
    The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
    domainNameLabelScope string
    The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN.
    fqdn string
    The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
    reverseFqdn string
    The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
    domain_name_label str
    The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
    domain_name_label_scope str
    The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN.
    fqdn str
    The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
    reverse_fqdn str
    The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
    domainNameLabel String
    The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
    domainNameLabelScope String
    The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN.
    fqdn String
    The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
    reverseFqdn String
    The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.

    PublicIPAddressResponse

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    IpConfiguration Pulumi.AzureNative.Network.Inputs.IPConfigurationResponse
    The IP configuration associated with the public IP address.
    Name string
    Resource name.
    ProvisioningState string
    The provisioning state of the public IP address resource.
    ResourceGuid string
    The resource GUID property of the public IP address resource.
    Type string
    Resource type.
    DdosSettings Pulumi.AzureNative.Network.Inputs.DdosSettingsResponse
    The DDoS protection custom policy associated with the public IP address.
    DeleteOption string
    Specify what happens to the public IP address when the VM using it is deleted
    DnsSettings Pulumi.AzureNative.Network.Inputs.PublicIPAddressDnsSettingsResponse
    The FQDN of the DNS record associated with the public IP address.
    ExtendedLocation Pulumi.AzureNative.Network.Inputs.ExtendedLocationResponse
    The extended location of the public ip address.
    Id string
    Resource ID.
    IdleTimeoutInMinutes int
    The idle timeout of the public IP address.
    IpAddress string
    The IP address associated with the public IP address resource.
    IpTags List<Pulumi.AzureNative.Network.Inputs.IpTagResponse>
    The list of tags associated with the public IP address.
    LinkedPublicIPAddress Pulumi.AzureNative.Network.Inputs.PublicIPAddressResponse
    The linked public IP address of the public IP address resource.
    Location string
    Resource location.
    MigrationPhase string
    Migration phase of Public IP Address.
    NatGateway Pulumi.AzureNative.Network.Inputs.NatGatewayResponse
    The NatGateway for the Public IP address.
    PublicIPAddressVersion string
    The public IP address version.
    PublicIPAllocationMethod string
    The public IP address allocation method.
    PublicIPPrefix Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    The Public IP Prefix this Public IP Address should be allocated from.
    ServicePublicIPAddress Pulumi.AzureNative.Network.Inputs.PublicIPAddressResponse
    The service public IP address of the public IP address resource.
    Sku Pulumi.AzureNative.Network.Inputs.PublicIPAddressSkuResponse
    The public IP address 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.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    IpConfiguration IPConfigurationResponse
    The IP configuration associated with the public IP address.
    Name string
    Resource name.
    ProvisioningState string
    The provisioning state of the public IP address resource.
    ResourceGuid string
    The resource GUID property of the public IP address resource.
    Type string
    Resource type.
    DdosSettings DdosSettingsResponse
    The DDoS protection custom policy associated with the public IP address.
    DeleteOption string
    Specify what happens to the public IP address when the VM using it is deleted
    DnsSettings PublicIPAddressDnsSettingsResponse
    The FQDN of the DNS record associated with the public IP address.
    ExtendedLocation ExtendedLocationResponse
    The extended location of the public ip address.
    Id string
    Resource ID.
    IdleTimeoutInMinutes int
    The idle timeout of the public IP address.
    IpAddress string
    The IP address associated with the public IP address resource.
    IpTags []IpTagResponse
    The list of tags associated with the public IP address.
    LinkedPublicIPAddress PublicIPAddressResponse
    The linked public IP address of the public IP address resource.
    Location string
    Resource location.
    MigrationPhase string
    Migration phase of Public IP Address.
    NatGateway NatGatewayResponse
    The NatGateway for the Public IP address.
    PublicIPAddressVersion string
    The public IP address version.
    PublicIPAllocationMethod string
    The public IP address allocation method.
    PublicIPPrefix SubResourceResponse
    The Public IP Prefix this Public IP Address should be allocated from.
    ServicePublicIPAddress PublicIPAddressResponse
    The service public IP address of the public IP address resource.
    Sku PublicIPAddressSkuResponse
    The public IP address 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.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    ipConfiguration IPConfigurationResponse
    The IP configuration associated with the public IP address.
    name String
    Resource name.
    provisioningState String
    The provisioning state of the public IP address resource.
    resourceGuid String
    The resource GUID property of the public IP address resource.
    type String
    Resource type.
    ddosSettings DdosSettingsResponse
    The DDoS protection custom policy associated with the public IP address.
    deleteOption String
    Specify what happens to the public IP address when the VM using it is deleted
    dnsSettings PublicIPAddressDnsSettingsResponse
    The FQDN of the DNS record associated with the public IP address.
    extendedLocation ExtendedLocationResponse
    The extended location of the public ip address.
    id String
    Resource ID.
    idleTimeoutInMinutes Integer
    The idle timeout of the public IP address.
    ipAddress String
    The IP address associated with the public IP address resource.
    ipTags List<IpTagResponse>
    The list of tags associated with the public IP address.
    linkedPublicIPAddress PublicIPAddressResponse
    The linked public IP address of the public IP address resource.
    location String
    Resource location.
    migrationPhase String
    Migration phase of Public IP Address.
    natGateway NatGatewayResponse
    The NatGateway for the Public IP address.
    publicIPAddressVersion String
    The public IP address version.
    publicIPAllocationMethod String
    The public IP address allocation method.
    publicIPPrefix SubResourceResponse
    The Public IP Prefix this Public IP Address should be allocated from.
    servicePublicIPAddress PublicIPAddressResponse
    The service public IP address of the public IP address resource.
    sku PublicIPAddressSkuResponse
    The public IP address SKU.
    tags