models.vault_config module

class models.vault_config.VaultConfig(amazon=None, azure=None, bucket_name=None, google=None, nas=None, oracle=None, qstar=None)[source]

Bases: object

Implementation of the ‘VaultConfig’ model.

Specifies the settings required to connect to a specific Vault type. For some Vaults, you must also specify a storage location (bucketName).

Attributes:
amazon (AmazonCloudCredentials): Specifies the cloud credentials to

connect to a Amazon service account. Glacier, S3, and S3-compatible clouds all use these credentials.

azure (AzureCloudCredentials): Specifies the cloud credentials to

connect to a Microsoft Azure service account.

bucket_name (string): Specifies the name of a storage location of the

Vault, where objects are stored. For Google and AMS, this storage location is called a bucket. For Microsoft Azure, this storage location is called a container. For QStar and NAS, you do not specify a storage location.

google (GoogleCloudCredentials): Specifies the cloud credentials to

connect to a Google service account.

nas (NasCredentials): Specifies the server credentials to connect to a

NetApp server.

oracle (OracleCloudCredentials): Specifies the Oracle Cloud

Credentials to connect to an Oracle S3 Compatible vault account. Oracle Cloud Credentials Region, Access-Key-Id and Secret-Access-Key. Oracle Cloud properties Tenant and Tier Type.

qstar (QStarServerCredentials): Specifies the server credentials to

connect to a QStar service to manage the media Vault.

classmethod from_dictionary(dictionary)[source]

Creates an instance of this model from a dictionary

Args:

dictionary (dictionary): A dictionary representation of the object as obtained from the deserialization of the server’s response. The keys MUST match property names in the API description.

Returns:

object: An instance of this structure class.