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

We recommend using Azure Native.

Azure v6.22.0 published on Tuesday, Apr 1, 2025 by Pulumi

azure.compute.getVirtualMachineScaleSet

Explore with Pulumi AI

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);
Copy
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)
Copy
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
	})
}
Copy
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),
    };
});
Copy
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()));
    }
}
Copy
variables:
  example:
    fn::invoke:
      function: azure:compute:getVirtualMachineScaleSet
      arguments:
        name: existing
        resourceGroupName: existing
outputs:
  id: ${example.id}
Copy

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>
Copy
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]
Copy
func GetVirtualMachineScaleSet(ctx *Context, args *GetVirtualMachineScaleSetArgs, opts ...InvokeOption) (*GetVirtualMachineScaleSetResult, error)
func GetVirtualMachineScaleSetOutput(ctx *Context, args *GetVirtualMachineScaleSetOutputArgs, opts ...InvokeOption) GetVirtualMachineScaleSetResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetVirtualMachineScaleSetResult> getVirtualMachineScaleSet(GetVirtualMachineScaleSetArgs args, InvokeOptions options)
public static Output<GetVirtualMachineScaleSetResult> getVirtualMachineScaleSet(GetVirtualMachineScaleSetArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure:compute/getVirtualMachineScaleSet:getVirtualMachineScaleSet
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Name This property is required. string
The name of this Virtual Machine Scale Set.
ResourceGroupName This property is required. string
The name of the Resource Group where the Virtual Machine Scale Set exists.
Name This property is required. string
The name of this Virtual Machine Scale Set.
ResourceGroupName This property is required. string
The name of the Resource Group where the Virtual Machine Scale Set exists.
name This property is required. String
The name of this Virtual Machine Scale Set.
resourceGroupName This property is required. String
The name of the Resource Group where the Virtual Machine Scale Set exists.
name This property is required. string
The name of this Virtual Machine Scale Set.
resourceGroupName This property is required. string
The name of the Resource Group where the Virtual Machine Scale Set exists.
name This property is required. str
The name of this Virtual Machine Scale Set.
resource_group_name This property is required. str
The name of the Resource Group where the Virtual Machine Scale Set exists.
name This property is required. String
The name of this Virtual Machine Scale Set.
resourceGroupName This property is required. 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 This property is required. List<string>
The list of User Assigned Managed Identity IDs assigned to this Virtual Machine Scale Set.
PrincipalId This property is required. string
The Principal ID of the System Assigned Managed Service Identity that is configured on this Virtual Machine Scale Set.
TenantId This property is required. string
The Tenant ID of the System Assigned Managed Service Identity that is configured on this Virtual Machine Scale Set.
Type This property is required. string
The Type of IP Tag.
IdentityIds This property is required. []string
The list of User Assigned Managed Identity IDs assigned to this Virtual Machine Scale Set.
PrincipalId This property is required. string
The Principal ID of the System Assigned Managed Service Identity that is configured on this Virtual Machine Scale Set.
TenantId This property is required. string
The Tenant ID of the System Assigned Managed Service Identity that is configured on this Virtual Machine Scale Set.
Type This property is required. string
The Type of IP Tag.
identityIds This property is required. List<String>
The list of User Assigned Managed Identity IDs assigned to this Virtual Machine Scale Set.
principalId This property is required. String
The Principal ID of the System Assigned Managed Service Identity that is configured on this Virtual Machine Scale Set.
tenantId This property is required. String
The Tenant ID of the System Assigned Managed Service Identity that is configured on this Virtual Machine Scale Set.
type This property is required. String
The Type of IP Tag.
identityIds This property is required. string[]
The list of User Assigned Managed Identity IDs assigned to this Virtual Machine Scale Set.
principalId This property is required. string
The Principal ID of the System Assigned Managed Service Identity that is configured on this Virtual Machine Scale Set.
tenantId This property is required. string
The Tenant ID of the System Assigned Managed Service Identity that is configured on this Virtual Machine Scale Set.
type This property is required. string
The Type of IP Tag.
identity_ids This property is required. Sequence[str]
The list of User Assigned Managed Identity IDs assigned to this Virtual Machine Scale Set.
principal_id This property is required. str
The Principal ID of the System Assigned Managed Service Identity that is configured on this Virtual Machine Scale Set.
tenant_id This property is required. str
The Tenant ID of the System Assigned Managed Service Identity that is configured on this Virtual Machine Scale Set.
type This property is required. str
The Type of IP Tag.
identityIds This property is required. List<String>
The list of User Assigned Managed Identity IDs assigned to this Virtual Machine Scale Set.
principalId This property is required. String
The Principal ID of the System Assigned Managed Service Identity that is configured on this Virtual Machine Scale Set.
tenantId This property is required. String
The Tenant ID of the System Assigned Managed Service Identity that is configured on this Virtual Machine Scale Set.
type This property is required. String
The Type of IP Tag.

GetVirtualMachineScaleSetInstance

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

GetVirtualMachineScaleSetNetworkInterface

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

GetVirtualMachineScaleSetNetworkInterfaceIpConfiguration

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

GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress

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

GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag

Tag This property is required. string
The IP Tag associated with the Public IP.
Type This property is required. string
The Type of IP Tag.
Tag This property is required. string
The IP Tag associated with the Public IP.
Type This property is required. string
The Type of IP Tag.
tag This property is required. String
The IP Tag associated with the Public IP.
type This property is required. String
The Type of IP Tag.
tag This property is required. string
The IP Tag associated with the Public IP.
type This property is required. string
The Type of IP Tag.
tag This property is required. str
The IP Tag associated with the Public IP.
type This property is required. str
The Type of IP Tag.
tag This property is required. String
The IP Tag associated with the Public IP.
type This property is required. 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.