azure.mgmt.containerservice.v2019_04_30.operations module

class azure.mgmt.containerservice.v2019_04_30.operations.OpenShiftManagedClustersOperations(client, config, serializer, deserializer)[source]

Bases: object

OpenShiftManagedClustersOperations operations.

You should not instantiate directly this class, but create a Client instance that will create it for you and attach it as attribute.

Parameters
  • client – Client for service requests.

  • config – Configuration of service client.

  • serializer – An object model serializer.

  • deserializer – An object model deserializer.

Variables

api_version – Client Api Version. Constant value: “2019-04-30”.

create_or_update(resource_group_name, resource_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config)[source]

Creates or updates an OpenShift managed cluster.

Creates or updates a OpenShift managed cluster with the specified configuration for agents and OpenShift version.

Parameters
  • resource_group_name (str) – The name of the resource group.

  • resource_name (str) – The name of the OpenShift managed cluster resource.

  • parameters (OpenShiftManagedCluster) – Parameters supplied to the Create or Update an OpenShift Managed Cluster operation.

  • custom_headers (dict) – headers that will be added to the request

  • raw (bool) – The poller return type is ClientRawResponse, the direct response alongside the deserialized response

  • polling – True for ARMPolling, False for no polling, or a polling object for personal polling strategy

Returns

An instance of LROPoller that returns OpenShiftManagedCluster or ClientRawResponse<OpenShiftManagedCluster> if raw==True

Return type

AzureOperationPoller[OpenShiftManagedCluster] or AzureOperationPoller[ClientRawResponse[OpenShiftManagedCluster]]

Raises

CloudError

delete(resource_group_name, resource_name, custom_headers=None, raw=False, polling=True, **operation_config)[source]

Deletes an OpenShift managed cluster.

Deletes the OpenShift managed cluster with a specified resource group and name.

Parameters
  • resource_group_name (str) – The name of the resource group.

  • resource_name (str) – The name of the OpenShift managed cluster resource.

  • custom_headers (dict) – headers that will be added to the request

  • raw (bool) – The poller return type is ClientRawResponse, the direct response alongside the deserialized response

  • polling – True for ARMPolling, False for no polling, or a polling object for personal polling strategy

Returns

An instance of LROPoller that returns None or ClientRawResponse<None> if raw==True

Return type

AzureOperationPoller[None] or AzureOperationPoller[ClientRawResponse[None]]

Raises

CloudError

get(resource_group_name, resource_name, custom_headers=None, raw=False, **operation_config)[source]

Gets a OpenShift managed cluster.

Gets the details of the managed OpenShift cluster with a specified resource group and name.

Parameters
  • resource_group_name (str) – The name of the resource group.

  • resource_name (str) – The name of the OpenShift managed cluster resource.

  • custom_headers (dict) – headers that will be added to the request

  • raw (bool) – returns the direct response alongside the deserialized response

  • operation_configOperation configuration overrides.

Returns

OpenShiftManagedCluster or ClientRawResponse if raw=true

Return type

OpenShiftManagedCluster or ClientRawResponse

Raises

CloudError

list(custom_headers=None, raw=False, **operation_config)[source]

Gets a list of OpenShift managed clusters in the specified subscription.

Gets a list of OpenShift managed clusters in the specified subscription. The operation returns properties of each OpenShift managed cluster.

Parameters
  • custom_headers (dict) – headers that will be added to the request

  • raw (bool) – returns the direct response alongside the deserialized response

  • operation_configOperation configuration overrides.

Returns

An iterator like instance of OpenShiftManagedCluster

Return type

OpenShiftManagedClusterPaged[OpenShiftManagedCluster]

Raises

CloudError

list_by_resource_group(resource_group_name, custom_headers=None, raw=False, **operation_config)[source]

Lists OpenShift managed clusters in the specified subscription and resource group.

Lists OpenShift managed clusters in the specified subscription and resource group. The operation returns properties of each OpenShift managed cluster.

Parameters
  • resource_group_name (str) – The name of the resource group.

  • custom_headers (dict) – headers that will be added to the request

  • raw (bool) – returns the direct response alongside the deserialized response

  • operation_configOperation configuration overrides.

Returns

An iterator like instance of OpenShiftManagedCluster

Return type

OpenShiftManagedClusterPaged[OpenShiftManagedCluster]

Raises

CloudError

update_tags(resource_group_name, resource_name, tags=None, custom_headers=None, raw=False, polling=True, **operation_config)[source]

Updates tags on an OpenShift managed cluster.

Updates an OpenShift managed cluster with the specified tags.

Parameters
  • resource_group_name (str) – The name of the resource group.

  • resource_name (str) – The name of the OpenShift managed cluster resource.

  • tags (dict[str, str]) – Resource tags.

  • custom_headers (dict) – headers that will be added to the request

  • raw (bool) – The poller return type is ClientRawResponse, the direct response alongside the deserialized response

  • polling – True for ARMPolling, False for no polling, or a polling object for personal polling strategy

Returns

An instance of LROPoller that returns OpenShiftManagedCluster or ClientRawResponse<OpenShiftManagedCluster> if raw==True

Return type

AzureOperationPoller[OpenShiftManagedCluster] or AzureOperationPoller[ClientRawResponse[OpenShiftManagedCluster]]

Raises

CloudError

models = <module 'azure.mgmt.containerservice.v2019_04_30.models' from '/home/vsts/work/1/s/sdk/containerservice/azure-mgmt-containerservice/.tox/sphinx/lib/python3.6/site-packages/azure/mgmt/containerservice/v2019_04_30/models/__init__.py'>