1. Packages
  2. Azure Classic
  3. API Docs
  4. compute
  5. getVirtualMachineScaleSet

We recommend using Azure Native.

Azure Classic v6.2.0 published on Friday, Sep 27, 2024 by Pulumi

azure.compute.getVirtualMachineScaleSet

Explore with Pulumi AI

azure logo

We recommend using Azure Native.

Azure Classic v6.2.0 published on Friday, Sep 27, 2024 by Pulumi

    Use this data source to access information about an existing Virtual Machine Scale Set.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as azure from "@pulumi/azure";
    
    const example = azure.compute.getVirtualMachineScaleSet({
        name: "existing",
        resourceGroupName: "existing",
    });
    export const id = example.then(example => example.id);
    
    import pulumi
    import pulumi_azure as azure
    
    example = azure.compute.get_virtual_machine_scale_set(name="existing",
        resource_group_name="existing")
    pulumi.export("id", example.id)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/compute"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		example, err := compute.GetVirtualMachineScaleSet(ctx, &compute.GetVirtualMachineScaleSetArgs{
    			Name:              "existing",
    			ResourceGroupName: "existing",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("id", example.Id)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Azure = Pulumi.Azure;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Azure.Compute.GetVirtualMachineScaleSet.Invoke(new()
        {
            Name = "existing",
            ResourceGroupName = "existing",
        });
    
        return new Dictionary<string, object?>
        {
            ["id"] = example.Apply(getVirtualMachineScaleSetResult => getVirtualMachineScaleSetResult.Id),
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azure.compute.ComputeFunctions;
    import com.pulumi.azure.compute.inputs.GetVirtualMachineScaleSetArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = ComputeFunctions.getVirtualMachineScaleSet(GetVirtualMachineScaleSetArgs.builder()
                .name("existing")
                .resourceGroupName("existing")
                .build());
    
            ctx.export("id", example.applyValue(getVirtualMachineScaleSetResult -> getVirtualMachineScaleSetResult.id()));
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: azure:compute:getVirtualMachineScaleSet
          Arguments:
            name: existing
            resourceGroupName: existing
    outputs:
      id: ${example.id}
    

    Using getVirtualMachineScaleSet

    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 getVirtualMachineScaleSet(args: GetVirtualMachineScaleSetArgs, opts?: InvokeOptions): Promise<GetVirtualMachineScaleSetResult>
    function getVirtualMachineScaleSetOutput(args: GetVirtualMachineScaleSetOutputArgs, opts?: InvokeOptions): Output<GetVirtualMachineScaleSetResult>
    def get_virtual_machine_scale_set(name: Optional[str] = None,
                                      resource_group_name: Optional[str] = None,
                                      opts: Optional[InvokeOptions] = None) -> GetVirtualMachineScaleSetResult
    def get_virtual_machine_scale_set_output(name: Optional[pulumi.Input[str]] = None,
                                      resource_group_name: Optional[pulumi.Input[str]] = None,
                                      opts: Optional[InvokeOptions] = None) -> Output[GetVirtualMachineScaleSetResult]
    func GetVirtualMachineScaleSet(ctx *Context, args *GetVirtualMachineScaleSetArgs, opts ...InvokeOption) (*GetVirtualMachineScaleSetResult, error)
    func GetVirtualMachineScaleSetOutput(ctx *Context, args *GetVirtualMachineScaleSetOutputArgs, opts ...InvokeOption) GetVirtualMachineScaleSetResultOutput

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

    public static class GetVirtualMachineScaleSet 
    {
        public static Task<GetVirtualMachineScaleSetResult> InvokeAsync(GetVirtualMachineScaleSetArgs args, InvokeOptions? opts = null)
        public static Output<GetVirtualMachineScaleSetResult> Invoke(GetVirtualMachineScaleSetInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetVirtualMachineScaleSetResult> getVirtualMachineScaleSet(GetVirtualMachineScaleSetArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure:compute/getVirtualMachineScaleSet:getVirtualMachineScaleSet
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Name string
    The name of this Virtual Machine Scale Set.
    ResourceGroupName string
    The name of the Resource Group where the Virtual Machine Scale Set exists.
    Name string
    The name of this Virtual Machine Scale Set.
    ResourceGroupName string
    The name of the Resource Group where the Virtual Machine Scale Set exists.
    name String
    The name of this Virtual Machine Scale Set.
    resourceGroupName String
    The name of the Resource Group where the Virtual Machine Scale Set exists.
    name string
    The name of this Virtual Machine Scale Set.
    resourceGroupName string
    The name of the Resource Group where the Virtual Machine Scale Set exists.
    name str
    The name of this Virtual Machine Scale Set.
    resource_group_name str
    The name of the Resource Group where the Virtual Machine Scale Set exists.
    name String
    The name of this Virtual Machine Scale Set.
    resourceGroupName String
    The name of the Resource Group where the Virtual Machine Scale Set exists.

    getVirtualMachineScaleSet Result

    The following output properties are available:

    Id string
    The provider-assigned unique ID for this managed resource.
    Identities List<GetVirtualMachineScaleSetIdentity>
    A identity block as defined below.
    Instances List<GetVirtualMachineScaleSetInstance>
    A list of instances blocks as defined below.
    Location string
    The Azure Region in which this Virtual Machine Scale Set exists.
    Name string
    The name of the public IP address configuration
    NetworkInterfaces List<GetVirtualMachineScaleSetNetworkInterface>
    A list of network_interface blocks as defined below.
    ResourceGroupName string
    Id string
    The provider-assigned unique ID for this managed resource.
    Identities []GetVirtualMachineScaleSetIdentity
    A identity block as defined below.
    Instances []GetVirtualMachineScaleSetInstance
    A list of instances blocks as defined below.
    Location string
    The Azure Region in which this Virtual Machine Scale Set exists.
    Name string
    The name of the public IP address configuration
    NetworkInterfaces []GetVirtualMachineScaleSetNetworkInterface
    A list of network_interface blocks as defined below.
    ResourceGroupName string
    id String
    The provider-assigned unique ID for this managed resource.
    identities List<GetVirtualMachineScaleSetIdentity>
    A identity block as defined below.
    instances List<GetVirtualMachineScaleSetInstance>
    A list of instances blocks as defined below.
    location String
    The Azure Region in which this Virtual Machine Scale Set exists.
    name String
    The name of the public IP address configuration
    networkInterfaces List<GetVirtualMachineScaleSetNetworkInterface>
    A list of network_interface blocks as defined below.
    resourceGroupName String
    id string
    The provider-assigned unique ID for this managed resource.
    identities GetVirtualMachineScaleSetIdentity[]
    A identity block as defined below.
    instances GetVirtualMachineScaleSetInstance[]
    A list of instances blocks as defined below.
    location string
    The Azure Region in which this Virtual Machine Scale Set exists.
    name string
    The name of the public IP address configuration
    networkInterfaces GetVirtualMachineScaleSetNetworkInterface[]
    A list of network_interface blocks as defined below.
    resourceGroupName string
    id str
    The provider-assigned unique ID for this managed resource.
    identities Sequence[GetVirtualMachineScaleSetIdentity]
    A identity block as defined below.
    instances Sequence[GetVirtualMachineScaleSetInstance]
    A list of instances blocks as defined below.
    location str
    The Azure Region in which this Virtual Machine Scale Set exists.
    name str
    The name of the public IP address configuration
    network_interfaces Sequence[GetVirtualMachineScaleSetNetworkInterface]
    A list of network_interface blocks as defined below.
    resource_group_name str
    id String
    The provider-assigned unique ID for this managed resource.
    identities List<Property Map>
    A identity block as defined below.
    instances List<Property Map>
    A list of instances blocks as defined below.
    location String
    The Azure Region in which this Virtual Machine Scale Set exists.
    name String
    The name of the public IP address configuration
    networkInterfaces List<Property Map>
    A list of network_interface blocks as defined below.
    resourceGroupName String

    Supporting Types

    GetVirtualMachineScaleSetIdentity

    IdentityIds List<string>
    The list of User Assigned Managed Identity IDs assigned to this Virtual Machine Scale Set.
    PrincipalId string
    The Principal ID of the System Assigned Managed Service Identity that is configured on this Virtual Machine Scale Set.
    TenantId string
    The Tenant ID of the System Assigned Managed Service Identity that is configured on this Virtual Machine Scale Set.
    Type string
    The Type of IP Tag.
    IdentityIds []string
    The list of User Assigned Managed Identity IDs assigned to this Virtual Machine Scale Set.
    PrincipalId string
    The Principal ID of the System Assigned Managed Service Identity that is configured on this Virtual Machine Scale Set.
    TenantId string
    The Tenant ID of the System Assigned Managed Service Identity that is configured on this Virtual Machine Scale Set.
    Type string
    The Type of IP Tag.
    identityIds List<String>
    The list of User Assigned Managed Identity IDs assigned to this Virtual Machine Scale Set.
    principalId String
    The Principal ID of the System Assigned Managed Service Identity that is configured on this Virtual Machine Scale Set.
    tenantId String
    The Tenant ID of the System Assigned Managed Service Identity that is configured on this Virtual Machine Scale Set.
    type String
    The Type of IP Tag.
    identityIds string[]
    The list of User Assigned Managed Identity IDs assigned to this Virtual Machine Scale Set.
    principalId string
    The Principal ID of the System Assigned Managed Service Identity that is configured on this Virtual Machine Scale Set.
    tenantId string
    The Tenant ID of the System Assigned Managed Service Identity that is configured on this Virtual Machine Scale Set.
    type string
    The Type of IP Tag.
    identity_ids Sequence[str]
    The list of User Assigned Managed Identity IDs assigned to this Virtual Machine Scale Set.
    principal_id str
    The Principal ID of the System Assigned Managed Service Identity that is configured on this Virtual Machine Scale Set.
    tenant_id str
    The Tenant ID of the System Assigned Managed Service Identity that is configured on this Virtual Machine Scale Set.
    type str
    The Type of IP Tag.
    identityIds List<String>
    The list of User Assigned Managed Identity IDs assigned to this Virtual Machine Scale Set.
    principalId String
    The Principal ID of the System Assigned Managed Service Identity that is configured on this Virtual Machine Scale Set.
    tenantId String
    The Tenant ID of the System Assigned Managed Service Identity that is configured on this Virtual Machine Scale Set.
    type String
    The Type of IP Tag.

    GetVirtualMachineScaleSetInstance

    ComputerName string
    The Hostname of this Virtual Machine.
    InstanceId string
    The Instance ID of this Virtual Machine.
    LatestModelApplied bool
    Whether the latest model has been applied to this Virtual Machine.
    Name string
    The name of this Virtual Machine Scale Set.
    PowerState string
    The power state of the virtual machine.
    PrivateIpAddress string
    The Primary Private IP Address assigned to this Virtual Machine.
    PrivateIpAddresses List<string>
    A list of Private IP Addresses assigned to this Virtual Machine.
    PublicIpAddress string
    The virtual machines scale set IP Configuration's PublicIPAddress configuration. The public_ip_address is documented below.
    PublicIpAddresses List<string>
    A list of the Public IP Addresses assigned to this Virtual Machine.
    VirtualMachineId string
    The unique ID of the virtual machine.
    Zone string
    The zones of the virtual machine.
    ComputerName string
    The Hostname of this Virtual Machine.
    InstanceId string
    The Instance ID of this Virtual Machine.
    LatestModelApplied bool
    Whether the latest model has been applied to this Virtual Machine.
    Name string
    The name of this Virtual Machine Scale Set.
    PowerState string
    The power state of the virtual machine.
    PrivateIpAddress string
    The Primary Private IP Address assigned to this Virtual Machine.
    PrivateIpAddresses []string
    A list of Private IP Addresses assigned to this Virtual Machine.
    PublicIpAddress string
    The virtual machines scale set IP Configuration's PublicIPAddress configuration. The public_ip_address is documented below.
    PublicIpAddresses []string
    A list of the Public IP Addresses assigned to this Virtual Machine.
    VirtualMachineId string
    The unique ID of the virtual machine.
    Zone string
    The zones of the virtual machine.
    computerName String
    The Hostname of this Virtual Machine.
    instanceId String
    The Instance ID of this Virtual Machine.
    latestModelApplied Boolean
    Whether the latest model has been applied to this Virtual Machine.
    name String
    The name of this Virtual Machine Scale Set.
    powerState String
    The power state of the virtual machine.
    privateIpAddress String
    The Primary Private IP Address assigned to this Virtual Machine.
    privateIpAddresses List<String>
    A list of Private IP Addresses assigned to this Virtual Machine.
    publicIpAddress String
    The virtual machines scale set IP Configuration's PublicIPAddress configuration. The public_ip_address is documented below.
    publicIpAddresses List<String>
    A list of the Public IP Addresses assigned to this Virtual Machine.
    virtualMachineId String
    The unique ID of the virtual machine.
    zone String
    The zones of the virtual machine.
    computerName string
    The Hostname of this Virtual Machine.
    instanceId string
    The Instance ID of this Virtual Machine.
    latestModelApplied boolean
    Whether the latest model has been applied to this Virtual Machine.
    name string
    The name of this Virtual Machine Scale Set.
    powerState string
    The power state of the virtual machine.
    privateIpAddress string
    The Primary Private IP Address assigned to this Virtual Machine.
    privateIpAddresses string[]
    A list of Private IP Addresses assigned to this Virtual Machine.
    publicIpAddress string
    The virtual machines scale set IP Configuration's PublicIPAddress configuration. The public_ip_address is documented below.
    publicIpAddresses string[]
    A list of the Public IP Addresses assigned to this Virtual Machine.
    virtualMachineId string
    The unique ID of the virtual machine.
    zone string
    The zones of the virtual machine.
    computer_name str
    The Hostname of this Virtual Machine.
    instance_id str
    The Instance ID of this Virtual Machine.
    latest_model_applied bool
    Whether the latest model has been applied to this Virtual Machine.
    name str
    The name of this Virtual Machine Scale Set.
    power_state str
    The power state of the virtual machine.
    private_ip_address str
    The Primary Private IP Address assigned to this Virtual Machine.
    private_ip_addresses Sequence[str]
    A list of Private IP Addresses assigned to this Virtual Machine.
    public_ip_address str
    The virtual machines scale set IP Configuration's PublicIPAddress configuration. The public_ip_address is documented below.
    public_ip_addresses Sequence[str]
    A list of the Public IP Addresses assigned to this Virtual Machine.
    virtual_machine_id str
    The unique ID of the virtual machine.
    zone str
    The zones of the virtual machine.
    computerName String
    The Hostname of this Virtual Machine.
    instanceId String
    The Instance ID of this Virtual Machine.
    latestModelApplied Boolean
    Whether the latest model has been applied to this Virtual Machine.
    name String
    The name of this Virtual Machine Scale Set.
    powerState String
    The power state of the virtual machine.
    privateIpAddress String
    The Primary Private IP Address assigned to this Virtual Machine.
    privateIpAddresses List<String>
    A list of Private IP Addresses assigned to this Virtual Machine.
    publicIpAddress String
    The virtual machines scale set IP Configuration's PublicIPAddress configuration. The public_ip_address is documented below.
    publicIpAddresses List<String>
    A list of the Public IP Addresses assigned to this Virtual Machine.
    virtualMachineId String
    The unique ID of the virtual machine.
    zone String
    The zones of the virtual machine.

    GetVirtualMachineScaleSetNetworkInterface

    DnsServers List<string>
    An array of the DNS servers in use.
    EnableAcceleratedNetworking bool
    Whether to enable accelerated networking or not.
    EnableIpForwarding bool
    Whether IP forwarding is enabled on this NIC.
    IpConfigurations List<GetVirtualMachineScaleSetNetworkInterfaceIpConfiguration>
    An ip_configuration block as documented below.
    Name string
    The name of this Virtual Machine Scale Set.
    NetworkSecurityGroupId string
    The identifier for the network security group.
    Primary bool
    If this ip_configuration is the primary one.
    DnsServers []string
    An array of the DNS servers in use.
    EnableAcceleratedNetworking bool
    Whether to enable accelerated networking or not.
    EnableIpForwarding bool
    Whether IP forwarding is enabled on this NIC.
    IpConfigurations []GetVirtualMachineScaleSetNetworkInterfaceIpConfiguration
    An ip_configuration block as documented below.
    Name string
    The name of this Virtual Machine Scale Set.
    NetworkSecurityGroupId string
    The identifier for the network security group.
    Primary bool
    If this ip_configuration is the primary one.
    dnsServers List<String>
    An array of the DNS servers in use.
    enableAcceleratedNetworking Boolean
    Whether to enable accelerated networking or not.
    enableIpForwarding Boolean
    Whether IP forwarding is enabled on this NIC.
    ipConfigurations List<GetVirtualMachineScaleSetNetworkInterfaceIpConfiguration>
    An ip_configuration block as documented below.
    name String
    The name of this Virtual Machine Scale Set.
    networkSecurityGroupId String
    The identifier for the network security group.
    primary Boolean
    If this ip_configuration is the primary one.
    dnsServers string[]
    An array of the DNS servers in use.
    enableAcceleratedNetworking boolean
    Whether to enable accelerated networking or not.
    enableIpForwarding boolean
    Whether IP forwarding is enabled on this NIC.
    ipConfigurations GetVirtualMachineScaleSetNetworkInterfaceIpConfiguration[]
    An ip_configuration block as documented below.
    name string
    The name of this Virtual Machine Scale Set.
    networkSecurityGroupId string
    The identifier for the network security group.
    primary boolean
    If this ip_configuration is the primary one.
    dns_servers Sequence[str]
    An array of the DNS servers in use.
    enable_accelerated_networking bool
    Whether to enable accelerated networking or not.
    enable_ip_forwarding bool
    Whether IP forwarding is enabled on this NIC.
    ip_configurations Sequence[GetVirtualMachineScaleSetNetworkInterfaceIpConfiguration]
    An ip_configuration block as documented below.
    name str
    The name of this Virtual Machine Scale Set.
    network_security_group_id str
    The identifier for the network security group.
    primary bool
    If this ip_configuration is the primary one.
    dnsServers List<String>
    An array of the DNS servers in use.
    enableAcceleratedNetworking Boolean
    Whether to enable accelerated networking or not.
    enableIpForwarding Boolean
    Whether IP forwarding is enabled on this NIC.
    ipConfigurations List<Property Map>
    An ip_configuration block as documented below.
    name String
    The name of this Virtual Machine Scale Set.
    networkSecurityGroupId String
    The identifier for the network security group.
    primary Boolean
    If this ip_configuration is the primary one.

    GetVirtualMachineScaleSetNetworkInterfaceIpConfiguration

    ApplicationGatewayBackendAddressPoolIds List<string>
    An array of references to backend address pools of application gateways.
    ApplicationSecurityGroupIds List<string>
    The application security group IDs to use.
    LoadBalancerBackendAddressPoolIds List<string>
    An array of references to backend address pools of load balancers.
    LoadBalancerInboundNatRulesIds List<string>
    An array of references to inbound NAT pools for load balancers.
    Name string
    The name of this Virtual Machine Scale Set.
    Primary bool
    If this ip_configuration is the primary one.
    PublicIpAddresses List<GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress>
    The virtual machines scale set IP Configuration's PublicIPAddress configuration. The public_ip_address is documented below.
    SubnetId string
    The identifier of the subnet.
    Version string
    The Internet Protocol Version of the public IP address.
    ApplicationGatewayBackendAddressPoolIds []string
    An array of references to backend address pools of application gateways.
    ApplicationSecurityGroupIds []string
    The application security group IDs to use.
    LoadBalancerBackendAddressPoolIds []string
    An array of references to backend address pools of load balancers.
    LoadBalancerInboundNatRulesIds []string
    An array of references to inbound NAT pools for load balancers.
    Name string
    The name of this Virtual Machine Scale Set.
    Primary bool
    If this ip_configuration is the primary one.
    PublicIpAddresses []GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress
    The virtual machines scale set IP Configuration's PublicIPAddress configuration. The public_ip_address is documented below.
    SubnetId string
    The identifier of the subnet.
    Version string
    The Internet Protocol Version of the public IP address.
    applicationGatewayBackendAddressPoolIds List<String>
    An array of references to backend address pools of application gateways.
    applicationSecurityGroupIds List<String>
    The application security group IDs to use.
    loadBalancerBackendAddressPoolIds List<String>
    An array of references to backend address pools of load balancers.
    loadBalancerInboundNatRulesIds List<String>
    An array of references to inbound NAT pools for load balancers.
    name String
    The name of this Virtual Machine Scale Set.
    primary Boolean
    If this ip_configuration is the primary one.
    publicIpAddresses List<GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress>
    The virtual machines scale set IP Configuration's PublicIPAddress configuration. The public_ip_address is documented below.
    subnetId String
    The identifier of the subnet.
    version String
    The Internet Protocol Version of the public IP address.
    applicationGatewayBackendAddressPoolIds string[]
    An array of references to backend address pools of application gateways.
    applicationSecurityGroupIds string[]
    The application security group IDs to use.
    loadBalancerBackendAddressPoolIds string[]
    An array of references to backend address pools of load balancers.
    loadBalancerInboundNatRulesIds string[]
    An array of references to inbound NAT pools for load balancers.
    name string
    The name of this Virtual Machine Scale Set.
    primary boolean
    If this ip_configuration is the primary one.
    publicIpAddresses GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress[]
    The virtual machines scale set IP Configuration's PublicIPAddress configuration. The public_ip_address is documented below.
    subnetId string
    The identifier of the subnet.
    version string
    The Internet Protocol Version of the public IP address.
    application_gateway_backend_address_pool_ids Sequence[str]
    An array of references to backend address pools of application gateways.
    application_security_group_ids Sequence[str]
    The application security group IDs to use.
    load_balancer_backend_address_pool_ids Sequence[str]
    An array of references to backend address pools of load balancers.
    load_balancer_inbound_nat_rules_ids Sequence[str]
    An array of references to inbound NAT pools for load balancers.
    name str
    The name of this Virtual Machine Scale Set.
    primary bool
    If this ip_configuration is the primary one.
    public_ip_addresses Sequence[GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress]
    The virtual machines scale set IP Configuration's PublicIPAddress configuration. The public_ip_address is documented below.
    subnet_id str
    The identifier of the subnet.
    version str
    The Internet Protocol Version of the public IP address.
    applicationGatewayBackendAddressPoolIds List<String>
    An array of references to backend address pools of application gateways.
    applicationSecurityGroupIds List<String>
    The application security group IDs to use.
    loadBalancerBackendAddressPoolIds List<String>
    An array of references to backend address pools of load balancers.
    loadBalancerInboundNatRulesIds List<String>
    An array of references to inbound NAT pools for load balancers.
    name String
    The name of this Virtual Machine Scale Set.
    primary Boolean
    If this ip_configuration is the primary one.
    publicIpAddresses List<Property Map>
    The virtual machines scale set IP Configuration's PublicIPAddress configuration. The public_ip_address is documented below.
    subnetId String
    The identifier of the subnet.
    version String
    The Internet Protocol Version of the public IP address.

    GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress

    DomainNameLabel string
    The domain name label for the DNS settings.
    IdleTimeoutInMinutes int
    The idle timeout in minutes.
    IpTags List<GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag>
    A list of ip_tag blocks as defined below.
    Name string
    The name of this Virtual Machine Scale Set.
    PublicIpPrefixId string
    The ID of the public IP prefix.
    Version string
    The Internet Protocol Version of the public IP address.
    DomainNameLabel string
    The domain name label for the DNS settings.
    IdleTimeoutInMinutes int
    The idle timeout in minutes.
    IpTags []GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag
    A list of ip_tag blocks as defined below.
    Name string
    The name of this Virtual Machine Scale Set.
    PublicIpPrefixId string
    The ID of the public IP prefix.
    Version string
    The Internet Protocol Version of the public IP address.
    domainNameLabel String
    The domain name label for the DNS settings.
    idleTimeoutInMinutes Integer
    The idle timeout in minutes.
    ipTags List<GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag>
    A list of ip_tag blocks as defined below.
    name String
    The name of this Virtual Machine Scale Set.
    publicIpPrefixId String
    The ID of the public IP prefix.
    version String
    The Internet Protocol Version of the public IP address.
    domainNameLabel string
    The domain name label for the DNS settings.
    idleTimeoutInMinutes number
    The idle timeout in minutes.
    ipTags GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag[]
    A list of ip_tag blocks as defined below.
    name string
    The name of this Virtual Machine Scale Set.
    publicIpPrefixId string
    The ID of the public IP prefix.
    version string
    The Internet Protocol Version of the public IP address.
    domain_name_label str
    The domain name label for the DNS settings.
    idle_timeout_in_minutes int
    The idle timeout in minutes.
    ip_tags Sequence[GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag]
    A list of ip_tag blocks as defined below.
    name str
    The name of this Virtual Machine Scale Set.
    public_ip_prefix_id str
    The ID of the public IP prefix.
    version str
    The Internet Protocol Version of the public IP address.
    domainNameLabel String
    The domain name label for the DNS settings.
    idleTimeoutInMinutes Number
    The idle timeout in minutes.
    ipTags List<Property Map>
    A list of ip_tag blocks as defined below.
    name String
    The name of this Virtual Machine Scale Set.
    publicIpPrefixId String
    The ID of the public IP prefix.
    version String
    The Internet Protocol Version of the public IP address.

    GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag

    Tag string
    The IP Tag associated with the Public IP.
    Type string
    The Type of IP Tag.
    Tag string
    The IP Tag associated with the Public IP.
    Type string
    The Type of IP Tag.
    tag String
    The IP Tag associated with the Public IP.
    type String
    The Type of IP Tag.
    tag string
    The IP Tag associated with the Public IP.
    type string
    The Type of IP Tag.
    tag str
    The IP Tag associated with the Public IP.
    type str
    The Type of IP Tag.
    tag String
    The IP Tag associated with the Public IP.
    type String
    The Type of IP Tag.

    Package Details

    Repository
    Azure Classic pulumi/pulumi-azure
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the azurerm Terraform Provider.
    azure logo

    We recommend using Azure Native.

    Azure Classic v6.2.0 published on Friday, Sep 27, 2024 by Pulumi