models.update_protection_source_parameters module

class models.update_protection_source_parameters.UpdateProtectionSourceParameters(agent_endpoint=None, aws_credentials=None, aws_fleet_params=None, azure_credentials=None, blacklisted_ip_addresses=None, cluster_network_info=None, endpoint=None, exchange_dag_protection_preference=None, force_register=None, gcp_credentials=None, host_type=None, kubernetes_credentials=None, minimum_free_space_gb=None, nas_mount_credentials=None, office_365_credentials=None, office_365_region=None, password=None, re_register=None, source_side_dedup_enabled=None, ssl_verification=None, subnets=None, throttling_policy=None, throttling_policy_overrides=None, use_o_auth_for_exchange_online=None, username=None, vlan_params=None)[source]

Bases: object

Implementation of the ‘UpdateProtectionSourceParameters’ model.

UpdateProtectionSourceParameters defines a public data definition for updating protection source.

Attributes:
agent_endpoint (string): Specifies the agent endpoint if it is

different from the source endpoint.

aws_credentials (AwsCredentials): Specifies the credentials to

authenticate with AWS Cloud Platform.

aws_fleet_params (AwsFleetParams): Specifies information related to

AWS fleets launched for various purposes. This will only be set for kIAMUser entity.

azure_credentials (AzureCredentials): Specifies the credentials to

authenticate with Azure Cloud Platform.

blacklisted_ip_addresses (list of string): This field is deprecated.

Use DeniedIpAddresses instead. deprecated: true

cluster_network_info (FleetNetworkParams): Specifies information

related to cluster. This is only valid for CE clusters. This is only populated for kIAMUser entity.

endpoint (string): Specifies the network endpoint of the Protection

Source where it is reachable. It could be an URL or hostname or an IP address of the Protection Source.

exchange_dag_protection_preference (ExchangeDAGProtectionPreference):

Specifies information about the preference order while choosing between which database copy of the exchange database which is part of DAG should be protected.

force_register (bool): ForceRegister is applicable to Physical

Environment. By default, the agent running on a physical host will fail the registration, if it is already registered as part of another cluster. By setting this option to true, agent can be forced to register with the current cluster. This is a hidden parameter and should not be documented externally.

gcp_credentials (GcpCredentials): Specifies the credentials to

authenticate with Google Cloud Platform.

host_type (HostTypeUpdateProtectionSourceParametersEnum): Specifies

the optional OS type of the Protection Source (such as kWindows or kLinux). overrideDescription: true ‘kLinux’ indicates the Linux operating system. ‘kWindows’ indicates the Microsoft Windows operating system. ‘kAix’ indicates the IBM AIX operating system. ‘kSolaris’ indicates the Oracle Solaris operating system. ‘kSapHana’ indicates the Sap Hana database system developed by SAP SE. ‘kOther’ indicates the other types of operating system.

kubernetes_credentials (KubernetesCredentials): Specifies the

credentials to authenticate with a Kubernetes Cluster.

minimum_free_space_gb (long|int): Specifies the minimum space in GB

after which backup jobs will be canceled due to low space.

nas_mount_credentials (NasMountCredentialParams): Specifies the server

credentials to connect to a NetApp server. This field is required for mounting SMB volumes on NetApp servers.

office_365_credentials (Office365Credentials): Specifies the

credentials to authenticate with Office365 account.

office_365_region (string): Specifies the region for Office365. password (string): Specifies password of the username to access the

target source.

re_register (bool): ReRegister is applicable to Physical Environment.

By default, the agent running on a physical host will fail the registration, if it is already registered with the cluster. By setting this option to true, agent can be re-registered with the current cluster.

source_side_dedup_enabled (bool): This controls whether to use source

side dedup on the source or not. This is only applicable to sources which support source side dedup (e.g., Linux physical servers).

ssl_verification (SslVerification): Specifies information about SSL

verification when registering certain sources.

subnets (list of Subnet): Specifies the list of subnet IP addresses

and CIDR prefix for enabeling network data transfer. Currently, only Subnet IP and NetbaskBits are valid input fields. All other fields provided as input will be ignored.

throttling_policy (ThrottlingPolicyParameters): Specifies the

throttling policy that should be applied to this Source.

throttling_policy_overrides (list of ThrottlingPolicyOverride): Array

of Throttling Policy Overrides for Datastores. Specifies a list of Throttling Policy for datastores that override the common throttling policy specified for the registered Protection Source. For datastores not in this list, common policy will still apply.

use_o_auth_for_exchange_online (bool): Specifies whether OAuth should

be used for authentication in case of Exchange Online.

username (string): Specifies username to access the target source. vlan_params (VlanParameters): Specifies the VLAN parameters to be used

while taking the backup of this entity and is the preferred selection for restoring the same. For restores, the VLAN parameters specifed here can be overridden. Currently, this is only applicable for Physical hosts running Oracle.

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.