BackupsOperations Class

BackupsOperations async operations.

You should not instantiate this class directly. Instead, you should create a Client instance that instantiates it for you and attaches it as an attribute.

Inheritance
builtins.object
BackupsOperations

Constructor

BackupsOperations(client, config, serializer, deserializer)

Parameters

client
Required

Client for service requests.

config
Required

Configuration of service client.

serializer
Required

An object model serializer.

deserializer
Required

An object model deserializer.

Variables

models

Alias to model classes used in this operation group.

Methods

begin_create

Create a backup.

Create a backup for the volume.

begin_delete

Delete backup.

Delete a backup of the volume.

begin_update

Patch a backup.

Patch a backup for the volume.

get

Get a backup.

Gets the specified backup of the volume.

get_status

Get volume's backup status.

Get the status of the backup for a volume.

get_volume_restore_status

Get volume's restore status.

Get the status of the restore for a volume.

list

List Backups.

List all backups for a volume.

begin_create

Create a backup.

Create a backup for the volume.

async begin_create(resource_group_name: str, account_name: str, pool_name: str, volume_name: str, backup_name: str, body: azure.mgmt.netapp.models._models_py3.Backup, **kwargs: Any) -> azure.core.polling._async_poller.AsyncLROPoller[azure.mgmt.netapp.models._models_py3.Backup]

Parameters

resource_group_name
str
Required

The name of the resource group.

account_name
str
Required

The name of the NetApp account.

pool_name
str
Required

The name of the capacity pool.

volume_name
str
Required

The name of the volume.

backup_name
str
Required

The name of the backup.

body
Backup
Required

Backup object supplied in the body of the operation.

cls
callable

A custom type or function that will be passed the direct response

continuation_token
str

A continuation token to restart a poller from a saved state.

polling
bool or AsyncPollingMethod

By default, your polling method will be AsyncARMPolling. Pass in False for this operation to not poll, or pass in your own initialized polling object for a personal polling strategy.

polling_interval
int

Default waiting time between two polls for LRO operations if no Retry-After header is present.

Returns

An instance of AsyncLROPoller that returns either Backup or the result of cls(response)

Return type

Exceptions

begin_delete

Delete backup.

Delete a backup of the volume.

async begin_delete(resource_group_name: str, account_name: str, pool_name: str, volume_name: str, backup_name: str, **kwargs: Any) -> azure.core.polling._async_poller.AsyncLROPoller[None]

Parameters

resource_group_name
str
Required

The name of the resource group.

account_name
str
Required

The name of the NetApp account.

pool_name
str
Required

The name of the capacity pool.

volume_name
str
Required

The name of the volume.

backup_name
str
Required

The name of the backup.

cls
callable

A custom type or function that will be passed the direct response

continuation_token
str

A continuation token to restart a poller from a saved state.

polling
bool or AsyncPollingMethod

By default, your polling method will be AsyncARMPolling. Pass in False for this operation to not poll, or pass in your own initialized polling object for a personal polling strategy.

polling_interval
int

Default waiting time between two polls for LRO operations if no Retry-After header is present.

Returns

An instance of AsyncLROPoller that returns either None or the result of cls(response)

Return type

Exceptions

begin_update

Patch a backup.

Patch a backup for the volume.

async begin_update(resource_group_name: str, account_name: str, pool_name: str, volume_name: str, backup_name: str, body: Optional[azure.mgmt.netapp.models._models_py3.BackupPatch] = None, **kwargs: Any) -> azure.core.polling._async_poller.AsyncLROPoller[azure.mgmt.netapp.models._models_py3.Backup]

Parameters

resource_group_name
str
Required

The name of the resource group.

account_name
str
Required

The name of the NetApp account.

pool_name
str
Required

The name of the capacity pool.

volume_name
str
Required

The name of the volume.

backup_name
str
Required

The name of the backup.

body
BackupPatch
default value: None

Backup object supplied in the body of the operation.

cls
callable

A custom type or function that will be passed the direct response

continuation_token
str

A continuation token to restart a poller from a saved state.

polling
bool or AsyncPollingMethod

By default, your polling method will be AsyncARMPolling. Pass in False for this operation to not poll, or pass in your own initialized polling object for a personal polling strategy.

polling_interval
int

Default waiting time between two polls for LRO operations if no Retry-After header is present.

Returns

An instance of AsyncLROPoller that returns either Backup or the result of cls(response)

Return type

Exceptions

get

Get a backup.

Gets the specified backup of the volume.

async get(resource_group_name: str, account_name: str, pool_name: str, volume_name: str, backup_name: str, **kwargs: Any) -> azure.mgmt.netapp.models._models_py3.Backup

Parameters

resource_group_name
str
Required

The name of the resource group.

account_name
str
Required

The name of the NetApp account.

pool_name
str
Required

The name of the capacity pool.

volume_name
str
Required

The name of the volume.

backup_name
str
Required

The name of the backup.

cls
callable

A custom type or function that will be passed the direct response

Returns

Backup, or the result of cls(response)

Return type

Exceptions

get_status

Get volume's backup status.

Get the status of the backup for a volume.

async get_status(resource_group_name: str, account_name: str, pool_name: str, volume_name: str, **kwargs: Any) -> azure.mgmt.netapp.models._models_py3.BackupStatus

Parameters

resource_group_name
str
Required

The name of the resource group.

account_name
str
Required

The name of the NetApp account.

pool_name
str
Required

The name of the capacity pool.

volume_name
str
Required

The name of the volume.

cls
callable

A custom type or function that will be passed the direct response

Returns

BackupStatus, or the result of cls(response)

Return type

Exceptions

get_volume_restore_status

Get volume's restore status.

Get the status of the restore for a volume.

async get_volume_restore_status(resource_group_name: str, account_name: str, pool_name: str, volume_name: str, **kwargs: Any) -> azure.mgmt.netapp.models._models_py3.RestoreStatus

Parameters

resource_group_name
str
Required

The name of the resource group.

account_name
str
Required

The name of the NetApp account.

pool_name
str
Required

The name of the capacity pool.

volume_name
str
Required

The name of the volume.

cls
callable

A custom type or function that will be passed the direct response

Returns

RestoreStatus, or the result of cls(response)

Return type

Exceptions

list

List Backups.

List all backups for a volume.

list(resource_group_name: str, account_name: str, pool_name: str, volume_name: str, **kwargs: Any) -> AsyncIterable[azure.mgmt.netapp.models._models_py3.BackupsList]

Parameters

resource_group_name
str
Required

The name of the resource group.

account_name
str
Required

The name of the NetApp account.

pool_name
str
Required

The name of the capacity pool.

volume_name
str
Required

The name of the volume.

cls
callable

A custom type or function that will be passed the direct response

Returns

An iterator like instance of either BackupsList or the result of cls(response)

Return type

Exceptions

Attributes

models

models = <module 'azure.mgmt.netapp.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.9.13\\x64\\lib\\site-packages\\azure\\mgmt\\netapp\\models\\__init__.py'>