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);
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)
public static Output<GetVirtualMachineScaleSetResult> getVirtualMachineScaleSet(GetVirtualMachineScaleSetArgs args, InvokeOptions options)
fn::invoke:
function: azure:compute/getVirtualMachineScaleSet:getVirtualMachineScaleSet
arguments:
# arguments dictionary
The following arguments are supported:
- Name
This property is required. string - The name of this Virtual Machine Scale Set.
- Resource
Group Name 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.
- Resource
Group Name 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.
- resource
Group Name 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.
- resource
Group Name 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.
- resource
Group Name 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<Get
Virtual Machine Scale Set Identity> - A
identity
block as defined below. - Instances
List<Get
Virtual Machine Scale Set Instance> - 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
- Network
Interfaces List<GetVirtual Machine Scale Set Network Interface> - A list of
network_interface
blocks as defined below. - Resource
Group stringName
- Id string
- The provider-assigned unique ID for this managed resource.
- Identities
[]Get
Virtual Machine Scale Set Identity - A
identity
block as defined below. - Instances
[]Get
Virtual Machine Scale Set Instance - 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
- Network
Interfaces []GetVirtual Machine Scale Set Network Interface - A list of
network_interface
blocks as defined below. - Resource
Group stringName
- id String
- The provider-assigned unique ID for this managed resource.
- identities
List<Get
Virtual Machine Scale Set Identity> - A
identity
block as defined below. - instances
List<Get
Virtual Machine Scale Set Instance> - 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
- network
Interfaces List<GetVirtual Machine Scale Set Network Interface> - A list of
network_interface
blocks as defined below. - resource
Group StringName
- id string
- The provider-assigned unique ID for this managed resource.
- identities
Get
Virtual Machine Scale Set Identity[] - A
identity
block as defined below. - instances
Get
Virtual Machine Scale Set Instance[] - 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
- network
Interfaces GetVirtual Machine Scale Set Network Interface[] - A list of
network_interface
blocks as defined below. - resource
Group stringName
- id str
- The provider-assigned unique ID for this managed resource.
- identities
Sequence[Get
Virtual Machine Scale Set Identity] - A
identity
block as defined below. - instances
Sequence[Get
Virtual Machine Scale Set Instance] - 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[GetVirtual Machine Scale Set Network Interface] - A list of
network_interface
blocks as defined below. - resource_
group_ strname
- 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
- network
Interfaces List<Property Map> - A list of
network_interface
blocks as defined below. - resource
Group StringName
Supporting Types
GetVirtualMachineScaleSetIdentity
- Identity
Ids This property is required. List<string> - The list of User Assigned Managed Identity IDs assigned to this Virtual Machine Scale Set.
- Principal
Id This property is required. string - 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. 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. []string - The list of User Assigned Managed Identity IDs assigned to this Virtual Machine Scale Set.
- Principal
Id This property is required. string - 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. 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. List<String> - The list of User Assigned Managed Identity IDs assigned to this Virtual Machine Scale Set.
- principal
Id This property is required. String - 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. 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. string[] - The list of User Assigned Managed Identity IDs assigned to this Virtual Machine Scale Set.
- principal
Id This property is required. string - 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. 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.
- identity
Ids This property is required. List<String> - The list of User Assigned Managed Identity IDs assigned to this Virtual Machine Scale Set.
- principal
Id This property is required. String - 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. 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
- Computer
Name This property is required. string - The Hostname of this Virtual Machine.
- Instance
Id This property is required. string - 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. string - The name of this Virtual Machine Scale Set.
- Power
State This property is required. string - The power state of the virtual machine.
- Private
Ip Address This property is required. string - The Primary Private IP Address assigned to this Virtual Machine.
- Private
Ip Addresses This property is required. List<string> - A list of Private IP Addresses assigned to this Virtual Machine.
- Public
Ip Address This property is required. string - The virtual machines scale set IP Configuration's PublicIPAddress configuration. The
public_ip_address
is documented below. - Public
Ip Addresses This property is required. List<string> - A list of the Public IP Addresses assigned to this Virtual Machine.
- Virtual
Machine Id 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. string - The Hostname of this Virtual Machine.
- Instance
Id This property is required. string - 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. string - The name of this Virtual Machine Scale Set.
- Power
State This property is required. string - The power state of the virtual machine.
- Private
Ip Address This property is required. string - The Primary Private IP Address assigned to this Virtual Machine.
- Private
Ip Addresses This property is required. []string - A list of Private IP Addresses assigned to this Virtual Machine.
- Public
Ip Address This property is required. string - The virtual machines scale set IP Configuration's PublicIPAddress configuration. The
public_ip_address
is documented below. - Public
Ip Addresses This property is required. []string - A list of the Public IP Addresses assigned to this Virtual Machine.
- Virtual
Machine Id 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. String - The Hostname of this Virtual Machine.
- instance
Id This property is required. String - The Instance ID of this Virtual Machine.
- latest
Model Applied 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.
- power
State This property is required. String - The power state of the virtual machine.
- private
Ip Address This property is required. String - The Primary Private IP Address assigned to this Virtual Machine.
- private
Ip Addresses This property is required. List<String> - A list of Private IP Addresses assigned to this Virtual Machine.
- public
Ip Address This property is required. String - The virtual machines scale set IP Configuration's PublicIPAddress configuration. The
public_ip_address
is documented below. - public
Ip Addresses This property is required. List<String> - A list of the Public IP Addresses assigned to this Virtual Machine.
- virtual
Machine Id 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. string - The Hostname of this Virtual Machine.
- instance
Id This property is required. string - The Instance ID of this Virtual Machine.
- latest
Model Applied 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.
- power
State This property is required. string - The power state of the virtual machine.
- private
Ip Address This property is required. string - The Primary Private IP Address assigned to this Virtual Machine.
- private
Ip Addresses This property is required. string[] - A list of Private IP Addresses assigned to this Virtual Machine.
- public
Ip Address This property is required. string - The virtual machines scale set IP Configuration's PublicIPAddress configuration. The
public_ip_address
is documented below. - public
Ip Addresses This property is required. string[] - A list of the Public IP Addresses assigned to this Virtual Machine.
- virtual
Machine Id 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.
- computer
Name This property is required. String - The Hostname of this Virtual Machine.
- instance
Id This property is required. String - The Instance ID of this Virtual Machine.
- latest
Model Applied 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.
- power
State This property is required. String - The power state of the virtual machine.
- private
Ip Address This property is required. String - The Primary Private IP Address assigned to this Virtual Machine.
- private
Ip Addresses This property is required. List<String> - A list of Private IP Addresses assigned to this Virtual Machine.
- public
Ip Address This property is required. String - The virtual machines scale set IP Configuration's PublicIPAddress configuration. The
public_ip_address
is documented below. - public
Ip Addresses This property is required. List<String> - A list of the Public IP Addresses assigned to this Virtual Machine.
- virtual
Machine Id 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
- Dns
Servers This property is required. List<string> - 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. List<GetVirtual Machine Scale Set Network Interface Ip Configuration> - An
ip_configuration
block as documented below. - Name
This property is required. string - The name of this Virtual Machine Scale Set.
- Network
Security Group Id 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.
- Dns
Servers This property is required. []string - 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. []GetVirtual Machine Scale Set Network Interface Ip Configuration - An
ip_configuration
block as documented below. - Name
This property is required. string - The name of this Virtual Machine Scale Set.
- Network
Security Group Id 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.
- dns
Servers This property is required. List<String> - An array of the DNS servers in use.
- enable
Accelerated Networking This property is required. Boolean - Whether to enable accelerated networking or not.
- enable
Ip Forwarding This property is required. Boolean - Whether IP forwarding is enabled on this NIC.
- ip
Configurations This property is required. List<GetVirtual Machine Scale Set Network Interface Ip Configuration> - An
ip_configuration
block as documented below. - name
This property is required. String - The name of this Virtual Machine Scale Set.
- network
Security Group Id 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. string[] - An array of the DNS servers in use.
- enable
Accelerated Networking This property is required. boolean - Whether to enable accelerated networking or not.
- enable
Ip Forwarding This property is required. boolean - Whether IP forwarding is enabled on this NIC.
- ip
Configurations This property is required. GetVirtual Machine Scale Set Network Interface Ip Configuration[] - An
ip_configuration
block as documented below. - name
This property is required. string - The name of this Virtual Machine Scale Set.
- network
Security Group Id 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[GetVirtual Machine Scale Set Network Interface Ip Configuration] - 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.
- dns
Servers This property is required. List<String> - An array of the DNS servers in use.
- enable
Accelerated Networking This property is required. Boolean - Whether to enable accelerated networking or not.
- enable
Ip Forwarding This property is required. Boolean - Whether IP forwarding is enabled on this NIC.
- ip
Configurations 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.
- network
Security Group Id 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
- Application
Gateway Backend Address Pool Ids This property is required. List<string> - An array of references to backend address pools of application gateways.
- Application
Security Group Ids This property is required. List<string> - The application security group IDs to use.
- Load
Balancer Backend Address Pool Ids This property is required. List<string> - An array of references to backend address pools of load balancers.
- Load
Balancer Inbound Nat Rules Ids 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.
- Public
Ip Addresses This property is required. List<GetVirtual Machine Scale Set Network Interface Ip Configuration Public Ip Address> - The virtual machines scale set IP Configuration's PublicIPAddress configuration. The
public_ip_address
is documented below. - Subnet
Id 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. []string - An array of references to backend address pools of application gateways.
- Application
Security Group Ids This property is required. []string - The application security group IDs to use.
- Load
Balancer Backend Address Pool Ids This property is required. []string - An array of references to backend address pools of load balancers.
- Load
Balancer Inbound Nat Rules Ids 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.
- Public
Ip Addresses This property is required. []GetVirtual Machine Scale Set Network Interface Ip Configuration Public Ip Address - The virtual machines scale set IP Configuration's PublicIPAddress configuration. The
public_ip_address
is documented below. - Subnet
Id 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. List<String> - An array of references to backend address pools of application gateways.
- application
Security Group Ids This property is required. List<String> - The application security group IDs to use.
- load
Balancer Backend Address Pool Ids This property is required. List<String> - An array of references to backend address pools of load balancers.
- load
Balancer Inbound Nat Rules Ids 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.
- public
Ip Addresses This property is required. List<GetVirtual Machine Scale Set Network Interface Ip Configuration Public Ip Address> - The virtual machines scale set IP Configuration's PublicIPAddress configuration. The
public_ip_address
is documented below. - subnet
Id 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. string[] - An array of references to backend address pools of application gateways.
- application
Security Group Ids This property is required. string[] - The application security group IDs to use.
- load
Balancer Backend Address Pool Ids This property is required. string[] - An array of references to backend address pools of load balancers.
- load
Balancer Inbound Nat Rules Ids 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.
- public
Ip Addresses This property is required. GetVirtual Machine Scale Set Network Interface Ip Configuration Public Ip Address[] - The virtual machines scale set IP Configuration's PublicIPAddress configuration. The
public_ip_address
is documented below. - subnet
Id 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[GetVirtual Machine Scale Set Network Interface Ip Configuration Public Ip Address] - 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.
- application
Gateway Backend Address Pool Ids This property is required. List<String> - An array of references to backend address pools of application gateways.
- application
Security Group Ids This property is required. List<String> - The application security group IDs to use.
- load
Balancer Backend Address Pool Ids This property is required. List<String> - An array of references to backend address pools of load balancers.
- load
Balancer Inbound Nat Rules Ids 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.
- public
Ip Addresses This property is required. List<Property Map> - The virtual machines scale set IP Configuration's PublicIPAddress configuration. The
public_ip_address
is documented below. - subnet
Id 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
- Domain
Name Label This property is required. string - The domain name label for the DNS settings.
- Idle
Timeout In Minutes This property is required. int - The idle timeout in minutes.
This property is required. List<GetVirtual Machine Scale Set Network Interface Ip Configuration Public Ip Address Ip Tag> - A list of
ip_tag
blocks as defined below. - Name
This property is required. string - The name of this Virtual Machine Scale Set.
- Public
Ip Prefix Id 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. string - The domain name label for the DNS settings.
- Idle
Timeout In Minutes This property is required. int - The idle timeout in minutes.
This property is required. []GetVirtual Machine Scale Set Network Interface Ip Configuration Public Ip Address Ip Tag - A list of
ip_tag
blocks as defined below. - Name
This property is required. string - The name of this Virtual Machine Scale Set.
- Public
Ip Prefix Id 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. String - The domain name label for the DNS settings.
- idle
Timeout In Minutes This property is required. Integer - The idle timeout in minutes.
This property is required. List<GetVirtual Machine Scale Set Network Interface Ip Configuration Public Ip Address Ip Tag> - A list of
ip_tag
blocks as defined below. - name
This property is required. String - The name of this Virtual Machine Scale Set.
- public
Ip Prefix Id 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. string - The domain name label for the DNS settings.
- idle
Timeout In Minutes This property is required. number - The idle timeout in minutes.
This property is required. GetVirtual Machine Scale Set Network Interface Ip Configuration Public Ip Address Ip Tag[] - A list of
ip_tag
blocks as defined below. - name
This property is required. string - The name of this Virtual Machine Scale Set.
- public
Ip Prefix Id 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.
This property is required. Sequence[GetVirtual Machine Scale Set Network Interface Ip Configuration Public Ip Address Ip Tag] - 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.
- domain
Name Label This property is required. String - The domain name label for the DNS settings.
- idle
Timeout In Minutes This property is required. Number - The idle timeout in minutes.
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.
- public
Ip Prefix Id 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
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurerm
Terraform Provider.