models.kvm_protection_source module

class models.kvm_protection_source.KvmProtectionSource(agent_error=None, agent_id=None, cluster_id=None, datacenter_id=None, description=None, name=None, network_id=None, mtype=None, uuid=None)[source]

Bases: object

Implementation of the ‘KvmProtectionSource’ model.

Specifies a Protection Source in KVM environment.

Attributes:
agent_error (string): Specifies a message when the agent cannot be

reached.

agent_id (long|int): Specifies the ID of the Agent with which this KVM

entity is associated when the entity represents a Delegate host or KVM host.

cluster_id (string): Specifies the cluster ID for ‘kCluster’ objects. datacenter_id (string): Specifies the ID of the ‘kDatacenter’

objects.

description (string): Specifies a description about the Protection

Source.

name (string): Specifies the name of the KVM entity. network_id (string): Specifies the network ID to which Vnic is

attached.

mtype (TypeKvmProtectionSourceEnum): Specifies the type of KVM

Protection Source entities such as ‘kDatacenter’, ‘kCluster’, ‘kVirtualMachine’, etc. Specifies the type of an KVM source entity. ‘kOVirtManager’ indicates the root entity registered with Cohesity cluster. ‘kStandaloneHost’ indicates a host registered with Cohesity cluster. ‘kDatacenter’ indicates a KVM datacenter managed by the OVirt manager. ‘kCluster’ indicates a KVM cluster managed by the OVirt manager. ‘kHost’ indicates a host within the KVM environment. ‘kVirtualMachine’ indicates a virtual machine in the KVM enironment. ‘kNetwork’ represents a network used by the virtual machine entity. ‘kStorageDomain’ represents a storage domain in the KVM environment. ‘kVNicProfile’ represents a VNic profile.

uuid (string): Specifies the UUID of the Object. This is unique within

the KVM environment.

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.