azure.mgmt.resource.resources.v2016_02_01.operations module
- class azure.mgmt.resource.resources.v2016_02_01.operations.DeploymentOperationsOperations(*args, **kwargs)[source]
Bases:
object
Warning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
ResourceManagementClient
’sdeployment_operations
attribute.- get(resource_group_name: str, deployment_name: str, operation_id: str, **kwargs: Any) DeploymentOperation [source]
Get a list of deployments operations.
- Parameters:
- Returns:
DeploymentOperation or the result of cls(response)
- Return type:
- Raises:
- list(resource_group_name: str, deployment_name: str, top: int | None = None, **kwargs: Any) Iterable[DeploymentOperation] [source]
Gets a list of deployments operations.
- Parameters:
- Returns:
An iterator like instance of either DeploymentOperation or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.resource.resources.v2016_02_01.models' from '/mnt/vss/_work/1/s/sdk/resources/azure-mgmt-resource/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/resource/resources/v2016_02_01/models/__init__.py'>
- class azure.mgmt.resource.resources.v2016_02_01.operations.DeploymentsOperations(*args, **kwargs)[source]
Bases:
object
Warning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
ResourceManagementClient
’sdeployments
attribute.- begin_create_or_update(resource_group_name: str, deployment_name: str, parameters: _models.Deployment, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.DeploymentExtended] [source]
- begin_create_or_update(resource_group_name: str, deployment_name: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.DeploymentExtended]
Create a named template deployment using a template.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
deployment_name (str) – The name of the deployment. Required.
parameters (Deployment or IO[bytes]) – Additional parameters supplied to the operation. Is either a Deployment type or a IO[bytes] type. Required.
- Returns:
An instance of LROPoller that returns either DeploymentExtended or the result of cls(response)
- Return type:
- Raises:
- begin_delete(resource_group_name: str, deployment_name: str, **kwargs: Any) LROPoller[None] [source]
Delete deployment.
- Parameters:
- Returns:
An instance of LROPoller that returns either None or the result of cls(response)
- Return type:
LROPoller[None]
- Raises:
- calculate_template_hash(template: MutableMapping[str, Any], **kwargs: Any) TemplateHashResult [source]
Calculate the hash of the given template.
- Parameters:
template (JSON) – The template provided to calculate hash. Required.
- Returns:
TemplateHashResult or the result of cls(response)
- Return type:
- Raises:
- cancel(resource_group_name: str, deployment_name: str, **kwargs: Any) None [source]
Cancel a currently running template deployment.
- Parameters:
- Returns:
None or the result of cls(response)
- Return type:
None
- Raises:
- check_existence(resource_group_name: str, deployment_name: str, **kwargs: Any) bool [source]
Checks whether deployment exists.
- Parameters:
- Returns:
bool or the result of cls(response)
- Return type:
- Raises:
- export_template(resource_group_name: str, deployment_name: str, **kwargs: Any) DeploymentExportResult [source]
Exports a deployment template.
- Parameters:
- Returns:
DeploymentExportResult or the result of cls(response)
- Return type:
- Raises:
- get(resource_group_name: str, deployment_name: str, **kwargs: Any) DeploymentExtended [source]
Get a deployment.
- Parameters:
- Returns:
DeploymentExtended or the result of cls(response)
- Return type:
- Raises:
- list(resource_group_name: str, filter: str | None = None, top: int | None = None, **kwargs: Any) Iterable[DeploymentExtended] [source]
Get a list of deployments.
- Parameters:
- Returns:
An iterator like instance of either DeploymentExtended or the result of cls(response)
- Return type:
- Raises:
- validate(resource_group_name: str, deployment_name: str, parameters: _models.Deployment, *, content_type: str = 'application/json', **kwargs: Any) _models.DeploymentValidateResult [source]
- validate(resource_group_name: str, deployment_name: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) _models.DeploymentValidateResult
Validate a deployment template.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
deployment_name (str) – The name of the deployment. Required.
parameters (Deployment or IO[bytes]) – Deployment to validate. Is either a Deployment type or a IO[bytes] type. Required.
- Returns:
DeploymentValidateResult or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.resource.resources.v2016_02_01.models' from '/mnt/vss/_work/1/s/sdk/resources/azure-mgmt-resource/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/resource/resources/v2016_02_01/models/__init__.py'>
- class azure.mgmt.resource.resources.v2016_02_01.operations.ProvidersOperations(*args, **kwargs)[source]
Bases:
object
Warning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
ResourceManagementClient
’sproviders
attribute.- get(resource_provider_namespace: str, expand: str | None = None, **kwargs: Any) Provider [source]
Gets a resource provider.
- Parameters:
- Returns:
Provider or the result of cls(response)
- Return type:
- Raises:
- list(top: int | None = None, expand: str | None = None, **kwargs: Any) Iterable[Provider] [source]
Gets a list of resource providers.
- Parameters:
- Returns:
An iterator like instance of either Provider or the result of cls(response)
- Return type:
- Raises:
- register(resource_provider_namespace: str, **kwargs: Any) Provider [source]
Registers provider to be used with a subscription.
- Parameters:
resource_provider_namespace (str) – Namespace of the resource provider. Required.
- Returns:
Provider or the result of cls(response)
- Return type:
- Raises:
- unregister(resource_provider_namespace: str, **kwargs: Any) Provider [source]
Unregisters provider from a subscription.
- Parameters:
resource_provider_namespace (str) – Namespace of the resource provider. Required.
- Returns:
Provider or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.resource.resources.v2016_02_01.models' from '/mnt/vss/_work/1/s/sdk/resources/azure-mgmt-resource/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/resource/resources/v2016_02_01/models/__init__.py'>
- class azure.mgmt.resource.resources.v2016_02_01.operations.ResourceGroupsOperations(*args, **kwargs)[source]
Bases:
object
Warning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
ResourceManagementClient
’sresource_groups
attribute.- begin_delete(resource_group_name: str, **kwargs: Any) LROPoller[None] [source]
Delete resource group.
- check_existence(resource_group_name: str, **kwargs: Any) bool [source]
Checks whether resource group exists.
- Parameters:
resource_group_name (str) – The name of the resource group to check. The name is case insensitive. Required.
- Returns:
bool or the result of cls(response)
- Return type:
- Raises:
- create_or_update(resource_group_name: str, parameters: _models.ResourceGroup, *, content_type: str = 'application/json', **kwargs: Any) _models.ResourceGroup [source]
- create_or_update(resource_group_name: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) _models.ResourceGroup
Create a resource group.
- Parameters:
resource_group_name (str) – The name of the resource group to be created or updated. Required.
parameters (ResourceGroup or IO[bytes]) – Parameters supplied to the create or update resource group service operation. Is either a ResourceGroup type or a IO[bytes] type. Required.
- Returns:
ResourceGroup or the result of cls(response)
- Return type:
- Raises:
- export_template(resource_group_name: str, parameters: _models.ExportTemplateRequest, *, content_type: str = 'application/json', **kwargs: Any) _models.ResourceGroupExportResult [source]
- export_template(resource_group_name: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) _models.ResourceGroupExportResult
Captures the specified resource group as a template.
- Parameters:
resource_group_name (str) – The name of the resource group to be created or updated. Required.
parameters (ExportTemplateRequest or IO[bytes]) – Parameters supplied to the export template resource group operation. Is either a ExportTemplateRequest type or a IO[bytes] type. Required.
- Returns:
ResourceGroupExportResult or the result of cls(response)
- Return type:
- Raises:
- get(resource_group_name: str, **kwargs: Any) ResourceGroup [source]
Get a resource group.
- Parameters:
resource_group_name (str) – The name of the resource group to get. The name is case insensitive. Required.
- Returns:
ResourceGroup or the result of cls(response)
- Return type:
- Raises:
- list(filter: str | None = None, top: int | None = None, **kwargs: Any) Iterable[ResourceGroup] [source]
Gets a collection of resource groups.
- Parameters:
- Returns:
An iterator like instance of either ResourceGroup or the result of cls(response)
- Return type:
- Raises:
- list_resources(resource_group_name: str, filter: str | None = None, expand: str | None = None, top: int | None = None, **kwargs: Any) Iterable[GenericResourceExpanded] [source]
Get all of the resources under a subscription.
- Parameters:
resource_group_name (str) – Query parameters. If null is passed returns all resource groups. Required.
filter (str) – The filter to apply on the operation. Default value is None.
expand (str) – Comma-separated list of additional properties to be included in the response. Valid values include
createdTime
,changedTime
andprovisioningState
. For example,$expand=createdTime,changedTime
. Default value is None.top (int) – Query parameters. If null is passed returns all resource groups. Default value is None.
- Returns:
An iterator like instance of either GenericResourceExpanded or the result of cls(response)
- Return type:
- Raises:
- patch(resource_group_name: str, parameters: _models.ResourceGroup, *, content_type: str = 'application/json', **kwargs: Any) _models.ResourceGroup [source]
- patch(resource_group_name: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) _models.ResourceGroup
Resource groups can be updated through a simple PATCH operation to a group address. The format of the request is the same as that for creating a resource groups, though if a field is unspecified current value will be carried over.
- Parameters:
resource_group_name (str) – The name of the resource group to be created or updated. The name is case insensitive. Required.
parameters (ResourceGroup or IO[bytes]) – Parameters supplied to the update state resource group service operation. Is either a ResourceGroup type or a IO[bytes] type. Required.
- Returns:
ResourceGroup or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.resource.resources.v2016_02_01.models' from '/mnt/vss/_work/1/s/sdk/resources/azure-mgmt-resource/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/resource/resources/v2016_02_01/models/__init__.py'>
- class azure.mgmt.resource.resources.v2016_02_01.operations.ResourcesOperations(*args, **kwargs)[source]
Bases:
object
Warning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
ResourceManagementClient
’sresources
attribute.- begin_move_resources(source_resource_group_name: str, parameters: _models.ResourcesMoveInfo, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[None] [source]
- begin_move_resources(source_resource_group_name: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) LROPoller[None]
Move resources from one resource group to another. The resources being moved should all be in the same resource group.
- Parameters:
source_resource_group_name (str) – Source resource group name. Required.
parameters (ResourcesMoveInfo or IO[bytes]) – move resources’ parameters. Is either a ResourcesMoveInfo type or a IO[bytes] type. Required.
- Returns:
An instance of LROPoller that returns either None or the result of cls(response)
- Return type:
LROPoller[None]
- Raises:
- begin_update(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, api_version: str, parameters: _models.GenericResource, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.GenericResource] [source]
- begin_update(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, api_version: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.GenericResource]
Updates a resource.
- Parameters:
resource_group_name (str) – The name of the resource group for the resource. The name is case insensitive. Required.
resource_provider_namespace (str) – The namespace of the resource provider. Required.
parent_resource_path (str) – The parent resource identity. Required.
resource_type (str) – The resource type of the resource to update. Required.
resource_name (str) – The name of the resource to update. Required.
api_version (str) – The API version to use for the operation. Required.
parameters (GenericResource or IO[bytes]) – Parameters for updating the resource. Is either a GenericResource type or a IO[bytes] type. Required.
- Returns:
An instance of LROPoller that returns either GenericResource or the result of cls(response)
- Return type:
- Raises:
- check_existence(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, api_version: str, **kwargs: Any) bool [source]
Checks whether resource exists.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
resource_provider_namespace (str) – Resource identity. Required.
parent_resource_path (str) – Resource identity. Required.
resource_type (str) – Resource identity. Required.
resource_name (str) – Resource identity. Required.
api_version (str) – Required.
- Returns:
bool or the result of cls(response)
- Return type:
- Raises:
- create_or_update(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, api_version: str, parameters: _models.GenericResource, *, content_type: str = 'application/json', **kwargs: Any) _models.GenericResource [source]
- create_or_update(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, api_version: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) _models.GenericResource
Create a resource.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
resource_provider_namespace (str) – Resource identity. Required.
parent_resource_path (str) – Resource identity. Required.
resource_type (str) – Resource identity. Required.
resource_name (str) – Resource identity. Required.
api_version (str) – Required.
parameters (GenericResource or IO[bytes]) – Create or update resource parameters. Is either a GenericResource type or a IO[bytes] type. Required.
- Returns:
GenericResource or the result of cls(response)
- Return type:
- Raises:
- delete(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, api_version: str, **kwargs: Any) None [source]
Delete resource and all of its resources.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
resource_provider_namespace (str) – Resource identity. Required.
parent_resource_path (str) – Resource identity. Required.
resource_type (str) – Resource identity. Required.
resource_name (str) – Resource identity. Required.
api_version (str) – Required.
- Returns:
None or the result of cls(response)
- Return type:
None
- Raises:
- get(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, api_version: str, **kwargs: Any) GenericResource [source]
Returns a resource belonging to a resource group.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
resource_provider_namespace (str) – Resource identity. Required.
parent_resource_path (str) – Resource identity. Required.
resource_type (str) – Resource identity. Required.
resource_name (str) – Resource identity. Required.
api_version (str) – Required.
- Returns:
GenericResource or the result of cls(response)
- Return type:
- Raises:
- list(filter: str | None = None, expand: str | None = None, top: int | None = None, **kwargs: Any) Iterable[GenericResourceExpanded] [source]
Get all of the resources under a subscription.
- Parameters:
filter (str) – The filter to apply on the operation. Default value is None.
expand (str) – Comma-separated list of additional properties to be included in the response. Valid values include
createdTime
,changedTime
andprovisioningState
. For example,$expand=createdTime,changedTime
. Default value is None.top (int) – The number of results to return. If null is passed, returns all resources. Default value is None.
- Returns:
An iterator like instance of either GenericResourceExpanded or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.resource.resources.v2016_02_01.models' from '/mnt/vss/_work/1/s/sdk/resources/azure-mgmt-resource/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/resource/resources/v2016_02_01/models/__init__.py'>
- class azure.mgmt.resource.resources.v2016_02_01.operations.TagsOperations(*args, **kwargs)[source]
Bases:
object
Warning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
ResourceManagementClient
’stags
attribute.- create_or_update(tag_name: str, **kwargs: Any) TagDetails [source]
Create a subscription resource tag.
- Parameters:
tag_name (str) – The name of the tag. Required.
- Returns:
TagDetails or the result of cls(response)
- Return type:
- Raises:
- create_or_update_value(tag_name: str, tag_value: str, **kwargs: Any) TagValue [source]
Create a subscription resource tag value.
- Parameters:
- Returns:
TagValue or the result of cls(response)
- Return type:
- Raises:
- delete(tag_name: str, **kwargs: Any) None [source]
Delete a subscription resource tag.
- Parameters:
tag_name (str) – The name of the tag. Required.
- Returns:
None or the result of cls(response)
- Return type:
None
- Raises:
- delete_value(tag_name: str, tag_value: str, **kwargs: Any) None [source]
Delete a subscription resource tag value.
- Parameters:
- Returns:
None or the result of cls(response)
- Return type:
None
- Raises:
- list(**kwargs: Any) Iterable[TagDetails] [source]
Get a list of subscription resource tags.
- Returns:
An iterator like instance of either TagDetails or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.resource.resources.v2016_02_01.models' from '/mnt/vss/_work/1/s/sdk/resources/azure-mgmt-resource/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/resource/resources/v2016_02_01/models/__init__.py'>