azure.mgmt.resource.resources.v2017_05_10.models module¶
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
DeploymentExtendedFilter
(*, provisioning_state: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Deployment filter.
- Parameters
provisioning_state (str) – The provisioning state.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
GenericResourceFilter
(*, resource_type: str = None, tagname: str = None, tagvalue: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Resource filter.
- Parameters
resource_type (str) – The resource type.
tagname (str) – The tag name.
tagvalue (str) – The tag value.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
ResourceGroupFilter
(*, tag_name: str = None, tag_value: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Resource group filter.
- Parameters
tag_name (str) – The tag name.
tag_value (str) – The tag value.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
TemplateLink
(*, uri: str, content_version: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Entity representing the reference to the template.
All required parameters must be populated in order to send to Azure.
- Parameters
uri (str) – Required. The URI of the template to deploy.
content_version (str) – If included, must match the ContentVersion in the template.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
ParametersLink
(*, uri: str, content_version: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Entity representing the reference to the deployment paramaters.
All required parameters must be populated in order to send to Azure.
- Parameters
uri (str) – Required. The URI of the parameters file.
content_version (str) – If included, must match the ContentVersion in the template.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
DebugSetting
(*, detail_level: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
DebugSetting.
- Parameters
detail_level (str) – Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
DeploymentProperties
(*, mode, template=None, template_link=None, parameters=None, parameters_link=None, debug_setting=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Deployment properties.
All required parameters must be populated in order to send to Azure.
- Parameters
template (object) – The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.
template_link (TemplateLink) – The URI of the template. Use either the templateLink property or the template property, but not both.
parameters (object) – Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.
parameters_link (ParametersLink) – The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
mode (str or DeploymentMode) – Required. The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources. Possible values include: ‘Incremental’, ‘Complete’
debug_setting (DebugSetting) – The debug setting of the deployment.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
Deployment
(*, properties, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Deployment operation parameters.
All required parameters must be populated in order to send to Azure.
- Parameters
properties (DeploymentProperties) – Required. The deployment properties.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
DeploymentExportResult
(*, template=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
The deployment export result. .
- Parameters
template (object) – The template content.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
ResourceManagementErrorWithDetails
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
The detailed error message of resource management.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
code (str) – The error code returned when exporting the template.
message (str) – The error message describing the export error.
target (str) – The target of the error.
details (list[ResourceManagementErrorWithDetails]) – Validation error.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
AliasPathType
(*, path: str = None, api_versions=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
The type of the paths for alias. .
- Parameters
path (str) – The path of an alias.
api_versions (list[str]) – The API versions.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
AliasType
(*, name: str = None, paths=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
The alias type. .
- Parameters
name (str) – The alias name.
paths (list[AliasPathType]) – The paths for an alias.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
ProviderResourceType
(*, resource_type: str = None, locations=None, aliases=None, api_versions=None, properties=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Resource type managed by the resource provider.
- Parameters
resource_type (str) – The resource type.
locations (list[str]) – The collection of locations where this resource type can be created.
aliases (list[AliasType]) – The aliases that are supported by this resource type.
api_versions (list[str]) – The API version.
properties (dict[str, str]) – The properties.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
Provider
(*, namespace: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Resource provider information.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
id (str) – The provider ID.
registration_state (str) – The registration state of the provider.
resource_types (list[ProviderResourceType]) – The collection of provider resource types.
- Parameters
namespace (str) – The namespace of the resource provider.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
BasicDependency
(*, id: str = None, resource_type: str = None, resource_name: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Deployment dependency information.
- Parameters
id (str) – The ID of the dependency.
resource_type (str) – The dependency resource type.
resource_name (str) – The dependency resource name.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
Dependency
(*, depends_on=None, id: str = None, resource_type: str = None, resource_name: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Deployment dependency information.
- Parameters
depends_on (list[BasicDependency]) – The list of dependencies.
id (str) – The ID of the dependency.
resource_type (str) – The dependency resource type.
resource_name (str) – The dependency resource name.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
DeploymentPropertiesExtended
(*, outputs=None, providers=None, dependencies=None, template=None, template_link=None, parameters=None, parameters_link=None, mode=None, debug_setting=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Deployment properties with additional details.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
provisioning_state (str) – The state of the provisioning.
correlation_id (str) – The correlation ID of the deployment.
timestamp (datetime) – The timestamp of the template deployment.
- Parameters
outputs (object) – Key/value pairs that represent deploymentoutput.
providers (list[Provider]) – The list of resource providers needed for the deployment.
dependencies (list[Dependency]) – The list of deployment dependencies.
template (object) – The template content. Use only one of Template or TemplateLink.
template_link (TemplateLink) – The URI referencing the template. Use only one of Template or TemplateLink.
parameters (object) – Deployment parameters. Use only one of Parameters or ParametersLink.
parameters_link (ParametersLink) – The URI referencing the parameters. Use only one of Parameters or ParametersLink.
mode (str or DeploymentMode) – The deployment mode. Possible values are Incremental and Complete. Possible values include: ‘Incremental’, ‘Complete’
debug_setting (DebugSetting) – The debug setting of the deployment.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
DeploymentValidateResult
(*, error=None, properties=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Information from validate template deployment response.
- Parameters
error (ResourceManagementErrorWithDetails) – Validation error.
properties (DeploymentPropertiesExtended) – The template deployment properties.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
DeploymentExtended
(*, name: str, properties=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Deployment information.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to Azure.
- Variables
id (str) – The ID of the deployment.
- Parameters
name (str) – Required. The name of the deployment.
properties (DeploymentPropertiesExtended) – Deployment properties.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
Plan
(*, name: str = None, publisher: str = None, product: str = None, promotion_code: str = None, version: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Plan for the resource.
- Parameters
name (str) – The plan ID.
publisher (str) – The publisher ID.
product (str) – The offer ID.
promotion_code (str) – The promotion code.
version (str) – The plan’s version.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
Sku
(*, name: str = None, tier: str = None, size: str = None, family: str = None, model: str = None, capacity: int = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
SKU for the resource.
- Parameters
name (str) – The SKU name.
tier (str) – The SKU tier.
size (str) – The SKU size.
family (str) – The SKU family.
model (str) – The SKU model.
capacity (int) – The SKU capacity.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
Identity
(*, type=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Identity for the resource.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
principal_id (str) – The principal ID of resource identity.
tenant_id (str) – The tenant ID of resource.
- Parameters
type (str or ResourceIdentityType) – The identity type. Possible values include: ‘SystemAssigned’
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
GenericResource
(*, location: str = None, tags=None, plan=None, properties=None, kind: str = None, managed_by: str = None, sku=None, identity=None, **kwargs)[source]¶ Bases:
azure.mgmt.resource.resources.v2017_05_10.models.resource_py3.Resource
Resource information.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
location (str) – Resource location
tags (dict[str, str]) – Resource tags
plan (Plan) – The plan of the resource.
properties (object) – The resource properties.
kind (str) – The kind of the resource.
managed_by (str) – ID of the resource that manages this resource.
sku (Sku) – The SKU of the resource.
identity (Identity) – The identity of the resource.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
ResourceGroupProperties
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
The resource group properties.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
provisioning_state (str) – The provisioning state.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
ResourceGroup
(*, location: str, name: str = None, properties=None, managed_by: str = None, tags=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Resource group information.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to Azure.
- Variables
id (str) – The ID of the resource group.
- Parameters
name (str) – The name of the resource group.
properties (ResourceGroupProperties) –
location (str) – Required. The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations.
managed_by (str) – The ID of the resource that manages this resource group.
tags (dict[str, str]) – The tags attached to the resource group.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
ResourceGroupPatchable
(*, name: str = None, properties=None, managed_by: str = None, tags=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Resource group information.
- Parameters
name (str) – The name of the resource group.
properties (ResourceGroupProperties) –
managed_by (str) – The ID of the resource that manages this resource group.
tags (dict[str, str]) – The tags attached to the resource group.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
ResourcesMoveInfo
(*, resources=None, target_resource_group: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Parameters of move resources.
- Parameters
resources (list[str]) – The IDs of the resources.
target_resource_group (str) – The target resource group.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
ExportTemplateRequest
(*, resources=None, options: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Export resource group template request parameters.
- Parameters
resources (list[str]) – The IDs of the resources. The only supported string currently is ‘*’ (all resources). Future updates will support exporting specific resources.
options (str) – The export template options. Supported values include ‘IncludeParameterDefaultValue’, ‘IncludeComments’ or ‘IncludeParameterDefaultValue, IncludeComments
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
TagCount
(*, type: str = None, value: int = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Tag count.
- Parameters
type (str) – Type of count.
value (int) – Value of count.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
TagValue
(*, tag_value: str = None, count=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Tag information.
Variables are only populated by the server, and will be ignored when sending a request.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
TagDetails
(*, tag_name: str = None, count=None, values=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Tag details.
Variables are only populated by the server, and will be ignored when sending a request.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
TargetResource
(*, id: str = None, resource_name: str = None, resource_type: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Target resource.
- Parameters
id (str) – The ID of the resource.
resource_name (str) – The name of the resource.
resource_type (str) – The type of the resource.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
HttpMessage
(*, content=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
HTTP message.
- Parameters
content (object) – HTTP message content.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
DeploymentOperationProperties
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
Deployment operation properties.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
provisioning_state (str) – The state of the provisioning.
timestamp (datetime) – The date and time of the operation.
service_request_id (str) – Deployment operation service request id.
status_code (str) – Operation status code.
status_message (object) – Operation status message.
target_resource (TargetResource) – The target resource.
request (HttpMessage) – The HTTP request message.
response (HttpMessage) – The HTTP response message.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
DeploymentOperation
(*, properties=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Deployment operation information.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
id (str) – Full deployment operation ID.
operation_id (str) – Deployment operation ID.
- Parameters
properties (DeploymentOperationProperties) – Deployment properties.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
ResourceProviderOperationDisplayProperties
(*, publisher: str = None, provider: str = None, resource: str = None, operation: str = None, description: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Resource provider operation’s display properties.
- Parameters
publisher (str) – Operation description.
provider (str) – Operation provider.
resource (str) – Operation resource.
operation (str) – The operation name.
description (str) – Operation description.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
Resource
(*, location: str = None, tags=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Basic set of the resource properties.
Variables are only populated by the server, and will be ignored when sending a request.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
SubResource
(*, id: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Sub-resource.
- Parameters
id (str) – Resource ID
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
ResourceGroupExportResult
(*, template=None, error=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Resource group export result.
- Parameters
template (object) – The template content.
error (ResourceManagementErrorWithDetails) – The error.
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
DeploymentExtendedPaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
DeploymentExtended
object
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
ProviderPaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
Provider
object
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
GenericResourcePaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
GenericResource
object
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
ResourceGroupPaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
ResourceGroup
object
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
TagDetailsPaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
TagDetails
object
-
class
azure.mgmt.resource.resources.v2017_05_10.models.
DeploymentOperationPaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
DeploymentOperation
object