BackupPolicy Class

Backup policy 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.

Inheritance
BackupPolicy

Constructor

BackupPolicy(*, location: str, tags: Optional[Dict[str, str]] = None, daily_backups_to_keep: Optional[int] = None, weekly_backups_to_keep: Optional[int] = None, monthly_backups_to_keep: Optional[int] = None, enabled: Optional[bool] = None, **kwargs)

Parameters

location
str
Required

Required. Resource location.

tags
dict[str, str]
Required

A set of tags. Resource tags.

daily_backups_to_keep
int
Required

Daily backups count to keep.

weekly_backups_to_keep
int
Required

Weekly backups count to keep.

monthly_backups_to_keep
int
Required

Monthly backups count to keep.

enabled
bool
Required

The property to decide policy is enabled or not.

Variables

id
str

Resource Id.

name
str

Resource name.

etag
str

A unique read-only string that changes whenever the resource is updated.

type
str

Resource type.

name_properties_name
str

Name of backup policy.

backup_policy_id
str

Backup Policy Resource ID.

provisioning_state
str

Azure lifecycle management.

volumes_assigned
int

Volumes using current backup policy.

volume_backups
list[VolumeBackups]

A list of volumes assigned to this policy.