models_v2.create_or_update_protection_group_request module

class models_v2.create_or_update_protection_group_request.CreateOrUpdateProtectionGroupRequest(name=None, policy_id=None, environment=None, priority=None, storage_domain_id=None, description=None, start_time=None, end_time_usecs=None, alert_policy=None, sla=None, qos_policy=None, abort_in_blackouts=None, is_paused=None, vmware_params=None, acropolis_params=None, kubernetes_params=None, mssql_params=None, oracle_params=None, view_params=None, pure_params=None, nimble_params=None, hyperv_params=None, aws_params=None, azure_params=None, gcp_params=None, kvm_params=None, physical_params=None, ad_params=None, office_365_params=None, netapp_params=None, generic_nas_params=None, isilon_params=None, flashblade_params=None, gpfs_params=None, couchbase_params=None, elastifile_params=None, cassandra_params=None, mongodb_params=None, hive_params=None, hdfs_params=None, hbase_params=None, remote_adapter_params=None, exchange_params=None)[source]

Bases: object

Implementation of the ‘Create Or Update Protection Group Request.’ model.

Specifies the request to create or update a Protection Group.

Attributes:

name (string): Specifies the name of the Protection Group. policy_id (string): Specifies the unique id of the Protection Policy

associated with the Protection Group. The Policy provides retry settings Protection Schedules, Priority, SLA, etc.

priority (PriorityEnum): Specifies the priority of the Protection

Group.

storage_domain_id (long|int): Specifies the Storage Domain (View Box)

ID where this Protection Group writes data.

description (string): Specifies a description of the Protection

Group.

start_time (TimeOfDay): Specifies the time of day. Used for scheduling

purposes.

end_time_usecs (long|int): Specifies the end time in micro seconds for

this Protection Group. If this is not specified, the Protection Group won’t be ended.

alert_policy (ProtectionGroupAlertingPolicy): Specifies a policy for

alerting users of the status of a Protection Group.

sla (list of SlaRule): Specifies the SLA parameters for this

Protection Group.

qos_policy (QosPolicy1Enum): Specifies whether the Protection Group

will be written to HDD or SSD.

abort_in_blackouts (bool): Specifies whether currently executing jobs

should abort if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false.

environment (Environment6Enum): Specifies the environment type of the

Protection Group.

is_paused (bool): Specifies if the the Protection Group is paused. New

runs are not scheduled for the paused Protection Groups. Active run if any is not impacted.

vmware_params (VmwareProtectionGroupParams): Specifies the parameters

which are specific to VMware related Protection Groups.

acropolis_params (AcropolisProtectionGroupParams): Specifies the

parameters which are related to Acropolis Protection Groups.

kubernetes_params (KubernetesProtectionGroupParams): Specifies the

parameters which are related to Kubernetes Protection Groups.

mssql_params (MSSQLProtectionGroupParams): Specifies the parameters

specific to MSSQL Protection Group.

oracle_params (OracleProtectionGroupParameters): Specifies the

parameters to create Oracle Protection Group.

view_params (ViewProtectionGroupParameters): Specifies the parameters

which are specific to view related Protection Groups.

pure_params (PureProtectionGroupParams): Specifies the parameters

which are specific to Pure related Protection Groups.

nimble_params (NimbleProtectionGroupParams): Specifies the parameters

which are specific to Nimble related Protection Groups.

hyperv_params (HypervProtectionGroupRequestParams): Specifies the

parameters which are specific to HyperV related Protection Groups.

aws_params (AWSProtectionGroupRequestParams): Specifies the parameters

which are specific to AWS related Protection Groups.

azure_params (AzureProtectionGroupRequestParams): Specifies the

parameters which are specific to Azure related Protection Groups.

gcp_params (GCPProtectionGroupRequestParams): Specifies the parameters

which are specific to GCP related Protection Groups.

kvm_params (KvmProtectionGroupParams): Specifies the parameters which

are specific to Kvm related Protection Groups.

physical_params (PhysicalProtectionGroupParams): Specifies the

parameters specific to Physical Protection Group.

ad_params (ActiveDirectoryADProtectionGroupParameters): Specifies the

parameters which are specific to Active directory related Protection Groups.

office_365_params (Office365O365ProtectionGroupParameters): Specifies

the parameters which are specific to Office 365 related Protection Groups.

netapp_params (NetappProtectionGroupParams): Specifies the parameters

which are specific to Netapp related Protection Groups.

generic_nas_params (GenericNasProtectionGroupParams): Specifies the

parameters which are specific to NAS related Protection Groups.

isilon_params (IsilonProtectionGroupParams): Specifies the parameters

which are specific to Isilon related Protection Groups.

flashblade_params (FlashbladeProtectionGroupParams): Specifies the

parameters which are specific to Flashblade related Protection Groups.

gpfs_params (GpfsProtectionGroupParams): Specifies the parameters

which are specific to GPFS related Protection Groups.

couchbase_params (NoSqlProtectionGroupParams): Specifies the source

specific parameters for this Protection Group.

elastifile_params (ElastifileProtectionGroupParams): Specifies the

parameters which are specific to Elastifile related Protection Groups.

cassandra_params (CassandraProtectionGroupParams): Specifies the

parameters for Cassandra Protection Group.

mongodb_params (NoSqlProtectionGroupParams): Specifies the source

specific parameters for this Protection Group.

hive_params (NoSqlProtectionGroupParams): Specifies the source

specific parameters for this Protection Group.

hdfs_params (HdfsProtectionGroupParams): Specifies the parameters for

HDFS Protection Group.

hbase_params (NoSqlProtectionGroupParams): Specifies the source

specific parameters for this Protection Group.

remote_adapter_params (RemoteAdapterProtectionGroupParameters):

Specifies the parameters which are specific to Remote Adapter related Protection Groups.

exchange_params (ExchangeProtectionGroupParameters): Specifies the

parameters which are specific to Exchange related Protection Groups.

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.