azure.mgmt.resource.subscriptions.v2021_01_01.operations module

class azure.mgmt.resource.subscriptions.v2021_01_01.operations.SubscriptionClientOperationsMixin[source]

Bases: SubscriptionClientMixinABC

check_resource_name(resource_name_definition: _models.ResourceName | None = None, *, content_type: str = 'application/json', **kwargs: Any) _models.CheckResourceNameResult[source]
check_resource_name(resource_name_definition: IO[bytes] | None = None, *, content_type: str = 'application/json', **kwargs: Any) _models.CheckResourceNameResult

Checks resource name validity.

A resource name is valid if it is not a reserved word, does not contains a reserved word and does not start with a reserved word.

Parameters:

resource_name_definition (ResourceName or IO[bytes]) – Resource object with values for resource name and resource type. Is either a ResourceName type or a IO[bytes] type. Default value is None.

Returns:

CheckResourceNameResult or the result of cls(response)

Return type:

CheckResourceNameResult

Raises:

HttpResponseError

class azure.mgmt.resource.subscriptions.v2021_01_01.operations.SubscriptionsOperations(*args, **kwargs)[source]

Bases: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through SubscriptionClient’s subscriptions attribute.

check_zone_peers(subscription_id: str, parameters: _models.CheckZonePeersRequest, *, content_type: str = 'application/json', **kwargs: Any) _models.CheckZonePeersResult[source]
check_zone_peers(subscription_id: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) _models.CheckZonePeersResult

Compares a subscriptions logical zone mapping.

Parameters:
  • subscription_id (str) – The ID of the target subscription. Required.

  • parameters (CheckZonePeersRequest or IO[bytes]) – Parameters for checking zone peers. Is either a CheckZonePeersRequest type or a IO[bytes] type. Required.

Returns:

CheckZonePeersResult or the result of cls(response)

Return type:

CheckZonePeersResult

Raises:

HttpResponseError

get(subscription_id: str, **kwargs: Any) Subscription[source]

Gets details about a specified subscription.

Parameters:

subscription_id (str) – The ID of the target subscription. Required.

Returns:

Subscription or the result of cls(response)

Return type:

Subscription

Raises:

HttpResponseError

list(**kwargs: Any) Iterable[Subscription][source]

Gets all subscriptions for a tenant.

Returns:

An iterator like instance of either Subscription or the result of cls(response)

Return type:

ItemPaged[Subscription]

Raises:

HttpResponseError

list_locations(subscription_id: str, include_extended_locations: bool | None = None, **kwargs: Any) Iterable[Location][source]

Gets all available geo-locations.

This operation provides all the locations that are available for resource providers; however, each resource provider may support a subset of this list.

Parameters:
  • subscription_id (str) – The ID of the target subscription. Required.

  • include_extended_locations (bool) – Whether to include extended locations. Default value is None.

Returns:

An iterator like instance of either Location or the result of cls(response)

Return type:

ItemPaged[Location]

Raises:

HttpResponseError

models = <module 'azure.mgmt.resource.subscriptions.v2021_01_01.models' from '/mnt/vss/_work/1/s/sdk/resources/azure-mgmt-resource/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/resource/subscriptions/v2021_01_01/models/__init__.py'>
class azure.mgmt.resource.subscriptions.v2021_01_01.operations.TenantsOperations(*args, **kwargs)[source]

Bases: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through SubscriptionClient’s tenants attribute.

list(**kwargs: Any) Iterable[TenantIdDescription][source]

Gets the tenants for your account.

Returns:

An iterator like instance of either TenantIdDescription or the result of cls(response)

Return type:

ItemPaged[TenantIdDescription]

Raises:

HttpResponseError

models = <module 'azure.mgmt.resource.subscriptions.v2021_01_01.models' from '/mnt/vss/_work/1/s/sdk/resources/azure-mgmt-resource/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/resource/subscriptions/v2021_01_01/models/__init__.py'>