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

We recommend using Azure Native.

Azure Classic v5.58.0 published on Saturday, Dec 2, 2023 by Pulumi

azure.compute.getVirtualMachineScaleSet

Explore with Pulumi AI

azure logo

We recommend using Azure Native.

Azure Classic v5.58.0 published on Saturday, Dec 2, 2023 by Pulumi

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

    Example Usage

    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 main
    
    import (
    	"github.com/pulumi/pulumi-azure/sdk/v5/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
    	})
    }
    
    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()));
        }
    }
    
    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)
    
    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);
    
    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 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 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 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 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 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 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 v5.58.0 published on Saturday, Dec 2, 2023 by Pulumi