Microsoft.RedHatOpenShift (stable:2020-04-30)

2025/10/23 • 8 new, 8 deleted methods

Operations_List (new)
Description The operation returns the RP operations.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
OpenShiftClusters_List (new)
Description The operation returns properties of each OpenShift cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.RedHatOpenShift/openShiftClusters
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
clusterProfile:
{
pullSecret: string ,
domain: string ,
version: string ,
resourceGroupId: string ,
}
,
consoleProfile:
{
url: string ,
}
,
servicePrincipalProfile:
{
clientId: string ,
clientSecret: string ,
}
,
networkProfile:
{
podCidr: string ,
serviceCidr: string ,
}
,
masterProfile:
{
vmSize: enum ,
subnetId: string ,
}
,
workerProfiles:
[
{
name: string ,
vmSize: enum ,
diskSizeGB: integer ,
subnetId: string ,
count: integer ,
}
,
]
,
apiserverProfile:
{
visibility: enum ,
url: string ,
ip: string ,
}
,
ingressProfiles:
[
{
name: string ,
visibility: enum ,
ip: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
OpenShiftClusters_ListByResourceGroup (new)
Description The operation returns properties of each OpenShift cluster.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
clusterProfile:
{
pullSecret: string ,
domain: string ,
version: string ,
resourceGroupId: string ,
}
,
consoleProfile:
{
url: string ,
}
,
servicePrincipalProfile:
{
clientId: string ,
clientSecret: string ,
}
,
networkProfile:
{
podCidr: string ,
serviceCidr: string ,
}
,
masterProfile:
{
vmSize: enum ,
subnetId: string ,
}
,
workerProfiles:
[
{
name: string ,
vmSize: enum ,
diskSizeGB: integer ,
subnetId: string ,
count: integer ,
}
,
]
,
apiserverProfile:
{
visibility: enum ,
url: string ,
ip: string ,
}
,
ingressProfiles:
[
{
name: string ,
visibility: enum ,
ip: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
OpenShiftClusters_Get (new)
Description The operation returns properties of a OpenShift cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RedHatOpenShift/openShiftClusters/{resourceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
clusterProfile:
{
pullSecret: string ,
domain: string ,
version: string ,
resourceGroupId: string ,
}
,
consoleProfile:
{
url: string ,
}
,
servicePrincipalProfile:
{
clientId: string ,
clientSecret: string ,
}
,
networkProfile:
{
podCidr: string ,
serviceCidr: string ,
}
,
masterProfile:
{
vmSize: enum ,
subnetId: string ,
}
,
workerProfiles:
[
{
name: string ,
vmSize: enum ,
diskSizeGB: integer ,
subnetId: string ,
count: integer ,
}
,
]
,
apiserverProfile:
{
visibility: enum ,
url: string ,
ip: string ,
}
,
ingressProfiles:
[
{
name: string ,
visibility: enum ,
ip: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
OpenShiftClusters_CreateOrUpdate (new)
Description The operation returns properties of a OpenShift cluster.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RedHatOpenShift/openShiftClusters/{resourceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
parameters:
{
properties:
{
provisioningState: enum ,
clusterProfile:
{
pullSecret: string ,
domain: string ,
version: string ,
resourceGroupId: string ,
}
,
consoleProfile:
{
url: string ,
}
,
servicePrincipalProfile:
{
clientId: string ,
clientSecret: string ,
}
,
networkProfile:
{
podCidr: string ,
serviceCidr: string ,
}
,
masterProfile:
{
vmSize: enum ,
subnetId: string ,
}
,
workerProfiles:
[
{
name: string ,
vmSize: enum ,
diskSizeGB: integer ,
subnetId: string ,
count: integer ,
}
,
]
,
apiserverProfile:
{
visibility: enum ,
url: string ,
ip: string ,
}
,
ingressProfiles:
[
{
name: string ,
visibility: enum ,
ip: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
clusterProfile:
{
pullSecret: string ,
domain: string ,
version: string ,
resourceGroupId: string ,
}
,
consoleProfile:
{
url: string ,
}
,
servicePrincipalProfile:
{
clientId: string ,
clientSecret: string ,
}
,
networkProfile:
{
podCidr: string ,
serviceCidr: string ,
}
,
masterProfile:
{
vmSize: enum ,
subnetId: string ,
}
,
workerProfiles:
[
{
name: string ,
vmSize: enum ,
diskSizeGB: integer ,
subnetId: string ,
count: integer ,
}
,
]
,
apiserverProfile:
{
visibility: enum ,
url: string ,
ip: string ,
}
,
ingressProfiles:
[
{
name: string ,
visibility: enum ,
ip: string ,
}
,
]
,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
clusterProfile:
{
pullSecret: string ,
domain: string ,
version: string ,
resourceGroupId: string ,
}
,
consoleProfile:
{
url: string ,
}
,
servicePrincipalProfile:
{
clientId: string ,
clientSecret: string ,
}
,
networkProfile:
{
podCidr: string ,
serviceCidr: string ,
}
,
masterProfile:
{
vmSize: enum ,
subnetId: string ,
}
,
workerProfiles:
[
{
name: string ,
vmSize: enum ,
diskSizeGB: integer ,
subnetId: string ,
count: integer ,
}
,
]
,
apiserverProfile:
{
visibility: enum ,
url: string ,
ip: string ,
}
,
ingressProfiles:
[
{
name: string ,
visibility: enum ,
ip: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
OpenShiftClusters_Delete (new)
Description The operation returns nothing.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RedHatOpenShift/openShiftClusters/{resourceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
OpenShiftClusters_Update (new)
Description The operation returns properties of a OpenShift cluster.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RedHatOpenShift/openShiftClusters/{resourceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
parameters:
{
tags: object ,
properties:
{
provisioningState: enum ,
clusterProfile:
{
pullSecret: string ,
domain: string ,
version: string ,
resourceGroupId: string ,
}
,
consoleProfile:
{
url: string ,
}
,
servicePrincipalProfile:
{
clientId: string ,
clientSecret: string ,
}
,
networkProfile:
{
podCidr: string ,
serviceCidr: string ,
}
,
masterProfile:
{
vmSize: enum ,
subnetId: string ,
}
,
workerProfiles:
[
{
name: string ,
vmSize: enum ,
diskSizeGB: integer ,
subnetId: string ,
count: integer ,
}
,
]
,
apiserverProfile:
{
visibility: enum ,
url: string ,
ip: string ,
}
,
ingressProfiles:
[
{
name: string ,
visibility: enum ,
ip: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
clusterProfile:
{
pullSecret: string ,
domain: string ,
version: string ,
resourceGroupId: string ,
}
,
consoleProfile:
{
url: string ,
}
,
servicePrincipalProfile:
{
clientId: string ,
clientSecret: string ,
}
,
networkProfile:
{
podCidr: string ,
serviceCidr: string ,
}
,
masterProfile:
{
vmSize: enum ,
subnetId: string ,
}
,
workerProfiles:
[
{
name: string ,
vmSize: enum ,
diskSizeGB: integer ,
subnetId: string ,
count: integer ,
}
,
]
,
apiserverProfile:
{
visibility: enum ,
url: string ,
ip: string ,
}
,
ingressProfiles:
[
{
name: string ,
visibility: enum ,
ip: string ,
}
,
]
,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
clusterProfile:
{
pullSecret: string ,
domain: string ,
version: string ,
resourceGroupId: string ,
}
,
consoleProfile:
{
url: string ,
}
,
servicePrincipalProfile:
{
clientId: string ,
clientSecret: string ,
}
,
networkProfile:
{
podCidr: string ,
serviceCidr: string ,
}
,
masterProfile:
{
vmSize: enum ,
subnetId: string ,
}
,
workerProfiles:
[
{
name: string ,
vmSize: enum ,
diskSizeGB: integer ,
subnetId: string ,
count: integer ,
}
,
]
,
apiserverProfile:
{
visibility: enum ,
url: string ,
ip: string ,
}
,
ingressProfiles:
[
{
name: string ,
visibility: enum ,
ip: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
OpenShiftClusters_ListCredentials (new)
Description The operation returns the credentials.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RedHatOpenShift/openShiftClusters/{resourceName}/listCredentials
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
}

⚐ Response (200)

{
kubeadminUsername: string ,
kubeadminPassword: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Operations_List (removed)
Description The operation returns the RP operations.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
OpenShiftClusters_List (removed)
Description The operation returns properties of each OpenShift cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.RedHatOpenShift/openShiftClusters
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
clusterProfile:
{
pullSecret: string ,
domain: string ,
version: string ,
resourceGroupId: string ,
}
,
consoleProfile:
{
url: string ,
}
,
servicePrincipalProfile:
{
clientId: string ,
clientSecret: string ,
}
,
networkProfile:
{
podCidr: string ,
serviceCidr: string ,
}
,
masterProfile:
{
vmSize: enum ,
subnetId: string ,
}
,
workerProfiles:
[
{
name: string ,
vmSize: enum ,
diskSizeGB: integer ,
subnetId: string ,
count: integer ,
}
,
]
,
apiserverProfile:
{
visibility: enum ,
url: string ,
ip: string ,
}
,
ingressProfiles:
[
{
name: string ,
visibility: enum ,
ip: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
OpenShiftClusters_ListByResourceGroup (removed)
Description The operation returns properties of each OpenShift cluster.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
clusterProfile:
{
pullSecret: string ,
domain: string ,
version: string ,
resourceGroupId: string ,
}
,
consoleProfile:
{
url: string ,
}
,
servicePrincipalProfile:
{
clientId: string ,
clientSecret: string ,
}
,
networkProfile:
{
podCidr: string ,
serviceCidr: string ,
}
,
masterProfile:
{
vmSize: enum ,
subnetId: string ,
}
,
workerProfiles:
[
{
name: string ,
vmSize: enum ,
diskSizeGB: integer ,
subnetId: string ,
count: integer ,
}
,
]
,
apiserverProfile:
{
visibility: enum ,
url: string ,
ip: string ,
}
,
ingressProfiles:
[
{
name: string ,
visibility: enum ,
ip: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
OpenShiftClusters_Get (removed)
Description The operation returns properties of a OpenShift cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RedHatOpenShift/openShiftClusters/{resourceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
clusterProfile:
{
pullSecret: string ,
domain: string ,
version: string ,
resourceGroupId: string ,
}
,
consoleProfile:
{
url: string ,
}
,
servicePrincipalProfile:
{
clientId: string ,
clientSecret: string ,
}
,
networkProfile:
{
podCidr: string ,
serviceCidr: string ,
}
,
masterProfile:
{
vmSize: enum ,
subnetId: string ,
}
,
workerProfiles:
[
{
name: string ,
vmSize: enum ,
diskSizeGB: integer ,
subnetId: string ,
count: integer ,
}
,
]
,
apiserverProfile:
{
visibility: enum ,
url: string ,
ip: string ,
}
,
ingressProfiles:
[
{
name: string ,
visibility: enum ,
ip: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
OpenShiftClusters_CreateOrUpdate (removed)
Description The operation returns properties of a OpenShift cluster.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RedHatOpenShift/openShiftClusters/{resourceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
parameters:
{
properties:
{
provisioningState: enum ,
clusterProfile:
{
pullSecret: string ,
domain: string ,
version: string ,
resourceGroupId: string ,
}
,
consoleProfile:
{
url: string ,
}
,
servicePrincipalProfile:
{
clientId: string ,
clientSecret: string ,
}
,
networkProfile:
{
podCidr: string ,
serviceCidr: string ,
}
,
masterProfile:
{
vmSize: enum ,
subnetId: string ,
}
,
workerProfiles:
[
{
name: string ,
vmSize: enum ,
diskSizeGB: integer ,
subnetId: string ,
count: integer ,
}
,
]
,
apiserverProfile:
{
visibility: enum ,
url: string ,
ip: string ,
}
,
ingressProfiles:
[
{
name: string ,
visibility: enum ,
ip: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
clusterProfile:
{
pullSecret: string ,
domain: string ,
version: string ,
resourceGroupId: string ,
}
,
consoleProfile:
{
url: string ,
}
,
servicePrincipalProfile:
{
clientId: string ,
clientSecret: string ,
}
,
networkProfile:
{
podCidr: string ,
serviceCidr: string ,
}
,
masterProfile:
{
vmSize: enum ,
subnetId: string ,
}
,
workerProfiles:
[
{
name: string ,
vmSize: enum ,
diskSizeGB: integer ,
subnetId: string ,
count: integer ,
}
,
]
,
apiserverProfile:
{
visibility: enum ,
url: string ,
ip: string ,
}
,
ingressProfiles:
[
{
name: string ,
visibility: enum ,
ip: string ,
}
,
]
,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
clusterProfile:
{
pullSecret: string ,
domain: string ,
version: string ,
resourceGroupId: string ,
}
,
consoleProfile:
{
url: string ,
}
,
servicePrincipalProfile:
{
clientId: string ,
clientSecret: string ,
}
,
networkProfile:
{
podCidr: string ,
serviceCidr: string ,
}
,
masterProfile:
{
vmSize: enum ,
subnetId: string ,
}
,
workerProfiles:
[
{
name: string ,
vmSize: enum ,
diskSizeGB: integer ,
subnetId: string ,
count: integer ,
}
,
]
,
apiserverProfile:
{
visibility: enum ,
url: string ,
ip: string ,
}
,
ingressProfiles:
[
{
name: string ,
visibility: enum ,
ip: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
OpenShiftClusters_Delete (removed)
Description The operation returns nothing.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RedHatOpenShift/openShiftClusters/{resourceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
OpenShiftClusters_Update (removed)
Description The operation returns properties of a OpenShift cluster.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RedHatOpenShift/openShiftClusters/{resourceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
parameters:
{
tags: object ,
properties:
{
provisioningState: enum ,
clusterProfile:
{
pullSecret: string ,
domain: string ,
version: string ,
resourceGroupId: string ,
}
,
consoleProfile:
{
url: string ,
}
,
servicePrincipalProfile:
{
clientId: string ,
clientSecret: string ,
}
,
networkProfile:
{
podCidr: string ,
serviceCidr: string ,
}
,
masterProfile:
{
vmSize: enum ,
subnetId: string ,
}
,
workerProfiles:
[
{
name: string ,
vmSize: enum ,
diskSizeGB: integer ,
subnetId: string ,
count: integer ,
}
,
]
,
apiserverProfile:
{
visibility: enum ,
url: string ,
ip: string ,
}
,
ingressProfiles:
[
{
name: string ,
visibility: enum ,
ip: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
clusterProfile:
{
pullSecret: string ,
domain: string ,
version: string ,
resourceGroupId: string ,
}
,
consoleProfile:
{
url: string ,
}
,
servicePrincipalProfile:
{
clientId: string ,
clientSecret: string ,
}
,
networkProfile:
{
podCidr: string ,
serviceCidr: string ,
}
,
masterProfile:
{
vmSize: enum ,
subnetId: string ,
}
,
workerProfiles:
[
{
name: string ,
vmSize: enum ,
diskSizeGB: integer ,
subnetId: string ,
count: integer ,
}
,
]
,
apiserverProfile:
{
visibility: enum ,
url: string ,
ip: string ,
}
,
ingressProfiles:
[
{
name: string ,
visibility: enum ,
ip: string ,
}
,
]
,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
clusterProfile:
{
pullSecret: string ,
domain: string ,
version: string ,
resourceGroupId: string ,
}
,
consoleProfile:
{
url: string ,
}
,
servicePrincipalProfile:
{
clientId: string ,
clientSecret: string ,
}
,
networkProfile:
{
podCidr: string ,
serviceCidr: string ,
}
,
masterProfile:
{
vmSize: enum ,
subnetId: string ,
}
,
workerProfiles:
[
{
name: string ,
vmSize: enum ,
diskSizeGB: integer ,
subnetId: string ,
count: integer ,
}
,
]
,
apiserverProfile:
{
visibility: enum ,
url: string ,
ip: string ,
}
,
ingressProfiles:
[
{
name: string ,
visibility: enum ,
ip: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
OpenShiftClusters_ListCredentials (removed)
Description The operation returns the credentials.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RedHatOpenShift/openShiftClusters/{resourceName}/listCredentials
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
}

⚐ Response (200)

{
kubeadminUsername: string ,
kubeadminPassword: string ,
}

⚐ Response (default)

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