azure.mgmt.resource.subscriptions.v2021_01_01.models module
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.AvailabilityZonePeers(*, peers: List[_models.Peers] | None = None, **kwargs: Any)[source]
Bases:
ModelList of availability zones shared by the subscriptions.
Variables are only populated by the server, and will be ignored when sending a request.
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.CheckResourceNameResult(*, name: str | None = None, type: str | None = None, status: str | _models.ResourceNameStatus | None = None, **kwargs: Any)[source]
Bases:
ModelResource Name valid if not a reserved word, does not contain a reserved word and does not start with a reserved word.
- Variables:
name (str) – Name of Resource.
type (str) – Type of Resource.
status (str or ResourceNameStatus) – Is the resource name Allowed or Reserved. Known values are: “Allowed” and “Reserved”.
- Keyword Arguments:
name (str) – Name of Resource.
type (str) – Type of Resource.
status (str or ResourceNameStatus) – Is the resource name Allowed or Reserved. Known values are: “Allowed” and “Reserved”.
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.CheckZonePeersRequest(*, location: str | None = None, subscription_ids: List[str] | None = None, **kwargs: Any)[source]
Bases:
ModelCheck zone peers request parameters.
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.CheckZonePeersResult(*, location: str | None = None, availability_zone_peers: List[_models.AvailabilityZonePeers] | None = None, **kwargs: Any)[source]
Bases:
ModelResult of the Check zone peers operation.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
subscription_id (str) – The subscription ID.
location (str) – the location of the subscription.
availability_zone_peers (list[AvailabilityZonePeers]) – The Availability Zones shared by the subscriptions.
- Keyword Arguments:
location (str) – the location of the subscription.
availability_zone_peers (list[AvailabilityZonePeers]) – The Availability Zones shared by the subscriptions.
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.ErrorAdditionalInfo(**kwargs: Any)[source]
Bases:
ModelThe resource management error additional info.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
type (str) – The additional info type.
info (JSON) – The additional info.
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.ErrorDetail(**kwargs: Any)[source]
Bases:
ModelThe error detail.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
code (str) – The error code.
message (str) – The error message.
target (str) – The error target.
details (list[ErrorDetail]) – The error details.
additional_info (list[ErrorAdditionalInfo]) – The error additional info.
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.ErrorResponse(**kwargs: Any)[source]
Bases:
ModelCommon error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
code (str) – The error code.
message (str) – The error message.
target (str) – The error target.
details (list[ErrorResponse]) – The error details.
additional_info (list[ErrorAdditionalInfo]) – The error additional info.
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.ErrorResponseAutoGenerated(*, error: _models.ErrorDetail | None = None, **kwargs: Any)[source]
Bases:
ModelCommon error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).
- Variables:
error (ErrorDetail) – The error object.
- Keyword Arguments:
error (ErrorDetail) – The error object.
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.Location(*, metadata: _models.LocationMetadata | None = None, **kwargs: Any)[source]
Bases:
ModelLocation information.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
id (str) – The fully qualified ID of the location. For example, /subscriptions/00000000-0000-0000-0000-000000000000/locations/westus.
subscription_id (str) – The subscription ID.
name (str) – The location name.
type (str or LocationType) – The location type. Known values are: “Region” and “EdgeZone”.
display_name (str) – The display name of the location.
regional_display_name (str) – The display name of the location and its region.
metadata (LocationMetadata) – Metadata of the location, such as lat/long, paired region, and others.
- Keyword Arguments:
metadata (LocationMetadata) – Metadata of the location, such as lat/long, paired region, and others.
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.LocationListResult(*, value: List[_models.Location] | None = None, **kwargs: Any)[source]
Bases:
ModelLocation list operation response.
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.LocationMetadata(*, paired_region: List[_models.PairedRegion] | None = None, **kwargs: Any)[source]
Bases:
ModelLocation metadata information.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
region_type (str or RegionType) – The type of the region. Known values are: “Physical” and “Logical”.
region_category (str or RegionCategory) – The category of the region. Known values are: “Recommended”, “Extended”, and “Other”.
geography_group (str) – The geography group of the location.
longitude (str) – The longitude of the location.
latitude (str) – The latitude of the location.
physical_location (str) – The physical location of the Azure location.
paired_region (list[PairedRegion]) – The regions paired to this region.
home_location (str) – The home location of an edge zone.
- Keyword Arguments:
paired_region (list[PairedRegion]) – The regions paired to this region.
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.LocationType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
-
The location type.
- EDGE_ZONE = 'EdgeZone'
- REGION = 'Region'
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.ManagedByTenant(**kwargs: Any)[source]
Bases:
ModelInformation about a tenant managing the subscription.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
tenant_id (str) – The tenant ID of the managing tenant. This is a GUID.
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.Operation(*, name: str | None = None, display: _models.OperationDisplay | None = None, **kwargs: Any)[source]
Bases:
ModelMicrosoft.Resources operation.
- Variables:
name (str) – Operation name: {provider}/{resource}/{operation}.
display (OperationDisplay) – The object that represents the operation.
- Keyword Arguments:
name (str) – Operation name: {provider}/{resource}/{operation}.
display (OperationDisplay) – The object that represents the operation.
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.OperationDisplay(*, provider: str | None = None, resource: str | None = None, operation: str | None = None, description: str | None = None, **kwargs: Any)[source]
Bases:
ModelThe object that represents the operation.
- Variables:
- Keyword Arguments:
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.OperationListResult(*, value: List[_models.Operation] | None = None, next_link: str | None = None, **kwargs: Any)[source]
Bases:
ModelResult of the request to list Microsoft.Resources operations. It contains a list of operations and a URL link to get the next set of results.
- Variables:
- Keyword Arguments:
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.PairedRegion(**kwargs: Any)[source]
Bases:
ModelInformation regarding paired region.
Variables are only populated by the server, and will be ignored when sending a request.
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.Peers(**kwargs: Any)[source]
Bases:
ModelInformation about shared availability zone.
Variables are only populated by the server, and will be ignored when sending a request.
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.RegionCategory(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
-
The category of the region.
- EXTENDED = 'Extended'
- OTHER = 'Other'
- RECOMMENDED = 'Recommended'
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.RegionType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
-
The type of the region.
- LOGICAL = 'Logical'
- PHYSICAL = 'Physical'
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.ResourceName(*, name: str, type: str, **kwargs: Any)[source]
Bases:
ModelName and Type of the Resource.
All required parameters must be populated in order to send to server.
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.ResourceNameStatus(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
-
Is the resource name Allowed or Reserved.
- ALLOWED = 'Allowed'
- RESERVED = 'Reserved'
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.SpendingLimit(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
-
The subscription spending limit.
- CURRENT_PERIOD_OFF = 'CurrentPeriodOff'
- OFF = 'Off'
- ON = 'On'
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.Subscription(*, subscription_policies: _models.SubscriptionPolicies | None = None, authorization_source: str | None = None, managed_by_tenants: List[_models.ManagedByTenant] | None = None, tags: Dict[str, str] | None = None, **kwargs: Any)[source]
Bases:
ModelSubscription information.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
id (str) – The fully qualified ID for the subscription. For example, /subscriptions/00000000-0000-0000-0000-000000000000.
subscription_id (str) – The subscription ID.
display_name (str) – The subscription display name.
tenant_id (str) – The subscription tenant ID.
state (str or SubscriptionState) – The subscription state. Possible values are Enabled, Warned, PastDue, Disabled, and Deleted. Known values are: “Enabled”, “Warned”, “PastDue”, “Disabled”, and “Deleted”.
subscription_policies (SubscriptionPolicies) – The subscription policies.
authorization_source (str) – The authorization source of the request. Valid values are one or more combinations of Legacy, RoleBased, Bypassed, Direct and Management. For example, ‘Legacy, RoleBased’.
managed_by_tenants (list[ManagedByTenant]) – An array containing the tenants managing the subscription.
tags (dict[str, str]) – The tags attached to the subscription.
- Keyword Arguments:
subscription_policies (SubscriptionPolicies) – The subscription policies.
authorization_source (str) – The authorization source of the request. Valid values are one or more combinations of Legacy, RoleBased, Bypassed, Direct and Management. For example, ‘Legacy, RoleBased’.
managed_by_tenants (list[ManagedByTenant]) – An array containing the tenants managing the subscription.
tags (dict[str, str]) – The tags attached to the subscription.
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.SubscriptionListResult(*, next_link: str, value: List[_models.Subscription] | None = None, **kwargs: Any)[source]
Bases:
ModelSubscription list operation response.
All required parameters must be populated in order to send to server.
- Variables:
value (list[Subscription]) – An array of subscriptions.
next_link (str) – The URL to get the next set of results. Required.
- Keyword Arguments:
value (list[Subscription]) – An array of subscriptions.
next_link (str) – The URL to get the next set of results. Required.
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.SubscriptionPolicies(**kwargs: Any)[source]
Bases:
ModelSubscription policies.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
location_placement_id (str) – The subscription location placement ID. The ID indicates which regions are visible for a subscription. For example, a subscription with a location placement Id of Public_2014-09-01 has access to Azure public regions.
quota_id (str) – The subscription quota ID.
spending_limit (str or SpendingLimit) – The subscription spending limit. Known values are: “On”, “Off”, and “CurrentPeriodOff”.
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.SubscriptionState(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
-
The subscription state. Possible values are Enabled, Warned, PastDue, Disabled, and Deleted.
- DELETED = 'Deleted'
- DISABLED = 'Disabled'
- ENABLED = 'Enabled'
- PAST_DUE = 'PastDue'
- WARNED = 'Warned'
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.TenantCategory(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
-
Category of the tenant.
- HOME = 'Home'
- MANAGED_BY = 'ManagedBy'
- PROJECTED_BY = 'ProjectedBy'
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.TenantIdDescription(**kwargs: Any)[source]
Bases:
ModelTenant Id information.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
id (str) – The fully qualified ID of the tenant. For example, /tenants/00000000-0000-0000-0000-000000000000.
tenant_id (str) – The tenant ID. For example, 00000000-0000-0000-0000-000000000000.
tenant_category (str or TenantCategory) – Category of the tenant. Known values are: “Home”, “ProjectedBy”, and “ManagedBy”.
country (str) – Country/region name of the address for the tenant.
country_code (str) – Country/region abbreviation for the tenant.
display_name (str) – The display name of the tenant.
default_domain (str) – The default domain for the tenant.
tenant_type (str) – The tenant type. Only available for ‘Home’ tenant category.
tenant_branding_logo_url (str) – The tenant’s branding logo URL. Only available for ‘Home’ tenant category.
- class azure.mgmt.resource.subscriptions.v2021_01_01.models.TenantListResult(*, next_link: str, value: List[_models.TenantIdDescription] | None = None, **kwargs: Any)[source]
Bases:
ModelTenant Ids information.
All required parameters must be populated in order to send to server.
- Variables:
value (list[TenantIdDescription]) – An array of tenants.
next_link (str) – The URL to use for getting the next set of results. Required.
- Keyword Arguments:
value (list[TenantIdDescription]) – An array of tenants.
next_link (str) – The URL to use for getting the next set of results. Required.