Package types (0.3.8)

API documentation for netapp_v1.types package.

Classes

AccessType

AccessType is an enum of all the supported access types for a volume.

Values: ACCESS_TYPE_UNSPECIFIED (0): Unspecified Access Type READ_ONLY (1): Read Only READ_WRITE (2): Read Write READ_NONE (3): None

ActiveDirectory

ActiveDirectory is the public representation of the active directory config.

Backup

A NetApp Backup.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BackupConfig

BackupConfig contains backup related config on a volume.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BackupPolicy

Backup Policy.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BackupVault

A NetApp BackupVault.

CreateActiveDirectoryRequest

CreateActiveDirectoryRequest for creating an active directory.

CreateBackupPolicyRequest

CreateBackupPolicyRequest creates a backupPolicy.

CreateBackupRequest

CreateBackupRequest creates a backup.

CreateBackupVaultRequest

CreateBackupVaultRequest creates a backup vault.

CreateKmsConfigRequest

CreateKmsConfigRequest creates a KMS Config.

CreateReplicationRequest

CreateReplicationRequest creates a replication.

CreateSnapshotRequest

CreateSnapshotRequest creates a snapshot.

CreateStoragePoolRequest

CreateStoragePoolRequest creates a Storage Pool.

CreateVolumeRequest

Message for creating a Volume

DailySchedule

Make a snapshot every day e.g. at 04:00, 05:20, 23:50

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteActiveDirectoryRequest

DeleteActiveDirectoryRequest for deleting a single active directory.

DeleteBackupPolicyRequest

DeleteBackupPolicyRequest deletes a backup policy.

DeleteBackupRequest

DeleteBackupRequest deletes a backup.

DeleteBackupVaultRequest

DeleteBackupVaultRequest deletes a backupVault.

DeleteKmsConfigRequest

DeleteKmsConfigRequest deletes a KMS Config.

DeleteReplicationRequest

DeleteReplicationRequest deletes a replication.

DeleteSnapshotRequest

DeleteSnapshotRequest deletes a snapshot.

DeleteStoragePoolRequest

DeleteStoragePoolRequest deletes a Storage Pool.

DeleteVolumeRequest

Message for deleting a Volume

DestinationVolumeParameters

DestinationVolumeParameters specify input parameters used for creating destination volume.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

EncryptVolumesRequest

EncryptVolumesRequest specifies the KMS config to encrypt existing volumes.

EncryptionType

The volume encryption key source.

Values: ENCRYPTION_TYPE_UNSPECIFIED (0): The source of the encryption key is not specified. SERVICE_MANAGED (1): Google managed encryption key. CLOUD_KMS (2): Customer managed encryption key, which is stored in KMS.

ExportPolicy

Defines the export policy for the volume.

GetActiveDirectoryRequest

GetActiveDirectory for getting a single active directory.

GetBackupPolicyRequest

GetBackupPolicyRequest gets the state of a backupPolicy.

GetBackupRequest

GetBackupRequest gets the state of a backup.

GetBackupVaultRequest

GetBackupVaultRequest gets the state of a backupVault.

GetKmsConfigRequest

GetKmsConfigRequest gets a KMS Config.

GetReplicationRequest

GetReplicationRequest gets the state of a replication.

GetSnapshotRequest

GetSnapshotRequest gets the state of a snapshot.

GetStoragePoolRequest

GetStoragePoolRequest gets a Storage Pool.

GetVolumeRequest

Message for getting a Volume

HourlySchedule

Make a snapshot every hour e.g. at 04:00, 05:00, 06:00.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

KmsConfig

KmsConfig is the customer managed encryption key(CMEK) configuration.

ListActiveDirectoriesRequest

ListActiveDirectoriesRequest for requesting multiple active directories.

ListActiveDirectoriesResponse

ListActiveDirectoriesResponse contains all the active directories requested.

ListBackupPoliciesRequest

ListBackupPoliciesRequest for requesting multiple backup policies.

ListBackupPoliciesResponse

ListBackupPoliciesResponse contains all the backup policies requested.

ListBackupVaultsRequest

ListBackupVaultsRequest lists backupVaults.

ListBackupVaultsResponse

ListBackupVaultsResponse is the result of ListBackupVaultsRequest.

ListBackupsRequest

ListBackupsRequest lists backups.

ListBackupsResponse

ListBackupsResponse is the result of ListBackupsRequest.

ListKmsConfigsRequest

ListKmsConfigsRequest lists KMS Configs.

ListKmsConfigsResponse

ListKmsConfigsResponse is the response to a ListKmsConfigsRequest.

ListReplicationsRequest

ListReplications lists replications.

ListReplicationsResponse

ListReplicationsResponse is the result of ListReplicationsRequest.

