models_v2.agent_based_aws_protection_group_request_params module

class models_v2.agent_based_aws_protection_group_request_params.AgentBasedAWSProtectionGroupRequestParams(objects=None, exclude_object_ids=None, source_id=None, source_name=None, indexing_policy=None, app_consistent_snapshot=None)[source]

Bases: object

Implementation of the ‘Agent based AWS Protection Group Request Params.’ model.

Specifies the parameters which are specific to AWS related Protection Groups using cohesity protection-service installed on EC2 instance.

Attributes:
objects (list of AgentBasedAWSProtectionGroupObjectParams): 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.

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.

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.

app_consistent_snapshot (bool): Specifies whether or not to quiesce

apps and the file system in order to take app consistent snapshots. If not specified or false then snapshots will not be app consistent.

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.