azure.mgmt.resource.managedapplications.v2019_07_01.models module
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ActionType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
-
Enum. Indicates the action type. “Internal” refers to actions that are for internal only APIs.
- INTERNAL = 'Internal'
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.Application(*, kind: str, location: str | None = None, tags: Dict[str, str] | None = None, managed_by: str | None = None, sku: _models.Sku | None = None, plan: _models.Plan | None = None, identity: _models.Identity | None = None, managed_resource_group_id: str | None = None, application_definition_id: str | None = None, parameters: MutableMapping[str, Any] | None = None, jit_access_policy: _models.ApplicationJitAccessPolicy | None = None, **kwargs: Any)[source]
Bases:
GenericResource
Information about managed application.
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 server.
- Variables:
id (str) – Resource ID.
name (str) – Resource name.
type (str) – Resource type.
location (str) – Resource location.
managed_by (str) – ID of the resource that manages this resource.
sku (Sku) – The SKU of the resource.
plan (Plan) – The plan information.
kind (str) – The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog. Required.
identity (Identity) – The identity of the resource.
managed_resource_group_id (str) – The managed resource group Id.
application_definition_id (str) – The fully qualified path of managed application definition Id.
parameters (JSON) – Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
outputs (JSON) – Name and value pairs that define the managed application outputs.
provisioning_state (str or ProvisioningState) – The managed application provisioning state. Known values are: “NotSpecified”, “Accepted”, “Running”, “Ready”, “Creating”, “Created”, “Deleting”, “Deleted”, “Canceled”, “Failed”, “Succeeded”, and “Updating”.
billing_details (ApplicationBillingDetailsDefinition) – The managed application billing details.
jit_access_policy (ApplicationJitAccessPolicy) – The managed application Jit access policy.
publisher_tenant_id (str) – The publisher tenant Id.
authorizations (list[ApplicationAuthorization]) – The read-only authorizations property that is retrieved from the application package.
management_mode (str or ApplicationManagementMode) – The managed application management mode. Known values are: “NotSpecified”, “Unmanaged”, and “Managed”.
customer_support (ApplicationPackageContact) – The read-only customer support property that is retrieved from the application package.
support_urls (ApplicationPackageSupportUrls) – The read-only support URLs property that is retrieved from the application package.
artifacts (list[ApplicationArtifact]) – The collection of managed application artifacts.
created_by (ApplicationClientDetails) – The client entity that created the JIT request.
updated_by (ApplicationClientDetails) – The client entity that last updated the JIT request.
- Keyword Arguments:
location (str) – Resource location.
managed_by (str) – ID of the resource that manages this resource.
sku (Sku) – The SKU of the resource.
plan (Plan) – The plan information.
kind (str) – The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog. Required.
identity (Identity) – The identity of the resource.
managed_resource_group_id (str) – The managed resource group Id.
application_definition_id (str) – The fully qualified path of managed application definition Id.
parameters (JSON) – Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
jit_access_policy (ApplicationJitAccessPolicy) – The managed application Jit access policy.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ApplicationArtifact(*, name: str | _models.ApplicationArtifactName, uri: str, type: str | _models.ApplicationArtifactType, **kwargs: Any)[source]
Bases:
Model
Managed application artifact.
All required parameters must be populated in order to send to server.
- Variables:
name (str or ApplicationArtifactName) – The managed application artifact name. Required. Known values are: “NotSpecified”, “ViewDefinition”, “Authorizations”, and “CustomRoleDefinition”.
uri (str) – The managed application artifact blob uri. Required.
type (str or ApplicationArtifactType) – The managed application artifact type. Required. Known values are: “NotSpecified”, “Template”, and “Custom”.
- Keyword Arguments:
name (str or ApplicationArtifactName) – The managed application artifact name. Required. Known values are: “NotSpecified”, “ViewDefinition”, “Authorizations”, and “CustomRoleDefinition”.
uri (str) – The managed application artifact blob uri. Required.
type (str or ApplicationArtifactType) – The managed application artifact type. Required. Known values are: “NotSpecified”, “Template”, and “Custom”.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ApplicationArtifactName(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
-
The managed application artifact name.
- AUTHORIZATIONS = 'Authorizations'
- CUSTOM_ROLE_DEFINITION = 'CustomRoleDefinition'
- NOT_SPECIFIED = 'NotSpecified'
- VIEW_DEFINITION = 'ViewDefinition'
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ApplicationArtifactType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
-
The managed application artifact type.
- CUSTOM = 'Custom'
- NOT_SPECIFIED = 'NotSpecified'
- TEMPLATE = 'Template'
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ApplicationAuthorization(*, principal_id: str, role_definition_id: str, **kwargs: Any)[source]
Bases:
Model
The managed application provider authorization.
All required parameters must be populated in order to send to server.
- Variables:
principal_id (str) – The provider’s principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources. Required.
role_definition_id (str) – The provider’s role definition identifier. This role will define all the permissions that the provider must have on the managed application’s container resource group. This role definition cannot have permission to delete the resource group. Required.
- Keyword Arguments:
principal_id (str) – The provider’s principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources. Required.
role_definition_id (str) – The provider’s role definition identifier. This role will define all the permissions that the provider must have on the managed application’s container resource group. This role definition cannot have permission to delete the resource group. Required.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ApplicationBillingDetailsDefinition(*, resource_usage_id: str | None = None, **kwargs: Any)[source]
Bases:
Model
Managed application billing details definition.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ApplicationClientDetails(*, oid: str | None = None, puid: str | None = None, application_id: str | None = None, **kwargs: Any)[source]
Bases:
Model
The application client details to track the entity creating/updating the managed app resource.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ApplicationDefinition(*, lock_level: str | _models.ApplicationLockLevel, location: str | None = None, tags: Dict[str, str] | None = None, managed_by: str | None = None, sku: _models.Sku | None = None, display_name: str | None = None, is_enabled: bool | None = None, authorizations: List[_models.ApplicationAuthorization] | None = None, artifacts: List[_models.ApplicationDefinitionArtifact] | None = None, description: str | None = None, package_file_uri: str | None = None, main_template: MutableMapping[str, Any] | None = None, create_ui_definition: MutableMapping[str, Any] | None = None, notification_policy: _models.ApplicationNotificationPolicy | None = None, locking_policy: _models.ApplicationPackageLockingPolicyDefinition | None = None, deployment_policy: _models.ApplicationDeploymentPolicy | None = None, management_policy: _models.ApplicationManagementPolicy | None = None, policies: List[_models.ApplicationPolicy] | None = None, **kwargs: Any)[source]
Bases:
GenericResource
Information about managed application definition.
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 server.
- Variables:
id (str) – Resource ID.
name (str) – Resource name.
type (str) – Resource type.
location (str) – Resource location.
managed_by (str) – ID of the resource that manages this resource.
sku (Sku) – The SKU of the resource.
lock_level (str or ApplicationLockLevel) – The managed application lock level. Required. Known values are: “CanNotDelete”, “ReadOnly”, and “None”.
display_name (str) – The managed application definition display name.
is_enabled (bool) – A value indicating whether the package is enabled or not.
authorizations (list[ApplicationAuthorization]) – The managed application provider authorizations.
artifacts (list[ApplicationDefinitionArtifact]) – The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition.
description (str) – The managed application definition description.
package_file_uri (str) – The managed application definition package file Uri. Use this element.
main_template (JSON) – The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string.
create_ui_definition (JSON) – The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.
notification_policy (ApplicationNotificationPolicy) – The managed application notification policy.
locking_policy (ApplicationPackageLockingPolicyDefinition) – The managed application locking policy.
deployment_policy (ApplicationDeploymentPolicy) – The managed application deployment policy.
management_policy (ApplicationManagementPolicy) – The managed application management policy that determines publisher’s access to the managed resource group.
policies (list[ApplicationPolicy]) – The managed application provider policies.
- Keyword Arguments:
location (str) – Resource location.
managed_by (str) – ID of the resource that manages this resource.
sku (Sku) – The SKU of the resource.
lock_level (str or ApplicationLockLevel) – The managed application lock level. Required. Known values are: “CanNotDelete”, “ReadOnly”, and “None”.
display_name (str) – The managed application definition display name.
is_enabled (bool) – A value indicating whether the package is enabled or not.
authorizations (list[ApplicationAuthorization]) – The managed application provider authorizations.
artifacts (list[ApplicationDefinitionArtifact]) – The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition.
description (str) – The managed application definition description.
package_file_uri (str) – The managed application definition package file Uri. Use this element.
main_template (JSON) – The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string.
create_ui_definition (JSON) – The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.
notification_policy (ApplicationNotificationPolicy) – The managed application notification policy.
locking_policy (ApplicationPackageLockingPolicyDefinition) – The managed application locking policy.
deployment_policy (ApplicationDeploymentPolicy) – The managed application deployment policy.
management_policy (ApplicationManagementPolicy) – The managed application management policy that determines publisher’s access to the managed resource group.
policies (list[ApplicationPolicy]) – The managed application provider policies.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ApplicationDefinitionArtifact(*, name: str | _models.ApplicationDefinitionArtifactName, uri: str, type: str | _models.ApplicationArtifactType, **kwargs: Any)[source]
Bases:
Model
Application definition artifact.
All required parameters must be populated in order to send to server.
- Variables:
name (str or ApplicationDefinitionArtifactName) – The managed application definition artifact name. Required. Known values are: “NotSpecified”, “ApplicationResourceTemplate”, “CreateUiDefinition”, and “MainTemplateParameters”.
uri (str) – The managed application definition artifact blob uri. Required.
type (str or ApplicationArtifactType) – The managed application definition artifact type. Required. Known values are: “NotSpecified”, “Template”, and “Custom”.
- Keyword Arguments:
name (str or ApplicationDefinitionArtifactName) – The managed application definition artifact name. Required. Known values are: “NotSpecified”, “ApplicationResourceTemplate”, “CreateUiDefinition”, and “MainTemplateParameters”.
uri (str) – The managed application definition artifact blob uri. Required.
type (str or ApplicationArtifactType) – The managed application definition artifact type. Required. Known values are: “NotSpecified”, “Template”, and “Custom”.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ApplicationDefinitionArtifactName(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
-
The managed application artifact name.
- APPLICATION_RESOURCE_TEMPLATE = 'ApplicationResourceTemplate'
- CREATE_UI_DEFINITION = 'CreateUiDefinition'
- MAIN_TEMPLATE_PARAMETERS = 'MainTemplateParameters'
- NOT_SPECIFIED = 'NotSpecified'
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ApplicationDefinitionListResult(*, value: List[_models.ApplicationDefinition] | None = None, next_link: str | None = None, **kwargs: Any)[source]
Bases:
Model
List of managed application definitions.
- Variables:
value (list[ApplicationDefinition]) – The array of managed application definitions.
next_link (str) – The URL to use for getting the next set of results.
- Keyword Arguments:
value (list[ApplicationDefinition]) – The array of managed application definitions.
next_link (str) – The URL to use for getting the next set of results.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ApplicationDeploymentPolicy(*, deployment_mode: str | _models.DeploymentMode, **kwargs: Any)[source]
Bases:
Model
Managed application deployment policy.
All required parameters must be populated in order to send to server.
- Variables:
deployment_mode (str or DeploymentMode) – The managed application deployment mode. Required. Known values are: “NotSpecified”, “Incremental”, and “Complete”.
- Keyword Arguments:
deployment_mode (str or DeploymentMode) – The managed application deployment mode. Required. Known values are: “NotSpecified”, “Incremental”, and “Complete”.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ApplicationJitAccessPolicy(*, jit_access_enabled: bool, jit_approval_mode: str | _models.JitApprovalMode | None = None, jit_approvers: List[_models.JitApproverDefinition] | None = None, maximum_jit_access_duration: str | None = None, **kwargs: Any)[source]
Bases:
Model
Managed application Jit access policy.
All required parameters must be populated in order to send to server.
- Variables:
jit_access_enabled (bool) – Whether the JIT access is enabled. Required.
jit_approval_mode (str or JitApprovalMode) – JIT approval mode. Known values are: “NotSpecified”, “AutoApprove”, and “ManualApprove”.
jit_approvers (list[JitApproverDefinition]) – The JIT approvers.
maximum_jit_access_duration (str) – The maximum duration JIT access is granted. This is an ISO8601 time period value.
- Keyword Arguments:
jit_access_enabled (bool) – Whether the JIT access is enabled. Required.
jit_approval_mode (str or JitApprovalMode) – JIT approval mode. Known values are: “NotSpecified”, “AutoApprove”, and “ManualApprove”.
jit_approvers (list[JitApproverDefinition]) – The JIT approvers.
maximum_jit_access_duration (str) – The maximum duration JIT access is granted. This is an ISO8601 time period value.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ApplicationListResult(*, value: List[_models.Application] | None = None, next_link: str | None = None, **kwargs: Any)[source]
Bases:
Model
List of managed applications.
- Variables:
value (list[Application]) – The array of managed applications.
next_link (str) – The URL to use for getting the next set of results.
- Keyword Arguments:
value (list[Application]) – The array of managed applications.
next_link (str) – The URL to use for getting the next set of results.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ApplicationLockLevel(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
-
The managed application lock level.
- CAN_NOT_DELETE = 'CanNotDelete'
- NONE = 'None'
- READ_ONLY = 'ReadOnly'
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ApplicationManagementMode(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
-
The management mode.
- MANAGED = 'Managed'
- NOT_SPECIFIED = 'NotSpecified'
- UNMANAGED = 'Unmanaged'
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ApplicationManagementPolicy(*, mode: str | _models.ApplicationManagementMode | None = None, **kwargs: Any)[source]
Bases:
Model
Managed application management policy.
- Variables:
mode (str or ApplicationManagementMode) – The managed application management mode. Known values are: “NotSpecified”, “Unmanaged”, and “Managed”.
- Keyword Arguments:
mode (str or ApplicationManagementMode) – The managed application management mode. Known values are: “NotSpecified”, “Unmanaged”, and “Managed”.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ApplicationNotificationEndpoint(*, uri: str, **kwargs: Any)[source]
Bases:
Model
Managed application notification endpoint.
All required parameters must be populated in order to send to server.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ApplicationNotificationPolicy(*, notification_endpoints: List[_models.ApplicationNotificationEndpoint], **kwargs: Any)[source]
Bases:
Model
Managed application notification policy.
All required parameters must be populated in order to send to server.
- Variables:
notification_endpoints (list[ApplicationNotificationEndpoint]) – The managed application notification endpoint. Required.
- Keyword Arguments:
notification_endpoints (list[ApplicationNotificationEndpoint]) – The managed application notification endpoint. Required.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ApplicationPackageContact(*, email: str, phone: str, contact_name: str | None = None, **kwargs: Any)[source]
Bases:
Model
The application package contact information.
All required parameters must be populated in order to send to server.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ApplicationPackageLockingPolicyDefinition(*, allowed_actions: List[str] | None = None, allowed_data_actions: List[str] | None = None, **kwargs: Any)[source]
Bases:
Model
Managed application locking policy.
- Variables:
- Keyword Arguments:
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ApplicationPackageSupportUrls(*, public_azure: str | None = None, government_cloud: str | None = None, **kwargs: Any)[source]
Bases:
Model
The appliance package support URLs.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ApplicationPatchable(*, location: str | None = None, tags: Dict[str, str] | None = None, managed_by: str | None = None, sku: _models.Sku | None = None, plan: _models.PlanPatchable | None = None, kind: str | None = None, identity: _models.Identity | None = None, managed_resource_group_id: str | None = None, application_definition_id: str | None = None, parameters: MutableMapping[str, Any] | None = None, jit_access_policy: _models.ApplicationJitAccessPolicy | None = None, **kwargs: Any)[source]
Bases:
GenericResource
Information about managed application.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
id (str) – Resource ID.
name (str) – Resource name.
type (str) – Resource type.
location (str) – Resource location.
managed_by (str) – ID of the resource that manages this resource.
sku (Sku) – The SKU of the resource.
plan (PlanPatchable) – The plan information.
kind (str) – The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
identity (Identity) – The identity of the resource.
managed_resource_group_id (str) – The managed resource group Id.
application_definition_id (str) – The fully qualified path of managed application definition Id.
parameters (JSON) – Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
outputs (JSON) – Name and value pairs that define the managed application outputs.
provisioning_state (str or ProvisioningState) – The managed application provisioning state. Known values are: “NotSpecified”, “Accepted”, “Running”, “Ready”, “Creating”, “Created”, “Deleting”, “Deleted”, “Canceled”, “Failed”, “Succeeded”, and “Updating”.
billing_details (ApplicationBillingDetailsDefinition) – The managed application billing details.
jit_access_policy (ApplicationJitAccessPolicy) – The managed application Jit access policy.
publisher_tenant_id (str) – The publisher tenant Id.
authorizations (list[ApplicationAuthorization]) – The read-only authorizations property that is retrieved from the application package.
management_mode (str or ApplicationManagementMode) – The managed application management mode. Known values are: “NotSpecified”, “Unmanaged”, and “Managed”.
customer_support (ApplicationPackageContact) – The read-only customer support property that is retrieved from the application package.
support_urls (ApplicationPackageSupportUrls) – The read-only support URLs property that is retrieved from the application package.
artifacts (list[ApplicationArtifact]) – The collection of managed application artifacts.
created_by (ApplicationClientDetails) – The client entity that created the JIT request.
updated_by (ApplicationClientDetails) – The client entity that last updated the JIT request.
- Keyword Arguments:
location (str) – Resource location.
managed_by (str) – ID of the resource that manages this resource.
sku (Sku) – The SKU of the resource.
plan (PlanPatchable) – The plan information.
kind (str) – The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
identity (Identity) – The identity of the resource.
managed_resource_group_id (str) – The managed resource group Id.
application_definition_id (str) – The fully qualified path of managed application definition Id.
parameters (JSON) – Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
jit_access_policy (ApplicationJitAccessPolicy) – The managed application Jit access policy.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ApplicationPolicy(*, name: str | None = None, policy_definition_id: str | None = None, parameters: str | None = None, **kwargs: Any)[source]
Bases:
Model
Managed application policy.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ApplicationPropertiesPatchable(*, managed_resource_group_id: str | None = None, application_definition_id: str | None = None, parameters: MutableMapping[str, Any] | None = None, **kwargs: Any)[source]
Bases:
Model
The managed application properties.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
managed_resource_group_id (str) – The managed resource group Id.
application_definition_id (str) – The fully qualified path of managed application definition Id.
parameters (JSON) – Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
outputs (JSON) – Name and value pairs that define the managed application outputs.
provisioning_state (str or ProvisioningState) – The managed application provisioning state. Known values are: “NotSpecified”, “Accepted”, “Running”, “Ready”, “Creating”, “Created”, “Deleting”, “Deleted”, “Canceled”, “Failed”, “Succeeded”, and “Updating”.
- Keyword Arguments:
managed_resource_group_id (str) – The managed resource group Id.
application_definition_id (str) – The fully qualified path of managed application definition Id.
parameters (JSON) – Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.DeploymentMode(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
-
The deployment mode.
- COMPLETE = 'Complete'
- INCREMENTAL = 'Incremental'
- NOT_SPECIFIED = 'NotSpecified'
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ErrorAdditionalInfo(**kwargs: Any)[source]
Bases:
Model
The 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.managedapplications.v2019_07_01.models.ErrorDetail(**kwargs: Any)[source]
Bases:
Model
The 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.managedapplications.v2019_07_01.models.ErrorResponse(*, error: _models.ErrorDetail | None = None, **kwargs: Any)[source]
Bases:
Model
Common 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.managedapplications.v2019_07_01.models.GenericResource(*, location: str | None = None, tags: Dict[str, str] | None = None, managed_by: str | None = None, sku: _models.Sku | None = None, **kwargs: Any)[source]
Bases:
Resource
Resource information.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
- Keyword Arguments:
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.Identity(*, type: str | _models.ResourceIdentityType | None = None, user_assigned_identities: Dict[str, _models.UserAssignedResourceIdentity] | None = None, **kwargs: Any)[source]
Bases:
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.
type (str or ResourceIdentityType) – The identity type. Known values are: “SystemAssigned”, “UserAssigned”, “SystemAssigned, UserAssigned”, and “None”.
user_assigned_identities (dict[str, UserAssignedResourceIdentity]) – The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: ‘/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}’. # pylint: disable=line-too-long
- Keyword Arguments:
type (str or ResourceIdentityType) – The identity type. Known values are: “SystemAssigned”, “UserAssigned”, “SystemAssigned, UserAssigned”, and “None”.
user_assigned_identities (dict[str, UserAssignedResourceIdentity]) – The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: ‘/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}’. # pylint: disable=line-too-long
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.JitApprovalMode(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
-
The Jit approval mode.
- AUTO_APPROVE = 'AutoApprove'
- MANUAL_APPROVE = 'ManualApprove'
- NOT_SPECIFIED = 'NotSpecified'
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.JitApproverDefinition(*, id: str, type: str | _models.JitApproverType | None = None, display_name: str | None = None, **kwargs: Any)[source]
Bases:
Model
JIT approver definition.
All required parameters must be populated in order to send to server.
- Variables:
id (str) – The approver service principal Id. Required.
type (str or JitApproverType) – The approver type. Known values are: “user” and “group”.
display_name (str) – The approver display name.
- Keyword Arguments:
id (str) – The approver service principal Id. Required.
type (str or JitApproverType) – The approver type. Known values are: “user” and “group”.
display_name (str) – The approver display name.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.JitApproverType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
-
The approver type.
- GROUP = 'group'
- USER = 'user'
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.JitAuthorizationPolicies(*, principal_id: str, role_definition_id: str, **kwargs: Any)[source]
Bases:
Model
The JIT authorization policies.
All required parameters must be populated in order to send to server.
- Variables:
- Keyword Arguments:
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.JitRequestDefinition(*, location: str | None = None, tags: Dict[str, str] | None = None, application_resource_id: str | None = None, jit_authorization_policies: List[_models.JitAuthorizationPolicies] | None = None, jit_scheduling_policy: _models.JitSchedulingPolicy | None = None, **kwargs: Any)[source]
Bases:
Resource
Information about JIT request definition.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
id (str) – Resource ID.
name (str) – Resource name.
type (str) – Resource type.
location (str) – Resource location.
application_resource_id (str) – The parent application id.
publisher_tenant_id (str) – The publisher tenant id.
jit_authorization_policies (list[JitAuthorizationPolicies]) – The JIT authorization policies.
jit_scheduling_policy (JitSchedulingPolicy) – The JIT request properties.
provisioning_state (str or ProvisioningState) – The JIT request provisioning state. Known values are: “NotSpecified”, “Accepted”, “Running”, “Ready”, “Creating”, “Created”, “Deleting”, “Deleted”, “Canceled”, “Failed”, “Succeeded”, and “Updating”.
jit_request_state (str or JitRequestState) – The JIT request state. Known values are: “NotSpecified”, “Pending”, “Approved”, “Denied”, “Failed”, “Canceled”, “Expired”, and “Timeout”.
created_by (ApplicationClientDetails) – The client entity that created the JIT request.
updated_by (ApplicationClientDetails) – The client entity that last updated the JIT request.
- Keyword Arguments:
location (str) – Resource location.
application_resource_id (str) – The parent application id.
jit_authorization_policies (list[JitAuthorizationPolicies]) – The JIT authorization policies.
jit_scheduling_policy (JitSchedulingPolicy) – The JIT request properties.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.JitRequestDefinitionListResult(*, value: List[_models.JitRequestDefinition] | None = None, next_link: str | None = None, **kwargs: Any)[source]
Bases:
Model
List of JIT requests.
- Variables:
value (list[JitRequestDefinition]) – The array of Jit request definition.
next_link (str) – The URL to use for getting the next set of results.
- Keyword Arguments:
value (list[JitRequestDefinition]) – The array of Jit request definition.
next_link (str) – The URL to use for getting the next set of results.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.JitRequestPatchable(*, tags: Dict[str, str] | None = None, **kwargs: Any)[source]
Bases:
Model
Information about JIT request.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.JitRequestState(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
-
The JIT request state.
- APPROVED = 'Approved'
- CANCELED = 'Canceled'
- DENIED = 'Denied'
- EXPIRED = 'Expired'
- FAILED = 'Failed'
- NOT_SPECIFIED = 'NotSpecified'
- PENDING = 'Pending'
- TIMEOUT = 'Timeout'
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.JitSchedulingPolicy(*, duration: timedelta, start_time: datetime, **kwargs: Any)[source]
Bases:
Model
The JIT scheduling policies.
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 server.
- Variables:
type (str or JitSchedulingType) – The type of JIT schedule. Required. Known values are: “NotSpecified”, “Once”, and “Recurring”.
duration (timedelta) – The required duration of the JIT request. Required.
start_time (datetime) – The start time of the request. Required.
- Keyword Arguments:
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.JitSchedulingType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
-
The JIT request scheduling type.
- NOT_SPECIFIED = 'NotSpecified'
- ONCE = 'Once'
- RECURRING = 'Recurring'
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.Operation(*, display: _models.OperationDisplay | None = None, **kwargs: Any)[source]
Bases:
Model
Details of a REST API operation, returned from the Resource Provider Operations API.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
name (str) – The name of the operation, as per Resource-Based Access Control (RBAC). Examples: “Microsoft.Compute/virtualMachines/write”, “Microsoft.Compute/virtualMachines/capture/action”.
is_data_action (bool) – Whether the operation applies to data-plane. This is “true” for data-plane operations and “false” for ARM/control-plane operations.
display (OperationDisplay) – Localized display information for this particular operation.
origin (str or Origin) – The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is “user,system”. Known values are: “user”, “system”, and “user,system”.
action_type (str or ActionType) – Enum. Indicates the action type. “Internal” refers to actions that are for internal only APIs. “Internal”
- Keyword Arguments:
display (OperationDisplay) – Localized display information for this particular operation.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.OperationAutoGenerated(*, name: str | None = None, display: _models.OperationDisplayAutoGenerated | None = None, **kwargs: Any)[source]
Bases:
Model
Microsoft.Solutions operation.
- Variables:
name (str) – Operation name: {provider}/{resource}/{operation}.
display (OperationDisplayAutoGenerated) – The object that represents the operation.
- Keyword Arguments:
name (str) – Operation name: {provider}/{resource}/{operation}.
display (OperationDisplayAutoGenerated) – The object that represents the operation.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.OperationDisplay(**kwargs: Any)[source]
Bases:
Model
Localized display information for this particular operation.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
provider (str) – The localized friendly form of the resource provider name, e.g. “Microsoft Monitoring Insights” or “Microsoft Compute”.
resource (str) – The localized friendly name of the resource type related to this operation. E.g. “Virtual Machines” or “Job Schedule Collections”.
operation (str) – The concise, localized friendly name for the operation; suitable for dropdowns. E.g. “Create or Update Virtual Machine”, “Restart Virtual Machine”.
description (str) – The short, localized friendly description of the operation; suitable for tool tips and detailed views.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.OperationDisplayAutoGenerated(*, provider: str | None = None, resource: str | None = None, operation: str | None = None, **kwargs: Any)[source]
Bases:
Model
The object that represents the operation.
- Variables:
- Keyword Arguments:
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.OperationListResult(**kwargs: Any)[source]
Bases:
Model
A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of results.
Variables are only populated by the server, and will be ignored when sending a request.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.Origin(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
-
The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is “user,system”.
- SYSTEM = 'system'
- USER = 'user'
- USER_SYSTEM = 'user,system'
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.Plan(*, name: str, publisher: str, product: str, version: str, promotion_code: str | None = None, **kwargs: Any)[source]
Bases:
Model
Plan for the managed application.
All required parameters must be populated in order to send to server.
- Variables:
- Keyword Arguments:
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.PlanPatchable(*, name: str | None = None, publisher: str | None = None, product: str | None = None, promotion_code: str | None = None, version: str | None = None, **kwargs: Any)[source]
Bases:
Model
Plan for the managed application.
- Variables:
- Keyword Arguments:
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ProvisioningState(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
-
Provisioning status of the managed application.
- ACCEPTED = 'Accepted'
- CANCELED = 'Canceled'
- CREATED = 'Created'
- CREATING = 'Creating'
- DELETED = 'Deleted'
- DELETING = 'Deleting'
- FAILED = 'Failed'
- NOT_SPECIFIED = 'NotSpecified'
- READY = 'Ready'
- RUNNING = 'Running'
- SUCCEEDED = 'Succeeded'
- UPDATING = 'Updating'
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.Resource(*, location: str | None = None, tags: Dict[str, str] | None = None, **kwargs: Any)[source]
Bases:
Model
Resource information.
Variables are only populated by the server, and will be ignored when sending a request.
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.ResourceIdentityType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
-
The identity type.
- NONE = 'None'
- SYSTEM_ASSIGNED = 'SystemAssigned'
- SYSTEM_ASSIGNED_USER_ASSIGNED = 'SystemAssigned, UserAssigned'
- USER_ASSIGNED = 'UserAssigned'
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.Sku(*, name: str, tier: str | None = None, size: str | None = None, family: str | None = None, model: str | None = None, capacity: int | None = None, **kwargs: Any)[source]
Bases:
Model
SKU for the resource.
All required parameters must be populated in order to send to server.
- Variables:
- Keyword Arguments:
- class azure.mgmt.resource.managedapplications.v2019_07_01.models.UserAssignedResourceIdentity(**kwargs: Any)[source]
Bases:
Model
Represents the user assigned identity that is contained within the UserAssignedIdentities dictionary on ResourceIdentity.
Variables are only populated by the server, and will be ignored when sending a request.