ListSnapshotsRequest

ListSnapshotsRequest lists snapshots.

ListSnapshotsResponse

ListSnapshotsResponse is the result of ListSnapshotsRequest.

ListStoragePoolsRequest

ListStoragePoolsRequest lists Storage Pools.

ListStoragePoolsResponse

ListStoragePoolsResponse is the response to a ListStoragePoolsRequest.

ListVolumesRequest

Message for requesting list of Volumes

ListVolumesResponse

Message for response to listing Volumes

MonthlySchedule

Make a snapshot once a month e.g. at 2nd 04:00, 7th 05:20, 24th 23:50

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MountOption

View only mount options for a volume.

OperationMetadata

Represents the metadata of the long-running operation.

Protocols

Protocols is an enum of all the supported network protocols for a volume.

Values: PROTOCOLS_UNSPECIFIED (0): Unspecified protocol NFSV3 (1): NFS V3 protocol NFSV4 (2): NFS V4 protocol SMB (3): SMB protocol

Replication

Replication is a nested resource under Volume, that describes a cross-region replication relationship between 2 volumes in different regions.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RestoreParameters

The RestoreParameters if volume is created from a snapshot or backup.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RestrictedAction

Actions to be restricted for a volume.

Values: RESTRICTED_ACTION_UNSPECIFIED (0): Unspecified restricted action DELETE (1): Prevent volume from being deleted when mounted.

ResumeReplicationRequest

ResumeReplicationRequest resumes a stopped replication.

ReverseReplicationDirectionRequest

ReverseReplicationDirectionRequest reverses direction of replication. Source becomes destination and destination becomes source.

RevertVolumeRequest

RevertVolumeRequest reverts the given volume to the specified snapshot.

SMBSettings

Modifies the behaviour of a SMB volume.

Values: SMB_SETTINGS_UNSPECIFIED (0): Unspecified default option ENCRYPT_DATA (1): SMB setting encrypt data BROWSABLE (2): SMB setting browsable CHANGE_NOTIFY (3): SMB setting notify change NON_BROWSABLE (4): SMB setting not to notify change OPLOCKS (5): SMB setting oplocks SHOW_SNAPSHOT (6): SMB setting to show snapshots SHOW_PREVIOUS_VERSIONS (7): SMB setting to show previous versions ACCESS_BASED_ENUMERATION (8): SMB setting to access volume based on enumerartion CONTINUOUSLY_AVAILABLE (9): Continuously available enumeration

SecurityStyle

The security style of the volume, can be either UNIX or NTFS.

Values: SECURITY_STYLE_UNSPECIFIED (0): SecurityStyle is unspecified NTFS (1): SecurityStyle uses NTFS UNIX (2): SecurityStyle uses NTFS

ServiceLevel

The service level of a storage pool and its volumes.

Values: SERVICE_LEVEL_UNSPECIFIED (0): Unspecified service level. PREMIUM (1): Premium service level. EXTREME (2): Extreme service level. STANDARD (3): Standard service level.

SimpleExportPolicyRule

An export policy rule describing various export options.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Snapshot

Snapshot is a point-in-time version of a Volume's content.

SnapshotPolicy

Snapshot Policy for a volume.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StopReplicationRequest

StopReplicationRequest stops a replication until resumed.

StoragePool

StoragePool is a container for volumes with a service level and capacity. Volumes can be created in a pool of sufficient available capacity. StoragePool capacity is what you are billed for.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TransferStats

TransferStats reports all statistics related to replication transfer.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdateActiveDirectoryRequest

UpdateActiveDirectoryRequest for updating an active directory.

UpdateBackupPolicyRequest

UpdateBackupPolicyRequest for updating a backup policy.

UpdateBackupRequest

UpdateBackupRequest updates description and/or labels for a backup.

UpdateBackupVaultRequest

UpdateBackupVaultRequest updates description and/or labels for a backupVault.

UpdateKmsConfigRequest

UpdateKmsConfigRequest updates a KMS Config.

UpdateReplicationRequest

UpdateReplicationRequest updates description and/or labels for a replication.

UpdateSnapshotRequest

UpdateSnapshotRequest updates description and/or labels for a snapshot.

UpdateStoragePoolRequest

UpdateStoragePoolRequest updates a Storage Pool.

UpdateVolumeRequest

Message for updating a Volume

VerifyKmsConfigRequest

VerifyKmsConfigRequest specifies the KMS config to be validated.

VerifyKmsConfigResponse

VerifyKmsConfigResponse contains the information if the config is correctly and error message.

Volume

Volume provides a filesystem that you can mount.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

WeeklySchedule

Make a snapshot every week e.g. at Monday 04:00, Wednesday 05:20, Sunday 23:50

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields