models_v2.gcp_native_protection_group_request_params module¶
-
class
models_v2.gcp_native_protection_group_request_params.
GCPNativeProtectionGroupRequestParams
(objects=None, exclude_object_ids=None, indexing_policy=None, source_id=None, source_name=None)[source]¶ Bases:
object
Implementation of the ‘GCP Native Protection Group Request Params.’ model.
Specifies the parameters which are specific to GCP related Protection Groups using GCP native snapshot APIs. Atlease one of tags or objects must be specified.
- Attributes:
- objects (list of GCPNativeProtectionGroupObjectParams): Specifies the
objects to be included in the Protection Group.
- exclude_object_ids (list of long|int): Specifies the objects to be
excluded in the Protection Group.
- indexing_policy (IndexingPolicy): Specifies settings for indexing
files found in an Object (such as a VM) so these files can be searched and recovered. This also specifies inclusion and exclusion rules that determine the directories to index.
source_id (long|int): Specifies the id of the parent of the objects. source_name (string): Specifies the name of the parent of the
objects.
-
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.