Microsoft.Compute (stable:2018-10-01)

2025/05/13 • 3 new methods

PublicIPAddresses_ListVirtualMachineScaleSetPublicIPAddresses (new)
Description Gets information about all public IP addresses on a virtual machine scale set level.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses
{
resourceGroupName: string ,
virtualMachineScaleSetName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
sku:
{
name: enum ,
}
,
properties:
{
publicIPAllocationMethod: enum ,
publicIPAddressVersion: enum ,
ipConfiguration: string ,
dnsSettings:
{
domainNameLabel: string ,
fqdn: string ,
reverseFqdn: string ,
}
,
ddosSettings:
{
ddosCustomPolicy:
{
id: string ,
}
,
protectionCoverage: enum ,
}
,
ipTags:
[
{
ipTagType: string ,
tag: string ,
}
,
]
,
ipAddress: string ,
publicIPPrefix:
{
id: string ,
}
,
idleTimeoutInMinutes: integer ,
resourceGuid: string ,
provisioningState: enum ,
}
,
etag: string ,
zones:
[
string ,
]
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
PublicIPAddresses_ListVirtualMachineScaleSetVMPublicIPAddresses (new)
Description Gets information about all public IP addresses in a virtual machine IP configuration in a virtual machine scale set.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses
{
resourceGroupName: string ,
virtualMachineScaleSetName: string ,
virtualmachineIndex: string ,
networkInterfaceName: string ,
ipConfigurationName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
sku:
{
name: enum ,
}
,
properties:
{
publicIPAllocationMethod: enum ,
publicIPAddressVersion: enum ,
ipConfiguration: string ,
dnsSettings:
{
domainNameLabel: string ,
fqdn: string ,
reverseFqdn: string ,
}
,
ddosSettings:
{
ddosCustomPolicy:
{
id: string ,
}
,
protectionCoverage: enum ,
}
,
ipTags:
[
{
ipTagType: string ,
tag: string ,
}
,
]
,
ipAddress: string ,
publicIPPrefix:
{
id: string ,
}
,
idleTimeoutInMinutes: integer ,
resourceGuid: string ,
provisioningState: enum ,
}
,
etag: string ,
zones:
[
string ,
]
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
PublicIPAddresses_GetVirtualMachineScaleSetPublicIPAddress (new)
Description Get the specified public IP address in a virtual machine scale set.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}
{
resourceGroupName: string ,
virtualMachineScaleSetName: string ,
virtualmachineIndex: string ,
networkInterfaceName: string ,
ipConfigurationName: string ,
publicIpAddressName: string ,
api-version: string ,
subscriptionId: string ,
$expand: string ,
}

⚐ Response (200)

{
sku:
{
name: enum ,
}
,
properties:
{
publicIPAllocationMethod: enum ,
publicIPAddressVersion: enum ,
ipConfiguration: string ,
dnsSettings:
{
domainNameLabel: string ,
fqdn: string ,
reverseFqdn: string ,
}
,
ddosSettings:
{
ddosCustomPolicy:
{
id: string ,
}
,
protectionCoverage: enum ,
}
,
ipTags:
[
{
ipTagType: string ,
tag: string ,
}
,
]
,
ipAddress: string ,
publicIPPrefix:
{
id: string ,
}
,
idleTimeoutInMinutes: integer ,
resourceGuid: string ,
provisioningState: enum ,
}
,
etag: string ,
zones:
[
string ,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}