Module netapp_ontap.models.volume_encryption

Copyright © 2019 NetApp Inc. All rights reserved.

Classes

class VolumeEncryptionSchema (only=None, exclude=(), many=False, context=None, load_only=(), dump_only=(), partial=False, unknown=None)

The fields of the VolumeEncryption object

Ancestors

  • netapp_ontap.resource.ResourceSchema
  • marshmallow.schema.Schema
  • marshmallow.schema.BaseSchema
  • marshmallow.base.SchemaABC

Class variables

var enabled

Encrypts an unencrypted volume. When set to 'true', a new key is generated and used to encrypt the given volume. The underlying SVM must be configured with the key manager.

var key_id

The key ID used for creating encrypted volume. A new key-id is generated for creating an encrypted volume. This key-id is associated with the generated key.

var opts
var rekey

If set to 'true', re-encrypts the volume with a new key. Valid in PATCH.

var state

Volume encryption state.
encrypted ‐ The volume is completely encrypted.
encrypting ‐ Encryption operation is in progress.
partial ‐ Some constituents are encrypted and some are not. Applicable only for FlexGroup volume.
rekeying. Encryption of volume with a new key is in progress.
unencrypted ‐ The volume is a plain-text one.

Valid choices:

  • encrypted
  • encrypting
  • partial
  • rekeying
  • unencrypted
var status

The status field of the volume_encryption.

var type

Volume encryption type.
none ‐ The volume is a plain-text one.
volume ‐ The volume is encrypted with volume key (NVE volume).
aggregate ‐ The volume is encrypted with aggregate key (NAE volume).

Valid choices:

  • none
  • volume
  • aggregate

Instance variables

var patchable_fields

Only fields in this list will be considered when patching a resource

var postable_fields

Only fields in this list will be considered when posting a resource