Microsoft.Compute (stable:2024-07-01)

2025/05/13 • 9 new methods

NetworkInterfaces_ListCloudServiceRoleInstanceNetworkInterfaces (new)
Description Gets information about all network interfaces in a role instance in a cloud service.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/networkInterfaces
{
resourceGroupName: string ,
cloudServiceName: string ,
roleInstanceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
properties:
{
virtualMachine:
{
id: string ,
}
,
networkSecurityGroup: string ,
privateEndpoint:
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
properties:
{
subnet: string ,
networkInterfaces:
[
string ,
]
,
provisioningState: enum ,
privateLinkServiceConnections:
[
{
properties:
{
provisioningState: enum ,
privateLinkServiceId: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
}
,
name: string ,
type: string ,
etag: string ,
}
,
]
,
manualPrivateLinkServiceConnections:
[
{
properties:
{
provisioningState: enum ,
privateLinkServiceId: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
}
,
name: string ,
type: string ,
etag: string ,
}
,
]
,
customDnsConfigs:
[
{
fqdn: string ,
ipAddresses:
[
string ,
]
,
}
,
]
,
applicationSecurityGroups:
[
{
properties:
{
resourceGuid: string ,
provisioningState: enum ,
}
,
etag: string ,
}
,
]
,
ipConfigurations:
[
{
properties:
{
groupId: string ,
memberName: string ,
privateIPAddress: string ,
}
,
name: string ,
type: string ,
etag: string ,
}
,
]
,
customNetworkInterfaceName: string ,
}
,
etag: string ,
}
,
ipConfigurations:
[
{
properties: string ,
name: string ,
etag: string ,
type: string ,
}
,
]
,
tapConfigurations:
[
{
properties:
{
virtualNetworkTap: string ,
provisioningState: enum ,
}
,
name: string ,
etag: string ,
type: string ,
}
,
]
,
dnsSettings:
{
dnsServers:
[
string ,
]
,
appliedDnsServers:
[
string ,
]
,
internalDnsNameLabel: string ,
internalFqdn: string ,
internalDomainNameSuffix: string ,
}
,
macAddress: string ,
primary: boolean ,
vnetEncryptionSupported: boolean ,
defaultOutboundConnectivityEnabled: boolean ,
enableAcceleratedNetworking: boolean ,
disableTcpStateTracking: boolean ,
enableIPForwarding: boolean ,
hostedWorkloads:
[
string ,
]
,
dscpConfiguration:
{
id: string ,
}
,
resourceGuid: string ,
provisioningState: enum ,
workloadType: string ,
nicType: enum ,
privateLinkService:
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
properties:
{
loadBalancerFrontendIpConfigurations:
[
string ,
]
,
ipConfigurations:
[
{
properties:
{
privateIPAddress: string ,
privateIPAllocationMethod: enum ,
subnet: string ,
primary: boolean ,
provisioningState: enum ,
privateIPAddressVersion: enum ,
}
,
name: string ,
etag: string ,
type: string ,
}
,
]
,
destinationIPAddress: string ,
networkInterfaces:
[
string ,
]
,
provisioningState: enum ,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
properties:
{
subnet: string ,
networkInterfaces:
[
string ,
]
,
provisioningState: enum ,
privateLinkServiceConnections:
[
{
properties:
{
provisioningState: enum ,
privateLinkServiceId: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
}
,
name: string ,
type: string ,
etag: string ,
}
,
]
,
manualPrivateLinkServiceConnections:
[
{
properties:
{
provisioningState: enum ,
privateLinkServiceId: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
}
,
name: string ,
type: string ,
etag: string ,
}
,
]
,
customDnsConfigs:
[
{
fqdn: string ,
ipAddresses:
[
string ,
]
,
}
,
]
,
applicationSecurityGroups:
[
{
properties:
{
resourceGuid: string ,
provisioningState: enum ,
}
,
etag: string ,
}
,
]
,
ipConfigurations:
[
{
properties:
{
groupId: string ,
memberName: string ,
privateIPAddress: string ,
}
,
name: string ,
type: string ,
etag: string ,
}
,
]
,
customNetworkInterfaceName: string ,
}
,
etag: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
linkIdentifier: string ,
privateEndpointLocation: string ,
}
,
name: string ,
type: string ,
etag: string ,
}
,
]
,
visibility: string ,
autoApproval: string ,
fqdns:
[
string ,
]
,
alias: string ,
enableProxyProtocol: boolean ,
}
,
etag: string ,
}
,
migrationPhase: enum ,
auxiliaryMode: enum ,
auxiliarySku: enum ,
}
,
etag: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
NetworkInterfaces_ListCloudServiceNetworkInterfaces (new)
Description Gets all network interfaces in a cloud service.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/networkInterfaces
{
resourceGroupName: string ,
cloudServiceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
properties:
{
virtualMachine:
{
id: string ,
}
,
networkSecurityGroup: string ,
privateEndpoint:
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
properties:
{
subnet: string ,
networkInterfaces:
[
string ,
]
,
provisioningState: enum ,
privateLinkServiceConnections:
[
{
properties:
{
provisioningState: enum ,
privateLinkServiceId: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
}
,
name: string ,
type: string ,
etag: string ,
}
,
]
,
manualPrivateLinkServiceConnections:
[
{
properties:
{
provisioningState: enum ,
privateLinkServiceId: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
}
,
name: string ,
type: string ,
etag: string ,
}
,
]
,
customDnsConfigs:
[
{
fqdn: string ,
ipAddresses:
[
string ,
]
,
}
,
]
,
applicationSecurityGroups:
[
{
properties:
{
resourceGuid: string ,
provisioningState: enum ,
}
,
etag: string ,
}
,
]
,
ipConfigurations:
[
{
properties:
{
groupId: string ,
memberName: string ,
privateIPAddress: string ,
}
,
name: string ,
type: string ,
etag: string ,
}
,
]
,
customNetworkInterfaceName: string ,
}
,
etag: string ,
}
,
ipConfigurations:
[
{
properties: string ,
name: string ,
etag: string ,
type: string ,
}
,
]
,
tapConfigurations:
[
{
properties:
{
virtualNetworkTap: string ,
provisioningState: enum ,
}
,
name: string ,
etag: string ,
type: string ,
}
,
]
,
dnsSettings:
{
dnsServers:
[
string ,
]
,
appliedDnsServers:
[
string ,
]
,
internalDnsNameLabel: string ,
internalFqdn: string ,
internalDomainNameSuffix: string ,
}
,
macAddress: string ,
primary: boolean ,
vnetEncryptionSupported: boolean ,
defaultOutboundConnectivityEnabled: boolean ,
enableAcceleratedNetworking: boolean ,
disableTcpStateTracking: boolean ,
enableIPForwarding: boolean ,
hostedWorkloads:
[
string ,
]
,
dscpConfiguration:
{
id: string ,
}
,
resourceGuid: string ,
provisioningState: enum ,
workloadType: string ,
nicType: enum ,
privateLinkService:
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
properties:
{
loadBalancerFrontendIpConfigurations:
[
string ,
]
,
ipConfigurations:
[
{
properties:
{
privateIPAddress: string ,
privateIPAllocationMethod: enum ,
subnet: string ,
primary: boolean ,
provisioningState: enum ,
privateIPAddressVersion: enum ,
}
,
name: string ,
etag: string ,
type: string ,
}
,
]
,
destinationIPAddress: string ,
networkInterfaces:
[
string ,
]
,
provisioningState: enum ,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
properties:
{
subnet: string ,
networkInterfaces:
[
string ,
]
,
provisioningState: enum ,
privateLinkServiceConnections:
[
{
properties:
{
provisioningState: enum ,
privateLinkServiceId: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
}
,
name: string ,
type: string ,
etag: string ,
}
,
]
,
manualPrivateLinkServiceConnections:
[
{
properties:
{
provisioningState: enum ,
privateLinkServiceId: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
}
,
name: string ,
type: string ,
etag: string ,
}
,
]
,
customDnsConfigs:
[
{
fqdn: string ,
ipAddresses:
[
string ,
]
,
}
,
]
,
applicationSecurityGroups:
[
{
properties:
{
resourceGuid: string ,
provisioningState: enum ,
}
,
etag: string ,
}
,
]
,
ipConfigurations:
[
{
properties:
{
groupId: string ,
memberName: string ,
privateIPAddress: string ,
}
,
name: string ,
type: string ,
etag: string ,
}
,
]
,
customNetworkInterfaceName: string ,
}
,
etag: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
linkIdentifier: string ,
privateEndpointLocation: string ,
}
,
name: string ,
type: string ,
etag: string ,
}
,
]
,
visibility: string ,
autoApproval: string ,
fqdns:
[
string ,
]
,
alias: string ,
enableProxyProtocol: boolean ,
}
,
etag: string ,
}
,
migrationPhase: enum ,
auxiliaryMode: enum ,
auxiliarySku: enum ,
}
,
etag: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
NetworkInterfaces_GetCloudServiceNetworkInterface (new)
Description Get the specified network interface in a cloud service.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/networkInterfaces/{networkInterfaceName}
{
resourceGroupName: string ,
cloudServiceName: string ,
roleInstanceName: string ,
networkInterfaceName: string ,
api-version: string ,
subscriptionId: string ,
$expand: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: enum ,
}
,
properties:
{
virtualMachine:
{
id: string ,
}
,
networkSecurityGroup: string ,
privateEndpoint:
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
properties:
{
subnet: string ,
networkInterfaces:
[
string ,
]
,
provisioningState: enum ,
privateLinkServiceConnections:
[
{
properties:
{
provisioningState: enum ,
privateLinkServiceId: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
}
,
name: string ,
type: string ,
etag: string ,
}
,
]
,
manualPrivateLinkServiceConnections:
[
{
properties:
{
provisioningState: enum ,
privateLinkServiceId: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
}
,
name: string ,
type: string ,
etag: string ,
}
,
]
,
customDnsConfigs:
[
{
fqdn: string ,
ipAddresses:
[
string ,
]
,
}
,
]
,
applicationSecurityGroups:
[
{
properties:
{
resourceGuid: string ,
provisioningState: enum ,
}
,
etag: string ,
}
,
]
,
ipConfigurations:
[
{
properties:
{
groupId: string ,
memberName: string ,
privateIPAddress: string ,
}
,
name: string ,
type: string ,
etag: string ,
}
,
]
,
customNetworkInterfaceName: string ,
}
,
etag: string ,
}
,
ipConfigurations:
[
{
properties: string ,
name: string ,
etag: string ,
type: string ,
}
,
]
,
tapConfigurations:
[
{
properties:
{
virtualNetworkTap: string ,
provisioningState: enum ,
}
,
name: string ,
etag: string ,
type: string ,
}
,
]
,
dnsSettings:
{
dnsServers:
[
string ,
]
,
appliedDnsServers:
[
string ,
]
,
internalDnsNameLabel: string ,
internalFqdn: string ,
internalDomainNameSuffix: string ,
}
,
macAddress: string ,
primary: boolean ,
vnetEncryptionSupported: boolean ,
defaultOutboundConnectivityEnabled: boolean ,
enableAcceleratedNetworking: boolean ,
disableTcpStateTracking: boolean ,
enableIPForwarding: boolean ,
hostedWorkloads:
[
string ,
]
,
dscpConfiguration:
{
id: string ,
}
,
resourceGuid: string ,
provisioningState: enum ,
workloadType: string ,
nicType: enum ,
privateLinkService:
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
properties:
{
loadBalancerFrontendIpConfigurations:
[
string ,
]
,
ipConfigurations:
[
{
properties:
{
privateIPAddress: string ,
privateIPAllocationMethod: enum ,
subnet: string ,
primary: boolean ,
provisioningState: enum ,
privateIPAddressVersion: enum ,
}
,
name: string ,
etag: string ,
type: string ,
}
,
]
,
destinationIPAddress: string ,
networkInterfaces:
[
string ,
]
,
provisioningState: enum ,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
properties:
{
subnet: string ,
networkInterfaces:
[
string ,
]
,
provisioningState: enum ,
privateLinkServiceConnections:
[
{
properties:
{
provisioningState: enum ,
privateLinkServiceId: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
}
,
name: string ,
type: string ,
etag: string ,
}
,
]
,
manualPrivateLinkServiceConnections:
[
{
properties:
{
provisioningState: enum ,
privateLinkServiceId: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
}
,
name: string ,
type: string ,
etag: string ,
}
,
]
,
customDnsConfigs:
[
{
fqdn: string ,
ipAddresses:
[
string ,
]
,
}
,
]
,
applicationSecurityGroups:
[
{
properties:
{
resourceGuid: string ,
provisioningState: enum ,
}
,
etag: string ,
}
,
]
,
ipConfigurations:
[
{
properties:
{
groupId: string ,
memberName: string ,
privateIPAddress: string ,
}
,
name: string ,
type: string ,
etag: string ,
}
,
]
,
customNetworkInterfaceName: string ,
}
,
etag: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
linkIdentifier: string ,
privateEndpointLocation: string ,
}
,
name: string ,
type: string ,
etag: string ,
}
,
]
,
visibility: string ,
autoApproval: string ,
fqdns:
[
string ,
]
,
alias: string ,
enableProxyProtocol: boolean ,
}
,
etag: string ,
}
,
migrationPhase: enum ,
auxiliaryMode: enum ,
auxiliarySku: enum ,
}
,
etag: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
PublicIPAddresses_ListCloudServicePublicIPAddresses (new)
Description Gets information about all public IP addresses on a cloud service level.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
sku:
{
name: enum ,
tier: enum ,
}
,
properties:
{
publicIPAllocationMethod: enum ,
publicIPAddressVersion: enum ,
ipConfiguration: string ,
dnsSettings:
{
domainNameLabel: string ,
domainNameLabelScope: enum ,
fqdn: string ,
reverseFqdn: string ,
}
,
ddosSettings:
{
protectionMode: enum ,
ddosProtectionPlan:
{
id: string ,
}
,
}
,
ipTags:
[
{
ipTagType: string ,
tag: string ,
}
,
]
,
ipAddress: string ,
publicIPPrefix:
{
id: string ,
}
,
idleTimeoutInMinutes: integer ,
resourceGuid: string ,
provisioningState: enum ,
servicePublicIPAddress:
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
sku:
{
name: enum ,
tier: enum ,
}
,
properties: string ,
etag: string ,
zones:
[
string ,
]
,
}
,
natGateway:
{
sku:
{
name: enum ,
}
,
properties:
{
idleTimeoutInMinutes: integer ,
publicIpAddresses:
[
{
id: string ,
}
,
]
,
publicIpAddressesV6:
[
{
id: string ,
}
,
]
,
publicIpPrefixes:
[
{
id: string ,
}
,
]
,
publicIpPrefixesV6:
[
{
id: string ,
}
,
]
,
subnets:
[
{
id: string ,
}
,
]
,
sourceVirtualNetwork:
{
id: string ,
}
,
resourceGuid: string ,
provisioningState: enum ,
}
,
zones:
[
string ,
]
,
etag: string ,
}
,
migrationPhase: enum ,
linkedPublicIPAddress:
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
sku:
{
name: enum ,
tier: enum ,
}
,
properties: string ,
etag: string ,
zones:
[
string ,
]
,
}
,
deleteOption: enum ,
}
,
etag: string ,
zones:
[
string ,
]
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
PublicIPAddresses_ListCloudServiceRoleInstancePublicIPAddresses (new)
Description Gets information about all public IP addresses in a role instance IP configuration in a cloud service.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses
{
resourceGroupName: string ,
cloudServiceName: string ,
roleInstanceName: string ,
networkInterfaceName: string ,
ipConfigurationName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
sku:
{
name: enum ,
tier: enum ,
}
,
properties:
{
publicIPAllocationMethod: enum ,
publicIPAddressVersion: enum ,
ipConfiguration: string ,
dnsSettings:
{
domainNameLabel: string ,
domainNameLabelScope: enum ,
fqdn: string ,
reverseFqdn: string ,
}
,
ddosSettings:
{
protectionMode: enum ,
ddosProtectionPlan:
{
id: string ,
}
,
}
,
ipTags:
[
{
ipTagType: string ,
tag: string ,
}
,
]
,
ipAddress: string ,
publicIPPrefix:
{
id: string ,
}
,
idleTimeoutInMinutes: integer ,
resourceGuid: string ,
provisioningState: enum ,
servicePublicIPAddress:
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
sku:
{
name: enum ,
tier: enum ,
}
,
properties: string ,
etag: string ,
zones:
[
string ,
]
,
}
,
natGateway:
{
sku:
{
name: enum ,
}
,
properties:
{
idleTimeoutInMinutes: integer ,
publicIpAddresses:
[
{
id: string ,
}
,
]
,
publicIpAddressesV6:
[
{
id: string ,
}
,
]
,
publicIpPrefixes:
[
{
id: string ,
}
,
]
,
publicIpPrefixesV6:
[
{
id: string ,
}
,
]
,
subnets:
[
{
id: string ,
}
,
]
,
sourceVirtualNetwork:
{
id: string ,
}
,
resourceGuid: string ,
provisioningState: enum ,
}
,
zones:
[
string ,
]
,
etag: string ,
}
,
migrationPhase: enum ,
linkedPublicIPAddress:
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
sku:
{
name: enum ,
tier: enum ,
}
,
properties: string ,
etag: string ,
zones:
[
string ,
]
,
}
,
deleteOption: enum ,
}
,
etag: string ,
zones:
[
string ,
]
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
PublicIPAddresses_GetCloudServicePublicIPAddress (new)
Description Get the specified public IP address in a cloud service.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}
{
resourceGroupName: string ,
cloudServiceName: string ,
roleInstanceName: string ,
networkInterfaceName: string ,
ipConfigurationName: string ,
publicIpAddressName: string ,
api-version: string ,
subscriptionId: string ,
$expand: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: enum ,
}
,
sku:
{
name: enum ,
tier: enum ,
}
,
properties:
{
publicIPAllocationMethod: enum ,
publicIPAddressVersion: enum ,
ipConfiguration: string ,
dnsSettings:
{
domainNameLabel: string ,
domainNameLabelScope: enum ,
fqdn: string ,
reverseFqdn: string ,
}
,
ddosSettings:
{
protectionMode: enum ,
ddosProtectionPlan:
{
id: string ,
}
,
}
,
ipTags:
[
{
ipTagType: string ,
tag: string ,
}
,
]
,
ipAddress: string ,
publicIPPrefix:
{
id: string ,
}
,
idleTimeoutInMinutes: integer ,
resourceGuid: string ,
provisioningState: enum ,
servicePublicIPAddress:
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
sku:
{
name: enum ,
tier: enum ,
}
,
properties: string ,
etag: string ,
zones:
[
string ,
]
,
}
,
natGateway:
{
sku:
{
name: enum ,
}
,
properties:
{
idleTimeoutInMinutes: integer ,
publicIpAddresses:
[
{
id: string ,
}
,
]
,
publicIpAddressesV6:
[
{
id: string ,
}
,
]
,
publicIpPrefixes:
[
{
id: string ,
}
,
]
,
publicIpPrefixesV6:
[
{
id: string ,
}
,
]
,
subnets:
[
{
id: string ,
}
,
]
,
sourceVirtualNetwork:
{
id: string ,
}
,
resourceGuid: string ,
provisioningState: enum ,
}
,
zones:
[
string ,
]
,
etag: string ,
}
,
migrationPhase: enum ,
linkedPublicIPAddress:
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
sku:
{
name: enum ,
tier: enum ,
}
,
properties: string ,
etag: string ,
zones:
[
string ,
]
,
}
,
deleteOption: enum ,
}
,
etag: string ,
zones:
[
string ,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
VipSwap_Get (new)
Description Gets the SwapResource which identifies the slot type for the specified cloud service. The slot type on a cloud service can either be Staging or Production
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Compute/cloudServices/{resourceName}/providers/Microsoft.Network/cloudServiceSlots/{singletonResource}
{
groupName: string ,
resourceName: string ,
singletonResource: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (default)

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

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
slotType: enum ,
}
,
}
VipSwap_Create (new)
Description Performs vip swap operation on swappable cloud services.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Compute/cloudServices/{resourceName}/providers/Microsoft.Network/cloudServiceSlots/{singletonResource}
{
groupName: string ,
resourceName: string ,
singletonResource: string ,
parameters:
{
id: string ,
name: string ,
type: string ,
properties:
{
slotType: enum ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
VipSwap_List (new)
Description Gets the list of SwapResource which identifies the slot type for the specified cloud service. The slot type on a cloud service can either be Staging or Production
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Compute/cloudServices/{resourceName}/providers/Microsoft.Network/cloudServiceSlots
{
groupName: string ,
resourceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (default)

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

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
slotType: enum ,
}
,
}
,
]
,
}