azure.mgmt.resource.locks.v2016_09_01.models module

class azure.mgmt.resource.locks.v2016_09_01.models.LockLevel(value)[source]

Bases: str, enum.Enum

The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can’t modify or delete it.

can_not_delete = 'CanNotDelete'
not_specified = 'NotSpecified'
read_only = 'ReadOnly'
class azure.mgmt.resource.locks.v2016_09_01.models.ManagementLockListResult(*, value: Optional[List[ManagementLockObject]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: msrest.serialization.Model

The list of locks.

Parameters
class azure.mgmt.resource.locks.v2016_09_01.models.ManagementLockObject(*, level: Union[str, LockLevel], notes: Optional[str] = None, owners: Optional[List[ManagementLockOwner]] = None, **kwargs)[source]

Bases: msrest.serialization.Model

The lock 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 resource ID of the lock.

  • type (str) – The resource type of the lock - Microsoft.Authorization/locks.

  • name (str) – The name of the lock.

Parameters
  • level (str or LockLevel) – Required. The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can’t modify or delete it. Possible values include: “NotSpecified”, “CanNotDelete”, “ReadOnly”.

  • notes (str) – Notes about the lock. Maximum of 512 characters.

  • owners (list[ManagementLockOwner]) – The owners of the lock.

class azure.mgmt.resource.locks.v2016_09_01.models.ManagementLockOwner(*, application_id: Optional[str] = None, **kwargs)[source]

Bases: msrest.serialization.Model

Lock owner properties.

Parameters

application_id (str) – The application ID of the lock owner.

class azure.mgmt.resource.locks.v2016_09_01.models.Operation(*, name: Optional[str] = None, display: Optional[OperationDisplay] = None, **kwargs)[source]

Bases: msrest.serialization.Model

Microsoft.Authorization operation.

Parameters
  • name (str) – Operation name: {provider}/{resource}/{operation}.

  • display (OperationDisplay) – The object that represents the operation.

class azure.mgmt.resource.locks.v2016_09_01.models.OperationDisplay(*, provider: Optional[str] = None, resource: Optional[str] = None, operation: Optional[str] = None, **kwargs)[source]

Bases: msrest.serialization.Model

The object that represents the operation.

Parameters
  • provider (str) – Service provider: Microsoft.Authorization.

  • resource (str) – Resource on which the operation is performed: Profile, endpoint, etc.

  • operation (str) – Operation type: Read, write, delete, etc.

class azure.mgmt.resource.locks.v2016_09_01.models.OperationListResult(*, value: Optional[List[Operation]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: msrest.serialization.Model

Result of the request to list Microsoft.Authorization operations. It contains a list of operations and a URL link to get the next set of results.

Parameters
  • value (list[Operation]) – List of Microsoft.Authorization operations.

  • next_link (str) – URL to get the next set of operation list results if there are any.