Microsoft.HybridContainerService (preview:2025-02-01)

2025/09/25 • 30 new methods

provisionedClusterInstances_Get (new)
Description Gets the provisioned cluster instance
Reference Link ¶

⚼ Request

GET:  /{connectedClusterResourceUri}/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default
{
connectedClusterResourceUri: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
linuxProfile:
{
ssh:
{
publicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
}
,
controlPlane:
{
count: integer ,
vmSize: string ,
controlPlaneEndpoint:
{
hostIP: string ,
}
,
}
,
kubernetesVersion: string ,
networkProfile:
{
loadBalancerProfile:
{
count: integer ,
}
,
networkPolicy: enum ,
podCidr: string ,
}
,
storageProfile:
{
smbCsiDriver:
{
enabled: boolean ,
}
,
nfsCsiDriver:
{
enabled: boolean ,
}
,
}
,
clusterVMAccessProfile:
{
authorizedIPRanges: string ,
}
,
agentPoolProfiles:
[
string ,
]
,
cloudProviderProfile:
{
infraNetworkProfile:
{
vnetSubnetIds:
[
string ,
]
,
}
,
}
,
provisioningState: enum ,
status:
{
controlPlaneStatus:
[
{
name: string ,
phase: enum ,
ready: boolean ,
errorMessage: string ,
}
,
]
,
currentState: enum ,
errorMessage: string ,
}
,
licenseProfile:
{
azureHybridBenefit: enum ,
}
,
autoScalerProfile:
{
balance-similar-node-groups: string ,
expander: enum ,
max-empty-bulk-delete: string ,
max-graceful-termination-sec: string ,
max-node-provision-time: string ,
max-total-unready-percentage: string ,
new-pod-scale-up-delay: string ,
ok-total-unready-count: string ,
scan-interval: string ,
scale-down-delay-after-add: string ,
scale-down-delay-after-delete: string ,
scale-down-delay-after-failure: string ,
scale-down-unneeded-time: string ,
scale-down-unready-time: string ,
scale-down-utilization-threshold: string ,
skip-nodes-with-local-storage: string ,
skip-nodes-with-system-pods: string ,
}
,
}
,
extendedLocation:
{
type: enum ,
name: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
provisionedClusterInstances_CreateOrUpdate (new)
Description Creates or updates the provisioned cluster instance
Reference Link ¶

⚼ Request

PUT:  /{connectedClusterResourceUri}/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default
{
connectedClusterResourceUri: string ,
api-version: string ,
provisionedClusterInstance:
{
properties:
{
linuxProfile:
{
ssh:
{
publicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
}
,
controlPlane:
{
count: integer ,
vmSize: string ,
controlPlaneEndpoint:
{
hostIP: string ,
}
,
}
,
kubernetesVersion: string ,
networkProfile:
{
loadBalancerProfile:
{
count: integer ,
}
,
networkPolicy: enum ,
podCidr: string ,
}
,
storageProfile:
{
smbCsiDriver:
{
enabled: boolean ,
}
,
nfsCsiDriver:
{
enabled: boolean ,
}
,
}
,
clusterVMAccessProfile:
{
authorizedIPRanges: string ,
}
,
agentPoolProfiles:
[
string ,
]
,
cloudProviderProfile:
{
infraNetworkProfile:
{
vnetSubnetIds:
[
string ,
]
,
}
,
}
,
provisioningState: enum ,
status:
{
controlPlaneStatus:
[
{
name: string ,
phase: enum ,
ready: boolean ,
errorMessage: string ,
}
,
]
,
currentState: enum ,
errorMessage: string ,
}
,
licenseProfile:
{
azureHybridBenefit: enum ,
}
,
autoScalerProfile:
{
balance-similar-node-groups: string ,
expander: enum ,
max-empty-bulk-delete: string ,
max-graceful-termination-sec: string ,
max-node-provision-time: string ,
max-total-unready-percentage: string ,
new-pod-scale-up-delay: string ,
ok-total-unready-count: string ,
scan-interval: string ,
scale-down-delay-after-add: string ,
scale-down-delay-after-delete: string ,
scale-down-delay-after-failure: string ,
scale-down-unneeded-time: string ,
scale-down-unready-time: string ,
scale-down-utilization-threshold: string ,
skip-nodes-with-local-storage: string ,
skip-nodes-with-system-pods: string ,
}
,
}
,
extendedLocation:
{
type: enum ,
name: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
linuxProfile:
{
ssh:
{
publicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
}
,
controlPlane:
{
count: integer ,
vmSize: string ,
controlPlaneEndpoint:
{
hostIP: string ,
}
,
}
,
kubernetesVersion: string ,
networkProfile:
{
loadBalancerProfile:
{
count: integer ,
}
,
networkPolicy: enum ,
podCidr: string ,
}
,
storageProfile:
{
smbCsiDriver:
{
enabled: boolean ,
}
,
nfsCsiDriver:
{
enabled: boolean ,
}
,
}
,
clusterVMAccessProfile:
{
authorizedIPRanges: string ,
}
,
agentPoolProfiles:
[
string ,
]
,
cloudProviderProfile:
{
infraNetworkProfile:
{
vnetSubnetIds:
[
string ,
]
,
}
,
}
,
provisioningState: enum ,
status:
{
controlPlaneStatus:
[
{
name: string ,
phase: enum ,
ready: boolean ,
errorMessage: string ,
}
,
]
,
currentState: enum ,
errorMessage: string ,
}
,
licenseProfile:
{
azureHybridBenefit: enum ,
}
,
autoScalerProfile:
{
balance-similar-node-groups: string ,
expander: enum ,
max-empty-bulk-delete: string ,
max-graceful-termination-sec: string ,
max-node-provision-time: string ,
max-total-unready-percentage: string ,
new-pod-scale-up-delay: string ,
ok-total-unready-count: string ,
scan-interval: string ,
scale-down-delay-after-add: string ,
scale-down-delay-after-delete: string ,
scale-down-delay-after-failure: string ,
scale-down-unneeded-time: string ,
scale-down-unready-time: string ,
scale-down-utilization-threshold: string ,
skip-nodes-with-local-storage: string ,
skip-nodes-with-system-pods: string ,
}
,
}
,
extendedLocation:
{
type: enum ,
name: string ,
}
,
}

⚐ Response (201)

{
properties:
{
linuxProfile:
{
ssh:
{
publicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
}
,
controlPlane:
{
count: integer ,
vmSize: string ,
controlPlaneEndpoint:
{
hostIP: string ,
}
,
}
,
kubernetesVersion: string ,
networkProfile:
{
loadBalancerProfile:
{
count: integer ,
}
,
networkPolicy: enum ,
podCidr: string ,
}
,
storageProfile:
{
smbCsiDriver:
{
enabled: boolean ,
}
,
nfsCsiDriver:
{
enabled: boolean ,
}
,
}
,
clusterVMAccessProfile:
{
authorizedIPRanges: string ,
}
,
agentPoolProfiles:
[
string ,
]
,
cloudProviderProfile:
{
infraNetworkProfile:
{
vnetSubnetIds:
[
string ,
]
,
}
,
}
,
provisioningState: enum ,
status:
{
controlPlaneStatus:
[
{
name: string ,
phase: enum ,
ready: boolean ,
errorMessage: string ,
}
,
]
,
currentState: enum ,
errorMessage: string ,
}
,
licenseProfile:
{
azureHybridBenefit: enum ,
}
,
autoScalerProfile:
{
balance-similar-node-groups: string ,
expander: enum ,
max-empty-bulk-delete: string ,
max-graceful-termination-sec: string ,
max-node-provision-time: string ,
max-total-unready-percentage: string ,
new-pod-scale-up-delay: string ,
ok-total-unready-count: string ,
scan-interval: string ,
scale-down-delay-after-add: string ,
scale-down-delay-after-delete: string ,
scale-down-delay-after-failure: string ,
scale-down-unneeded-time: string ,
scale-down-unready-time: string ,
scale-down-utilization-threshold: string ,
skip-nodes-with-local-storage: string ,
skip-nodes-with-system-pods: string ,
}
,
}
,
extendedLocation:
{
type: enum ,
name: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
provisionedClusterInstances_Delete (new)
Description Deletes the provisioned cluster instance
Reference Link ¶

⚼ Request

DELETE:  /{connectedClusterResourceUri}/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default
{
connectedClusterResourceUri: string ,
api-version: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
provisionedClusterInstances_List (new)
Description Lists the ProvisionedClusterInstance resource associated with the ConnectedCluster
Reference Link ¶

⚼ Request

GET:  /{connectedClusterResourceUri}/providers/Microsoft.HybridContainerService/provisionedClusterInstances
{
connectedClusterResourceUri: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
linuxProfile:
{
ssh:
{
publicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
}
,
controlPlane:
{
count: integer ,
vmSize: string ,
controlPlaneEndpoint:
{
hostIP: string ,
}
,
}
,
kubernetesVersion: string ,
networkProfile:
{
loadBalancerProfile:
{
count: integer ,
}
,
networkPolicy: enum ,
podCidr: string ,
}
,
storageProfile:
{
smbCsiDriver:
{
enabled: boolean ,
}
,
nfsCsiDriver:
{
enabled: boolean ,
}
,
}
,
clusterVMAccessProfile:
{
authorizedIPRanges: string ,
}
,
agentPoolProfiles:
[
string ,
]
,
cloudProviderProfile:
{
infraNetworkProfile:
{
vnetSubnetIds:
[
string ,
]
,
}
,
}
,
provisioningState: enum ,
status:
{
controlPlaneStatus:
[
{
name: string ,
phase: enum ,
ready: boolean ,
errorMessage: string ,
}
,
]
,
currentState: enum ,
errorMessage: string ,
}
,
licenseProfile:
{
azureHybridBenefit: enum ,
}
,
autoScalerProfile:
{
balance-similar-node-groups: string ,
expander: enum ,
max-empty-bulk-delete: string ,
max-graceful-termination-sec: string ,
max-node-provision-time: string ,
max-total-unready-percentage: string ,
new-pod-scale-up-delay: string ,
ok-total-unready-count: string ,
scan-interval: string ,
scale-down-delay-after-add: string ,
scale-down-delay-after-delete: string ,
scale-down-delay-after-failure: string ,
scale-down-unneeded-time: string ,
scale-down-unready-time: string ,
scale-down-utilization-threshold: string ,
skip-nodes-with-local-storage: string ,
skip-nodes-with-system-pods: string ,
}
,
}
,
extendedLocation:
{
type: enum ,
name: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
provisionedClusterInstances_GetUpgradeProfile (new)
Description Gets the upgrade profile of a provisioned cluster
Reference Link ¶

⚼ Request

GET:  /{connectedClusterResourceUri}/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default/upgradeProfiles/default
{
connectedClusterResourceUri: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
controlPlaneProfile:
{
kubernetesVersion: string ,
osType: enum ,
upgrades:
[
{
kubernetesVersion: string ,
isPreview: boolean ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
HybridIdentityMetadata_Put (new)
Description Creates the hybrid identity metadata proxy resource that facilitates the managed identity provisioning.
Reference Link ¶

⚼ Request

PUT:  /{connectedClusterResourceUri}/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default/hybridIdentityMetadata/default
{
connectedClusterResourceUri: string ,
api-version: string ,
body:
{
properties:
{
resourceUid: string ,
publicKey: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
resourceUid: string ,
publicKey: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
resourceUid: string ,
publicKey: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
HybridIdentityMetadata_Get (new)
Description Get the hybrid identity metadata proxy resource.
Reference Link ¶

⚼ Request

GET:  /{connectedClusterResourceUri}/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default/hybridIdentityMetadata/default
{
connectedClusterResourceUri: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
resourceUid: string ,
publicKey: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
HybridIdentityMetadata_Delete (new)
Description Deletes the hybrid identity metadata proxy resource.
Reference Link ¶

⚼ Request

DELETE:  /{connectedClusterResourceUri}/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default/hybridIdentityMetadata/default
{
connectedClusterResourceUri: string ,
api-version: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
HybridIdentityMetadata_ListByCluster (new)
Description Lists the hybrid identity metadata proxy resource in a provisioned cluster instance.
Reference Link ¶

⚼ Request

GET:  /{connectedClusterResourceUri}/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default/hybridIdentityMetadata
{
connectedClusterResourceUri: string ,
api-version: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
properties:
{
resourceUid: string ,
publicKey: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
agentPool_Get (new)
Description Gets the specified agent pool in the provisioned cluster
Reference Link ¶

⚼ Request

GET:  /{connectedClusterResourceUri}/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default/agentPools/{agentPoolName}
{
connectedClusterResourceUri: string ,
agentPoolName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: string ,
tags: object ,
extendedLocation:
{
type: enum ,
name: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
agentPool_CreateOrUpdate (new)
Description Creates or updates the agent pool in the provisioned cluster
Reference Link ¶

⚼ Request

PUT:  /{connectedClusterResourceUri}/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default/agentPools/{agentPoolName}
{
connectedClusterResourceUri: string ,
agentPoolName: string ,
api-version: string ,
agentPool:
{
properties: string ,
tags: object ,
extendedLocation:
{
type: enum ,
name: string ,
}
,
}
,
}

⚐ Response (200)

{
properties: string ,
tags: object ,
extendedLocation:
{
type: enum ,
name: string ,
}
,
}

⚐ Response (201)

{
properties: string ,
tags: object ,
extendedLocation:
{
type: enum ,
name: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
agentPool_Delete (new)
Description Deletes the specified agent pool in the provisioned cluster
Reference Link ¶

⚼ Request

DELETE:  /{connectedClusterResourceUri}/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default/agentPools/{agentPoolName}
{
connectedClusterResourceUri: string ,
agentPoolName: string ,
api-version: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
agentPool_ListByProvisionedCluster (new)
Description Gets the list of agent pools in the specified provisioned cluster
Reference Link ¶

⚼ Request

GET:  /{connectedClusterResourceUri}/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default/agentPools
{
connectedClusterResourceUri: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties: string ,
tags: object ,
extendedLocation:
{
type: enum ,
name: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
provisionedClusterInstances_ListUserKubeconfig (new)
Description Lists the user credentials of the provisioned cluster (can only be used within private network)
Reference Link ¶

⚼ Request

POST:  /{connectedClusterResourceUri}/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default/listUserKubeconfig
{
api-version: string ,
connectedClusterResourceUri: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
resourceId: string ,
status: enum ,
error:
{
code: string ,
message: string ,
}
,
properties:
{
kubeconfigs:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
provisionedClusterInstances_ListAdminKubeconfig (new)
Description Lists the admin credentials of the provisioned cluster (can only be used within private network)
Reference Link ¶

⚼ Request

POST:  /{connectedClusterResourceUri}/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default/listAdminKubeconfig
{
api-version: string ,
connectedClusterResourceUri: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
resourceId: string ,
status: enum ,
error:
{
code: string ,
message: string ,
}
,
properties:
{
kubeconfigs:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
GetKubernetesVersions (new)
Description Lists the supported kubernetes versions for the specified custom location
Reference Link ¶

⚼ Request

GET:  /{customLocationResourceUri}/providers/Microsoft.HybridContainerService/kubernetesVersions/default
{
customLocationResourceUri: string ,
api-version: string ,
}

⚐ Response (200)

{
extendedLocation:
{
type: enum ,
name: string ,
}
,
properties:
{
provisioningState: enum ,
values:
[
{
version: string ,
isPreview: boolean ,
patchVersions: object ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PutKubernetesVersions (new)
Description Puts the default kubernetes version resource type (one time operation, before listing the kubernetes versions)
Reference Link ¶

⚼ Request

PUT:  /{customLocationResourceUri}/providers/Microsoft.HybridContainerService/kubernetesVersions/default
{
customLocationResourceUri: string ,
api-version: string ,
kubernetesVersions:
{
extendedLocation:
{
type: enum ,
name: string ,
}
,
properties:
{
provisioningState: enum ,
values:
[
{
version: string ,
isPreview: boolean ,
patchVersions: object ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
type: enum ,
name: string ,
}
,
properties:
{
provisioningState: enum ,
values:
[
{
version: string ,
isPreview: boolean ,
patchVersions: object ,
}
,
]
,
}
,
}

⚐ Response (201)

{
extendedLocation:
{
type: enum ,
name: string ,
}
,
properties:
{
provisioningState: enum ,
values:
[
{
version: string ,
isPreview: boolean ,
patchVersions: object ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DeleteKubernetesVersions (new)
Description Delete the default kubernetes versions resource type
Reference Link ¶

⚼ Request

DELETE:  /{customLocationResourceUri}/providers/Microsoft.HybridContainerService/kubernetesVersions/default
{
customLocationResourceUri: string ,
api-version: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
KubernetesVersions_List (new)
Description Lists the supported kubernetes versions for the specified custom location
Reference Link ¶

⚼ Request

GET:  /{customLocationResourceUri}/providers/Microsoft.HybridContainerService/kubernetesVersions
{
customLocationResourceUri: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
extendedLocation:
{
type: enum ,
name: string ,
}
,
properties:
{
provisioningState: enum ,
values:
[
{
version: string ,
isPreview: boolean ,
patchVersions: object ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
GetVMSkus (new)
Description Lists the supported VM skus for the specified custom location
Reference Link ¶

⚼ Request

GET:  /{customLocationResourceUri}/providers/Microsoft.HybridContainerService/skus/default
{
customLocationResourceUri: string ,
api-version: string ,
}

⚐ Response (200)

{
extendedLocation:
{
type: enum ,
name: string ,
}
,
properties:
{
provisioningState: enum ,
values:
[
{
resourceType: string ,
capabilities:
[
{
name: string ,
value: string ,
}
,
]
,
name: string ,
tier: string ,
size: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PutVMSkus (new)
Description Puts the default VM skus resource type (one time operation, before listing the VM skus)
Reference Link ¶

⚼ Request

PUT:  /{customLocationResourceUri}/providers/Microsoft.HybridContainerService/skus/default
{
customLocationResourceUri: string ,
api-version: string ,
skus:
{
extendedLocation:
{
type: enum ,
name: string ,
}
,
properties:
{
provisioningState: enum ,
values:
[
{
resourceType: string ,
capabilities:
[
{
name: string ,
value: string ,
}
,
]
,
name: string ,
tier: string ,
size: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
type: enum ,
name: string ,
}
,
properties:
{
provisioningState: enum ,
values:
[
{
resourceType: string ,
capabilities:
[
{
name: string ,
value: string ,
}
,
]
,
name: string ,
tier: string ,
size: string ,
}
,
]
,
}
,
}

⚐ Response (201)

{
extendedLocation:
{
type: enum ,
name: string ,
}
,
properties:
{
provisioningState: enum ,
values:
[
{
resourceType: string ,
capabilities:
[
{
name: string ,
value: string ,
}
,
]
,
name: string ,
tier: string ,
size: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DeleteVMSkus (new)
Description Deletes the default VM skus resource type
Reference Link ¶

⚼ Request

DELETE:  /{customLocationResourceUri}/providers/Microsoft.HybridContainerService/skus/default
{
customLocationResourceUri: string ,
api-version: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
VMSkus_List (new)
Description Lists the supported VM skus for the specified custom location
Reference Link ¶

⚼ Request

GET:  /{customLocationResourceUri}/providers/Microsoft.HybridContainerService/skus
{
customLocationResourceUri: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
extendedLocation:
{
type: enum ,
name: string ,
}
,
properties:
{
provisioningState: enum ,
values:
[
{
resourceType: string ,
capabilities:
[
{
name: string ,
value: string ,
}
,
]
,
name: string ,
tier: string ,
size: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Operations_List (new)
Description Lists the supported operations
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.HybridContainerService/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
isDataAction: boolean ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: enum ,
actionType: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
virtualNetworks_Retrieve (new)
Description Gets the specified virtual network resource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}
{
subscriptionId: string ,
resourceGroupName: string ,
virtualNetworkName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
infraVnetProfile:
{
hci:
{
mocGroup: string ,
mocLocation: string ,
mocVnetName: string ,
}
,
}
,
vipPool:
[
{
endIP: string ,
startIP: string ,
}
,
]
,
vmipPool:
[
{
endIP: string ,
startIP: string ,
}
,
]
,
dnsServers:
[
string ,
]
,
gateway: string ,
ipAddressPrefix: string ,
vlanID: integer ,
provisioningState: enum ,
status:
{
operationStatus:
{
error:
{
code: string ,
message: string ,
}
,
operationId: string ,
status: string ,
}
,
}
,
}
,
extendedLocation:
{
type: enum ,
name: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
virtualNetworks_CreateOrUpdate (new)
Description Creates or updates the virtual network resource
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}
{
subscriptionId: string ,
resourceGroupName: string ,
virtualNetworkName: string ,
api-version: string ,
virtualNetworks:
{
properties:
{
infraVnetProfile:
{
hci:
{
mocGroup: string ,
mocLocation: string ,
mocVnetName: string ,
}
,
}
,
vipPool:
[
{
endIP: string ,
startIP: string ,
}
,
]
,
vmipPool:
[
{
endIP: string ,
startIP: string ,
}
,
]
,
dnsServers:
[
string ,
]
,
gateway: string ,
ipAddressPrefix: string ,
vlanID: integer ,
provisioningState: enum ,
status:
{
operationStatus:
{
error:
{
code: string ,
message: string ,
}
,
operationId: string ,
status: string ,
}
,
}
,
}
,
extendedLocation:
{
type: enum ,
name: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
infraVnetProfile:
{
hci:
{
mocGroup: string ,
mocLocation: string ,
mocVnetName: string ,
}
,
}
,
vipPool:
[
{
endIP: string ,
startIP: string ,
}
,
]
,
vmipPool:
[
{
endIP: string ,
startIP: string ,
}
,
]
,
dnsServers:
[
string ,
]
,
gateway: string ,
ipAddressPrefix: string ,
vlanID: integer ,
provisioningState: enum ,
status:
{
operationStatus:
{
error:
{
code: string ,
message: string ,
}
,
operationId: string ,
status: string ,
}
,
}
,
}
,
extendedLocation:
{
type: enum ,
name: string ,
}
,
}

⚐ Response (201)

{
properties:
{
infraVnetProfile:
{
hci:
{
mocGroup: string ,
mocLocation: string ,
mocVnetName: string ,
}
,
}
,
vipPool:
[
{
endIP: string ,
startIP: string ,
}
,
]
,
vmipPool:
[
{
endIP: string ,
startIP: string ,
}
,
]
,
dnsServers:
[
string ,
]
,
gateway: string ,
ipAddressPrefix: string ,
vlanID: integer ,
provisioningState: enum ,
status:
{
operationStatus:
{
error:
{
code: string ,
message: string ,
}
,
operationId: string ,
status: string ,
}
,
}
,
}
,
extendedLocation:
{
type: enum ,
name: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
virtualNetworks_Delete (new)
Description Deletes the specified virtual network resource
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}
{
subscriptionId: string ,
resourceGroupName: string ,
virtualNetworkName: string ,
api-version: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
virtualNetworks_Update (new)
Description Patches the virtual network resource
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}
{
subscriptionId: string ,
resourceGroupName: string ,
virtualNetworkName: string ,
api-version: string ,
virtualNetworks:
{
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
infraVnetProfile:
{
hci:
{
mocGroup: string ,
mocLocation: string ,
mocVnetName: string ,
}
,
}
,
vipPool:
[
{
endIP: string ,
startIP: string ,
}
,
]
,
vmipPool:
[
{
endIP: string ,
startIP: string ,
}
,
]
,
dnsServers:
[
string ,
]
,
gateway: string ,
ipAddressPrefix: string ,
vlanID: integer ,
provisioningState: enum ,
status:
{
operationStatus:
{
error:
{
code: string ,
message: string ,
}
,
operationId: string ,
status: string ,
}
,
}
,
}
,
extendedLocation:
{
type: enum ,
name: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
virtualNetworks_ListByResourceGroup (new)
Description Lists the virtual networks in the specified resource group
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
infraVnetProfile:
{
hci:
{
mocGroup: string ,
mocLocation: string ,
mocVnetName: string ,
}
,
}
,
vipPool:
[
{
endIP: string ,
startIP: string ,
}
,
]
,
vmipPool:
[
{
endIP: string ,
startIP: string ,
}
,
]
,
dnsServers:
[
string ,
]
,
gateway: string ,
ipAddressPrefix: string ,
vlanID: integer ,
provisioningState: enum ,
status:
{
operationStatus:
{
error:
{
code: string ,
message: string ,
}
,
operationId: string ,
status: string ,
}
,
}
,
}
,
extendedLocation:
{
type: enum ,
name: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
virtualNetworks_ListBySubscription (new)
Description Lists the virtual networks in the specified subscription
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.HybridContainerService/virtualNetworks
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
infraVnetProfile:
{
hci:
{
mocGroup: string ,
mocLocation: string ,
mocVnetName: string ,
}
,
}
,
vipPool:
[
{
endIP: string ,
startIP: string ,
}
,
]
,
vmipPool:
[
{
endIP: string ,
startIP: string ,
}
,
]
,
dnsServers:
[
string ,
]
,
gateway: string ,
ipAddressPrefix: string ,
vlanID: integer ,
provisioningState: enum ,
status:
{
operationStatus:
{
error:
{
code: string ,
message: string ,
}
,
operationId: string ,
status: string ,
}
,
}
,
}
,
extendedLocation:
{
type: enum ,
name: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}