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.