# ******* WARNING - AUTO GENERATED CODE - DO NOT EDIT *******
from .VmomiSupport import CreateDataType, CreateManagedType
from .VmomiSupport import CreateEnumType
from .VmomiSupport import AddVersion, AddVersionParent
from .VmomiSupport import AddBreakingChangesInfo
from .VmomiSupport import F_LINK, F_LINKABLE
from .VmomiSupport import F_OPTIONAL, F_SECRET
from .VmomiSupport import newestVersions, ltsVersions
from .VmomiSupport import dottedVersions, oldestVersions

AddVersion("hbr.replica.version.version8", "hbrsrv", "9.0", 0, "")
AddVersion("vmodl.version.version0", "", "", 0, "vim25")
AddVersion("vmodl.version.version1", "", "", 0, "vim25")
AddVersion("vmodl.query.version.version4", "", "", 0, "vim25")
AddVersion("hbr.replica.version.version9", "hbrsrv", "10.0", 0, "")
AddVersion("vmodl.query.version.version3", "", "", 0, "vim25")
AddVersion("hbr.replica.version.version6", "hbrsrv", "7.0", 0, "")
AddVersion("vmodl.version.version2", "", "", 0, "vim25")
AddVersion("hbr.replica.version.version7", "hbrsrv", "8.0", 0, "")
AddVersion("vmodl.query.version.version2", "", "", 0, "vim25")
AddVersion("vmodl.query.version.version1", "", "", 0, "vim25")
AddVersion("hbr.replica.version.version5", "hbrsrv", "6.5", 0, "")
AddVersionParent("hbr.replica.version.version8", "hbr.replica.version.version8")
AddVersionParent("hbr.replica.version.version8", "vmodl.version.version0")
AddVersionParent("hbr.replica.version.version8", "vmodl.version.version1")
AddVersionParent("hbr.replica.version.version8", "vmodl.query.version.version4")
AddVersionParent("hbr.replica.version.version8", "vmodl.query.version.version3")
AddVersionParent("hbr.replica.version.version8", "hbr.replica.version.version6")
AddVersionParent("hbr.replica.version.version8", "vmodl.version.version2")
AddVersionParent("hbr.replica.version.version8", "hbr.replica.version.version7")
AddVersionParent("hbr.replica.version.version8", "vmodl.query.version.version2")
AddVersionParent("hbr.replica.version.version8", "vmodl.query.version.version1")
AddVersionParent("hbr.replica.version.version8", "hbr.replica.version.version5")
AddVersionParent("vmodl.version.version0", "vmodl.version.version0")
AddVersionParent("vmodl.version.version1", "vmodl.version.version0")
AddVersionParent("vmodl.version.version1", "vmodl.version.version1")
AddVersionParent("vmodl.query.version.version4", "vmodl.version.version0")
AddVersionParent("vmodl.query.version.version4", "vmodl.version.version1")
AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version4")
AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version3")
AddVersionParent("vmodl.query.version.version4", "vmodl.version.version2")
AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version2")
AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version1")
AddVersionParent("hbr.replica.version.version9", "hbr.replica.version.version8")
AddVersionParent("hbr.replica.version.version9", "vmodl.version.version0")
AddVersionParent("hbr.replica.version.version9", "vmodl.version.version1")
AddVersionParent("hbr.replica.version.version9", "vmodl.query.version.version4")
AddVersionParent("hbr.replica.version.version9", "hbr.replica.version.version9")
AddVersionParent("hbr.replica.version.version9", "vmodl.query.version.version3")
AddVersionParent("hbr.replica.version.version9", "hbr.replica.version.version6")
AddVersionParent("hbr.replica.version.version9", "vmodl.version.version2")
AddVersionParent("hbr.replica.version.version9", "hbr.replica.version.version7")
AddVersionParent("hbr.replica.version.version9", "vmodl.query.version.version2")
AddVersionParent("hbr.replica.version.version9", "vmodl.query.version.version1")
AddVersionParent("hbr.replica.version.version9", "hbr.replica.version.version5")
AddVersionParent("vmodl.query.version.version3", "vmodl.version.version0")
AddVersionParent("vmodl.query.version.version3", "vmodl.version.version1")
AddVersionParent("vmodl.query.version.version3", "vmodl.query.version.version3")
AddVersionParent("vmodl.query.version.version3", "vmodl.query.version.version2")
AddVersionParent("vmodl.query.version.version3", "vmodl.query.version.version1")
AddVersionParent("hbr.replica.version.version6", "vmodl.version.version0")
AddVersionParent("hbr.replica.version.version6", "vmodl.version.version1")
AddVersionParent("hbr.replica.version.version6", "vmodl.query.version.version4")
AddVersionParent("hbr.replica.version.version6", "vmodl.query.version.version3")
AddVersionParent("hbr.replica.version.version6", "hbr.replica.version.version6")
AddVersionParent("hbr.replica.version.version6", "vmodl.version.version2")
AddVersionParent("hbr.replica.version.version6", "vmodl.query.version.version2")
AddVersionParent("hbr.replica.version.version6", "vmodl.query.version.version1")
AddVersionParent("hbr.replica.version.version6", "hbr.replica.version.version5")
AddVersionParent("vmodl.version.version2", "vmodl.version.version0")
AddVersionParent("vmodl.version.version2", "vmodl.version.version1")
AddVersionParent("vmodl.version.version2", "vmodl.version.version2")
AddVersionParent("hbr.replica.version.version7", "vmodl.version.version0")
AddVersionParent("hbr.replica.version.version7", "vmodl.version.version1")
AddVersionParent("hbr.replica.version.version7", "vmodl.query.version.version4")
AddVersionParent("hbr.replica.version.version7", "vmodl.query.version.version3")
AddVersionParent("hbr.replica.version.version7", "hbr.replica.version.version6")
AddVersionParent("hbr.replica.version.version7", "vmodl.version.version2")
AddVersionParent("hbr.replica.version.version7", "hbr.replica.version.version7")
AddVersionParent("hbr.replica.version.version7", "vmodl.query.version.version2")
AddVersionParent("hbr.replica.version.version7", "vmodl.query.version.version1")
AddVersionParent("hbr.replica.version.version7", "hbr.replica.version.version5")
AddVersionParent("vmodl.query.version.version2", "vmodl.version.version0")
AddVersionParent("vmodl.query.version.version2", "vmodl.version.version1")
AddVersionParent("vmodl.query.version.version2", "vmodl.query.version.version2")
AddVersionParent("vmodl.query.version.version2", "vmodl.query.version.version1")
AddVersionParent("vmodl.query.version.version1", "vmodl.version.version0")
AddVersionParent("vmodl.query.version.version1", "vmodl.query.version.version1")
AddVersionParent("hbr.replica.version.version5", "vmodl.version.version0")
AddVersionParent("hbr.replica.version.version5", "vmodl.version.version1")
AddVersionParent("hbr.replica.version.version5", "vmodl.query.version.version4")
AddVersionParent("hbr.replica.version.version5", "vmodl.query.version.version3")
AddVersionParent("hbr.replica.version.version5", "vmodl.version.version2")
AddVersionParent("hbr.replica.version.version5", "vmodl.query.version.version2")
AddVersionParent("hbr.replica.version.version5", "vmodl.query.version.version1")
AddVersionParent("hbr.replica.version.version5", "hbr.replica.version.version5")

newestVersions.Add("hbr.replica.version.version9")
ltsVersions.Add("hbr.replica.version.version9")
dottedVersions.Add("hbr.replica.version.version8")
oldestVersions.Add("hbr.replica.version.version5")

CreateDataType("hbr.replica.ArchivalGroupSpec", "HbrArchivalGroupSpec", "vmodl.DynamicData", "hbr.replica.version.version7", [("vmMappings", "hbr.replica.ArchivalGroupSpec.VirtualMachineIdentMapping[]", "hbr.replica.version.version7", 0), ("archivalGroupId", "string", "hbr.replica.version.version7", 0)])
CreateDataType("hbr.replica.ArchivalGroupSpec.VirtualMachineIdentMapping", "HbrArchivalGroupSpecVirtualMachineIdentMapping", "vmodl.DynamicData", "hbr.replica.version.version7", [("vmMapping", "hbr.replica.IdentMapping", "hbr.replica.version.version7", 0), ("diskMappings", "hbr.replica.IdentMapping[]", "hbr.replica.version.version7", F_OPTIONAL)])
CreateManagedType("hbr.replica.BaseGroup", "HbrBaseGroup", "vmodl.ManagedObject", "hbr.replica.version.version5", [("state", "string", "hbr.replica.version.version5", 0, None), ("id", "string", "hbr.replica.version.version5", 0, None), ("repConfig", "hbr.replica.ReplicationConfig", "hbr.replica.version.version5", 0, None), ("currentRpoViolation", "int", "hbr.replica.version.version5", F_OPTIONAL, None), ("lastGroupError", "vmodl.MethodFault", "hbr.replica.version.version5", F_OPTIONAL, None), ("groupStats", "hbr.replica.GroupStats", "hbr.replica.version.version5", 0, None), ("latestInstances", "hbr.replica.GroupInstanceData[]", "hbr.replica.version.version5", F_OPTIONAL, None), ("latestInstance", "hbr.replica.GroupInstanceData", "hbr.replica.version.version5", F_OPTIONAL, None)], [("updateRepConfig", "UpdateRepConfig", "hbr.replica.version.version5", (("newConfig", "hbr.replica.ReplicationConfig", "hbr.replica.version.version5", 0, None),), (0, "void", "void"), None, ["vmodl.fault.InvalidArgument", ]), ("remove", "BaseGroupRemove_Task", "hbr.replica.version.version5", (("keepInstances", "boolean", "hbr.replica.version.version5", F_OPTIONAL, None),), (0, "hbr.replica.Task", "void"), None, ["hbr.replica.fault.GroupHasImage", "hbr.replica.fault.GroupDestructionPending", "vmodl.fault.NotSupported", ]), ("getInstances", "GetInstances", "hbr.replica.version.version5", (("querySpec", "hbr.replica.InstanceQuerySpec", "hbr.replica.version.version5", 0, None),), (0, "hbr.replica.InstanceQueryResult", "hbr.replica.InstanceQueryResult"), None, ["vmodl.fault.InvalidArgument", ]), ("getInstanceCount", "GetInstanceCount", "hbr.replica.version.version5", (("querySpec", "hbr.replica.InstanceQuerySpec", "hbr.replica.version.version5", 0, None),), (0, "int", "int"), None, ["vmodl.fault.InvalidArgument", ]), ("getInstanceDataEx", "GetInstanceDataEx", "hbr.replica.version.version5", (("instanceId", "string", "hbr.replica.version.version5", 0, None),), (F_OPTIONAL, "hbr.replica.GroupInstanceDataEx", "hbr.replica.GroupInstanceDataEx"), None, None), ("getInstancesEx", "GetInstancesEx", "hbr.replica.version.version7", (("querySpec", "hbr.replica.InstanceQuerySpecEx", "hbr.replica.version.version7", 0, None),), (0, "hbr.replica.InstanceQueryResultEx", "hbr.replica.InstanceQueryResultEx"), None, ["vmodl.fault.InvalidArgument", ])])
CreateEnumType("hbr.replica.BaseGroup.ReplicationState", "HbrBaseGroupReplicationState", "hbr.replica.version.version5", ["passive", "opened", "fullsync", "lwd", "prune", "paused", "diskresize", "unknown"])
CreateDataType("hbr.replica.ConfigFileImage", "HbrConfigFileImage", "vmodl.DynamicData", "hbr.replica.version.version5", [("type", "string", "hbr.replica.version.version5", 0), ("baseFileName", "string", "hbr.replica.version.version5", 0)])
CreateEnumType("hbr.replica.ConfigFileImage.FileType", "HbrConfigFileImageFileType", "hbr.replica.version.version5", ["config", "extendedConfig", "nvram", "vmsn", "vmsd", "unknown"])
CreateManagedType("hbr.replica.Datastore", "HbrDatastore", "vmodl.ManagedObject", "hbr.replica.version.version5", [("uuid", "string", "hbr.replica.version.version5", 0, None), ("accessible", "boolean", "hbr.replica.version.version5", 0, None), ("lastError", "vmodl.MethodFault", "hbr.replica.version.version5", F_OPTIONAL, None)], None)
CreateManagedType("hbr.replica.Disk", "HbrDisk", "vmodl.ManagedObject", "hbr.replica.version.version5", [("diskIdent", "hbr.replica.IdentSpec", "hbr.replica.version.version5", 0, None), ("unconfigured", "boolean", "hbr.replica.version.version5", 0, None), ("drmInfo", "hbr.replica.DrmDiskInfo", "hbr.replica.version.version5", 0, None)], None)
CreateDataType("hbr.replica.DiskImage", "HbrDiskImage", "vmodl.DynamicData", "hbr.replica.version.version5", [("diskIdent", "hbr.replica.IdentSpec", "hbr.replica.version.version5", 0), ("useNativeSnapshots", "boolean", "hbr.replica.version.version6", F_OPTIONAL)])
CreateDataType("hbr.replica.DiskInstance", "HbrDiskInstance", "vmodl.DynamicData", "hbr.replica.version.version5", [("id", "hbr.replica.IdentSpec", "hbr.replica.version.version5", 0), ("transferBytes", "long", "hbr.replica.version.version5", 0), ("transferSeconds", "long", "hbr.replica.version.version5", 0), ("baseDisk", "boolean", "hbr.replica.version.version7", F_OPTIONAL)])
CreateDataType("hbr.replica.DiskSpec", "HbrDiskSpec", "vmodl.DynamicData", "hbr.replica.version.version5", [("diskIdent", "hbr.replica.IdentSpec", "hbr.replica.version.version5", 0), ("useNativeSnapshots", "boolean", "hbr.replica.version.version6", F_OPTIONAL), ("storagePolicy", "string", "hbr.replica.version.version7", F_OPTIONAL), ("contentId", "string", "hbr.replica.version.version8", F_OPTIONAL), ("allocationType", "string", "hbr.replica.version.version8", F_OPTIONAL), ("capacity", "long", "hbr.replica.version.version8", F_OPTIONAL)])
CreateEnumType("hbr.replica.DiskSpec.AllocationType", "HbrDiskSpecAllocationType", "hbr.replica.version.version5", ["thin", "thick", "thickEagerZeroed"])
CreateDataType("hbr.replica.DormantRepSpec", "HbrDormantRepSpec", "vmodl.DynamicData", "hbr.replica.version.version8", [("groupId", "string", "hbr.replica.version.version8", 0), ("diskMappings", "hbr.replica.IdentMapping[]", "hbr.replica.version.version8", 0)])
CreateDataType("hbr.replica.DrmDiskInfo", "HbrDrmDiskInfo", "vmodl.DynamicData", "hbr.replica.version.version5", [("spaceRequirement", "long", "hbr.replica.version.version5", F_OPTIONAL), ("moveable", "boolean", "hbr.replica.version.version5", F_OPTIONAL), ("datastoresForSingleHostMove", "string[]", "hbr.replica.version.version5", F_OPTIONAL)])
CreateManagedType("hbr.replica.GroupImage", "HbrGroupImage", "vmodl.ManagedObject", "hbr.replica.version.version5", [("virtualMachines", "hbr.replica.VirtualMachineImage[]", "hbr.replica.version.version5", 0, None), ("timestamp", "string", "hbr.replica.version.version5", 0, None), ("instanceId", "string", "hbr.replica.version.version5", 0, None), ("testBubble", "boolean", "hbr.replica.version.version5", 0, None), ("snapshotPITImages", "boolean", "hbr.replica.version.version5", 0, None), ("optimizeReprotect", "boolean", "hbr.replica.version.version5", 0, None)], None)
CreateDataType("hbr.replica.GroupInstanceStats", "HbrGroupInstanceStats", "vmodl.DynamicData", "hbr.replica.version.version5", [("timestamp", "string", "hbr.replica.version.version5", 0), ("transferBytes", "long", "hbr.replica.version.version5", 0), ("transferSeconds", "long", "hbr.replica.version.version5", 0)])
CreateDataType("hbr.replica.GroupSpec", "HbrGroupSpec", "vmodl.DynamicData", "hbr.replica.version.version5", [("id", "string", "hbr.replica.version.version5", 0), ("rpo", "long", "hbr.replica.version.version5", 0), ("vms", "hbr.replica.VirtualMachineSpec[]", "hbr.replica.version.version5", 0), ("retentionPolicy", "hbr.replica.RetentionPolicy", "hbr.replica.version.version5", F_OPTIONAL), ("trustedSite", "string", "hbr.replica.version.version6", F_OPTIONAL), ("autoPin", "boolean", "hbr.replica.version.version7", F_OPTIONAL), ("maxIncrementalSnapshots", "int", "hbr.replica.version.version7", F_OPTIONAL), ("maxSnapshots", "int", "hbr.replica.version.version7", F_OPTIONAL)])
CreateDataType("hbr.replica.GroupStats", "HbrGroupStats", "vmodl.DynamicData", "hbr.replica.version.version5", [("lwd", "hbr.replica.NetworkStats", "hbr.replica.version.version5", 0), ("nfc", "hbr.replica.NetworkStats", "hbr.replica.version.version5", 0), ("lwdInProgress", "hbr.replica.NetworkStats", "hbr.replica.version.version5", 0), ("nfcInProgress", "hbr.replica.NetworkStats", "hbr.replica.version.version5", 0), ("instancesCompletedCount", "long", "hbr.replica.version.version5", 0), ("instancesAbortedCount", "long", "hbr.replica.version.version5", 0), ("imagesCreatedCount", "long", "hbr.replica.version.version5", 0), ("numDisksConfigured", "long", "hbr.replica.version.version5", 0), ("groupErrorCount", "long", "hbr.replica.version.version5", 0), ("startCounterCollect", "vmodl.DateTime", "hbr.replica.version.version5", 0)])
CreateManagedType("hbr.replica.Host", "HbrHost", "vmodl.ManagedObject", "hbr.replica.version.version5", [("id", "string", "hbr.replica.version.version5", 0, None), ("addresses", "string[]", "hbr.replica.version.version5", 0, None), ("accessible", "boolean", "hbr.replica.version.version5", 0, None), ("lastError", "vmodl.MethodFault", "hbr.replica.version.version5", F_OPTIONAL, None), ("hostStatsSet", "hbr.replica.HostStats[]", "hbr.replica.version.version5", F_OPTIONAL, None)], [("remove", "HbrHostRemove", "hbr.replica.version.version5", (), (0, "void", "void"), None, None)])
CreateDataType("hbr.replica.HostSpec", "HbrHostSpec", "vmodl.DynamicData", "hbr.replica.version.version5", [("hostId", "string", "hbr.replica.version.version5", 0), ("hostNameOnCert", "string", "hbr.replica.version.version5", F_OPTIONAL), ("hostAddresses", "string[]", "hbr.replica.version.version5", 0), ("hostAuth", "string", "hbr.replica.version.version5", 0)])
CreateDataType("hbr.replica.HostStats", "HbrHostStats", "vmodl.DynamicData", "hbr.replica.version.version5", [("stats", "hbr.replica.NetworkStats", "hbr.replica.version.version5", 0), ("hostErrorCount", "long", "hbr.replica.version.version5", 0), ("numSessions", "int", "hbr.replica.version.version5", 0), ("startCounterCollect", "vmodl.DateTime", "hbr.replica.version.version5", 0)])
CreateDataType("hbr.replica.HostStatsNfc", "HbrHostStatsNfc", "hbr.replica.HostStats", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.IdentMapping", "HbrIdentMapping", "vmodl.DynamicData", "hbr.replica.version.version7", [("sourceId", "string", "hbr.replica.version.version7", 0), ("destinationId", "string", "hbr.replica.version.version7", 0)])
CreateDataType("hbr.replica.IdentSpec", "HbrIdentSpec", "vmodl.DynamicData", "hbr.replica.version.version5", [("id", "string", "hbr.replica.version.version5", 0), ("location", "hbr.replica.Location", "hbr.replica.version.version5", 0)])
CreateDataType("hbr.replica.InstanceQueryResult", "HbrInstanceQueryResult", "vmodl.DynamicData", "hbr.replica.version.version5", [("instances", "hbr.replica.GroupInstanceData[]", "hbr.replica.version.version5", F_OPTIONAL), ("truncated", "boolean", "hbr.replica.version.version5", 0)])
CreateDataType("hbr.replica.InstanceQueryResultEx", "HbrInstanceQueryResultEx", "vmodl.DynamicData", "hbr.replica.version.version7", [("instances", "hbr.replica.GroupInstanceDataEx[]", "hbr.replica.version.version7", F_OPTIONAL)])
CreateDataType("hbr.replica.InstanceQuerySpec", "HbrInstanceQuerySpec", "vmodl.DynamicData", "hbr.replica.version.version5", [("startTime", "string", "hbr.replica.version.version5", F_OPTIONAL), ("endTime", "string", "hbr.replica.version.version5", F_OPTIONAL), ("quiesced", "boolean", "hbr.replica.version.version5", F_OPTIONAL), ("maxInstances", "long", "hbr.replica.version.version5", F_OPTIONAL), ("archived", "boolean", "hbr.replica.version.version7", F_OPTIONAL)])
CreateDataType("hbr.replica.InstanceQuerySpecEx", "HbrInstanceQuerySpecEx", "vmodl.DynamicData", "hbr.replica.version.version7", [("offset", "int", "hbr.replica.version.version7", 0), ("limit", "int", "hbr.replica.version.version7", 0)])
CreateDataType("hbr.replica.Location", "HbrLocation", "vmodl.DynamicData", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.NetworkStats", "HbrNetworkStats", "vmodl.DynamicData", "hbr.replica.version.version5", [("inbound", "long", "hbr.replica.version.version5", 0), ("inboundOps", "long", "hbr.replica.version.version5", 0), ("inboundTp", "long", "hbr.replica.version.version5", F_OPTIONAL), ("outbound", "long", "hbr.replica.version.version5", 0), ("outboundOps", "long", "hbr.replica.version.version5", 0), ("outboundTp", "long", "hbr.replica.version.version5", F_OPTIONAL), ("errors", "long", "hbr.replica.version.version5", 0), ("startCollect", "vmodl.DateTime", "hbr.replica.version.version5", 0)])
CreateDataType("hbr.replica.PrimaryHostSpec", "HbrReplicaPrimaryHostSpec", "vmodl.DynamicData", "hbr.replica.version.version5", [("hostId", "string", "hbr.replica.version.version5", 0), ("thumbprint", "string", "hbr.replica.version.version5", 0)])
CreateDataType("hbr.replica.ReplicationConfig", "HbrReplicationConfig", "vmodl.DynamicData", "hbr.replica.version.version5", [("rpo", "int", "hbr.replica.version.version5", 0), ("policy", "hbr.replica.RetentionPolicy", "hbr.replica.version.version5", F_OPTIONAL), ("trustedSite", "string", "hbr.replica.version.version6", F_OPTIONAL), ("autoPin", "boolean", "hbr.replica.version.version7", F_OPTIONAL), ("maxIncrementalSnapshots", "int", "hbr.replica.version.version7", F_OPTIONAL), ("maxSnapshots", "int", "hbr.replica.version.version7", F_OPTIONAL)])
CreateManagedType("hbr.replica.ReplicationGroup", "HbrReplicationGroup", "hbr.replica.BaseGroup", "hbr.replica.version.version5", [("vms", "hbr.replica.VirtualMachine[]", "hbr.replica.version.version5", F_OPTIONAL, None), ("activeImage", "hbr.replica.GroupImage", "hbr.replica.version.version5", F_OPTIONAL, None), ("syncPruneTask", "hbr.replica.Task", "hbr.replica.version.version5", F_OPTIONAL, None)], [("createTestBubbleImage", "HbrReplicationGroupCreateTestBubbleImage_Task", "hbr.replica.version.version5", (("instanceId", "string", "hbr.replica.version.version5", F_OPTIONAL, None),("snapshotPITImages", "boolean", "hbr.replica.version.version5", 0, None),("locations", "hbr.replica.IdentSpec[]", "hbr.replica.version.version5", 0, None),("disableNics", "boolean", "hbr.replica.version.version5", 0, None),("keepOnlyReplicatedDisks", "boolean", "hbr.replica.version.version5", 0, None),("fullCloneDisks", "boolean", "hbr.replica.version.version7", F_OPTIONAL, None),), (0, "hbr.replica.Task", "hbr.replica.GroupImage"), None, ["hbr.replica.fault.InvalidIdentSpec", "hbr.replica.fault.MissingIdentSpec", "hbr.replica.fault.InstanceHasImage", "hbr.replica.fault.NoInstances", "hbr.replica.fault.InstanceNotFound", "hbr.replica.fault.StorageAlreadyExists", ]), ("createFailoverImage", "HbrReplicationGroupCreateFailoverImage_Task", "hbr.replica.version.version5", (("instanceId", "string", "hbr.replica.version.version5", F_OPTIONAL, None),("snapshotPITImages", "boolean", "hbr.replica.version.version5", 0, None),("locations", "hbr.replica.IdentSpec[]", "hbr.replica.version.version5", 0, None),("disableNics", "boolean", "hbr.replica.version.version5", 0, None),("keepOnlyReplicatedDisks", "boolean", "hbr.replica.version.version5", 0, None),("dormantRepSpec", "hbr.replica.DormantRepSpec", "hbr.replica.version.version8", F_OPTIONAL, None),), (0, "hbr.replica.Task", "hbr.replica.GroupImage"), None, ["hbr.replica.fault.InvalidIdentSpec", "hbr.replica.fault.MissingIdentSpec", "hbr.replica.fault.InstanceHasImage", "hbr.replica.fault.NoInstances", "hbr.replica.fault.InstanceNotFound", ]), ("revertImage", "HbrReplicationGroupRevertImage_Task", "hbr.replica.version.version5", (("image", "hbr.replica.GroupImage", "hbr.replica.version.version5", 0, None),("disksOnly", "boolean", "hbr.replica.version.version5", F_OPTIONAL, None),), (0, "hbr.replica.Task", "void"), None, ["hbr.replica.fault.InvalidImageState", ]), ("commitToImage", "HbrReplicationGroupCommitToImage_Task", "hbr.replica.version.version5", (("image", "hbr.replica.GroupImage", "hbr.replica.version.version5", 0, None),("consolidateDisks", "boolean", "hbr.replica.version.version5", F_OPTIONAL, None),), (0, "hbr.replica.Task", "hbr.replica.VirtualMachineImage[]"), None, ["hbr.replica.fault.GroupDestructionPending", "hbr.replica.fault.GroupImageTypeMismatch", "hbr.replica.fault.GroupImageOwnerMismatch", "hbr.replica.fault.TaskInProgress", "vmodl.fault.InvalidArgument", ]), ("prepareCommitToImage", "HbrReplicationGroupPrepareCommitToImage_Task", "hbr.replica.version.version8", (("image", "hbr.replica.GroupImage", "hbr.replica.version.version8", 0, None),("consolidateDisks", "boolean", "hbr.replica.version.version8", F_OPTIONAL, None),), (0, "hbr.replica.Task", "hbr.replica.VirtualMachineImage[]"), None, ["hbr.replica.fault.GroupDestructionPending", "hbr.replica.fault.GroupImageTypeMismatch", "hbr.replica.fault.GroupImageOwnerMismatch", "hbr.replica.fault.TaskInProgress", "vmodl.fault.InvalidArgument", ]), ("finalizeCommitToImage", "HbrReplicationGroupFinalizeCommitToImage_Task", "hbr.replica.version.version8", (("image", "hbr.replica.GroupImage", "hbr.replica.version.version8", 0, None),), (0, "hbr.replica.Task", "void"), None, ["hbr.replica.fault.GroupDestructionPending", "hbr.replica.fault.GroupImageTypeMismatch", "hbr.replica.fault.GroupImageOwnerMismatch", "hbr.replica.fault.TaskInProgress", "vmodl.fault.InvalidArgument", ]), ("pauseRpoViolationReporting", "HbrReplicationGroupPauseRpoReporting", "hbr.replica.version.version5", (), (0, "void", "void"), None, None), ("resumeRpoViolationReporting", "HbrReplicationGroupResumeRpoReporting", "hbr.replica.version.version5", (), (0, "void", "void"), None, None), ("unconfigure", "HbrReplicationGroupUnconfigure_Task", "hbr.replica.version.version5", (), (0, "hbr.replica.Task", "void"), None, ["hbr.replica.fault.GroupHasImage", "hbr.replica.fault.GroupDestructionPending", ]), ("exportInstance", "HbrReplicationGroupExportInstance_Task", "hbr.replica.version.version7", (("instanceId", "string", "hbr.replica.version.version7", F_OPTIONAL, None),("snapshotPITImages", "boolean", "hbr.replica.version.version7", 0, None),("locations", "hbr.replica.IdentSpec[]", "hbr.replica.version.version7", 0, None),("disableNics", "boolean", "hbr.replica.version.version7", 0, None),("keepOnlyReplicatedDisks", "boolean", "hbr.replica.version.version7", 0, None),), (0, "hbr.replica.Task", "hbr.replica.VirtualMachineImage[]"), None, ["hbr.replica.fault.InvalidIdentSpec", "hbr.replica.fault.MissingIdentSpec", "hbr.replica.fault.NoInstances", "hbr.replica.fault.InstanceNotFound", "vmodl.fault.InvalidArgument", ]), ("archiveInstance", "HbrReplicationGroupArchiveInstance_Task", "hbr.replica.version.version7", (("instanceId", "string", "hbr.replica.version.version7", 0, None),), (0, "hbr.replica.Task", "string"), None, ["hbr.replica.fault.InvalidIdentSpec", "hbr.replica.fault.MissingIdentSpec", "hbr.replica.fault.InstanceNotFound", ]), ("deleteInstance", "HbrReplicationGroupDeleteInstance_Task", "hbr.replica.version.version7", (("instanceId", "string", "hbr.replica.version.version7", 0, None),), (0, "hbr.replica.Task", "void"), None, ["hbr.replica.fault.InstanceNotFound", ]), ("pinInstance", "HbrReplicationGroupPinInstance", "hbr.replica.version.version7", (("instanceId", "string", "hbr.replica.version.version7", 0, None),), (0, "void", "void"), None, ["hbr.replica.fault.InstanceNotFound", ]), ("unpinInstance", "HbrReplicationGroupUnpinInstance", "hbr.replica.version.version7", (("instanceId", "string", "hbr.replica.version.version7", 0, None),), (0, "void", "void"), None, ["hbr.replica.fault.InstanceNotFound", ]), ("configureArchival", "HbrReplicationGroupConfigureArchival", "hbr.replica.version.version7", (("archivalGroupSpec", "hbr.replica.ArchivalGroupSpec", "hbr.replica.version.version7", 0, None),), (0, "void", "void"), None, ["hbr.replica.fault.InvalidArchivalGroupSpec", "hbr.replica.fault.ArchivalAlreadyConfigured", ]), ("unconfigureArchival", "HbrReplicationGroupUnconfigureArchival", "hbr.replica.version.version7", (), (0, "void", "void"), None, None)])
CreateManagedType("hbr.replica.ReplicationManager", "HbrReplicationManager", "vmodl.ManagedObject", "hbr.replica.version.version5", [("nextInstanceSequenceNumber", "long", "hbr.replica.version.version5", 0, None), ("replicationTrafficIpAddress", "string", "hbr.replica.version.version5", F_OPTIONAL, None), ("serverStats", "hbr.replica.ServerStats", "hbr.replica.version.version5", 0, None), ("replicationGroups", "hbr.replica.ReplicationGroup[]", "hbr.replica.version.version5", F_OPTIONAL, None), ("propertyCollector", "vmodl.query.PropertyCollector", "hbr.replica.version.version5", 0, None), ("storageManager", "hbr.replica.StorageManager", "hbr.replica.version.version5", 0, None), ("serverDetails", "hbr.replica.ServerDetails", "hbr.replica.version.version5", 0, None)], [("createReplicationGroup", "CreateReplicationGroup_Task", "hbr.replica.version.version5", (("groupSpec", "hbr.replica.GroupSpec", "hbr.replica.version.version5", 0, None),), (0, "hbr.replica.Task", "hbr.replica.ReplicationGroup"), None, ["hbr.replica.fault.InvalidHbrDiskSpec", "hbr.replica.fault.InvalidGroupSpec", "hbr.replica.fault.InvalidVirtualMachineSpec", "hbr.replica.fault.GroupAlreadyExists", "hbr.replica.fault.HbrDiskAlreadyExists", ]), ("loadReplicationGroup", "LoadReplicationGroup_Task", "hbr.replica.version.version5", (("groupSpec", "hbr.replica.GroupSpec", "hbr.replica.version.version5", 0, None),), (0, "hbr.replica.Task", "hbr.replica.ReplicationGroup"), None, ["hbr.replica.fault.InvalidHbrDiskSpec", "hbr.replica.fault.InvalidGroupSpec", "hbr.replica.fault.InvalidVirtualMachineSpec", "hbr.replica.fault.GroupAlreadyExists", "hbr.replica.fault.HbrDiskAlreadyExists", "hbr.replica.fault.GroupSpecMismatch", ]), ("getReplicationGroup", "GetReplicationGroup", "hbr.replica.version.version5", (("id", "string", "hbr.replica.version.version5", 0, None),), (0, "hbr.replica.ReplicationGroup", "hbr.replica.ReplicationGroup"), None, ["hbr.replica.fault.GroupNotFound", ]), ("queryGroupsStats", "QueryGroupsStats", "hbr.replica.version.version5", (("groupIDs", "string[]", "hbr.replica.version.version5", 0, None),), (0, "hbr.replica.GroupStats[]", "hbr.replica.GroupStats[]"), None, ["hbr.replica.fault.GroupNotFound", ]), ("queryHostsStats", "QueryHostsStats", "hbr.replica.version.version5", (("hostIDs", "string[]", "hbr.replica.version.version5", 0, None),), (0, "hbr.replica.HostStats[]", "hbr.replica.HostStats[]"), None, ["hbr.replica.fault.HostNotFound", ]), ("setPrimaryHosts", "SetPrimaryHosts_Task", "hbr.replica.version.version6", (("trustedSite", "string", "hbr.replica.version.version6", 0, None),("specs", "hbr.replica.PrimaryHostSpec[]", "hbr.replica.version.version6", F_OPTIONAL, None),), (0, "hbr.replica.Task", "void"), None, None), ("addPrimaryHosts", "AddPrimaryHosts_Task", "hbr.replica.version.version6", (("trustedSite", "string", "hbr.replica.version.version6", 0, None),("specs", "hbr.replica.PrimaryHostSpec[]", "hbr.replica.version.version6", 0, None),), (0, "hbr.replica.Task", "void"), None, None), ("removePrimaryHosts", "RemovePrimaryHosts_Task", "hbr.replica.version.version6", (("trustedSite", "string", "hbr.replica.version.version6", 0, None),("hostIds", "string[]", "hbr.replica.version.version6", 0, None),), (0, "hbr.replica.Task", "void"), None, None)])
CreateDataType("hbr.replica.RetentionPolicy", "HbrRetentionPolicy", "vmodl.DynamicData", "hbr.replica.version.version5", [("tiers", "hbr.replica.RetentionPolicy.Tier[]", "hbr.replica.version.version5", F_OPTIONAL)])
CreateDataType("hbr.replica.RetentionPolicy.Tier", "HbrRetentionPolicyTier", "vmodl.DynamicData", "hbr.replica.version.version5", [("granularityMinutes", "int", "hbr.replica.version.version5", 0), ("numSlots", "int", "hbr.replica.version.version5", 0)])
CreateDataType("hbr.replica.ServerDetails", "HbrServerDetails", "vmodl.DynamicData", "hbr.replica.version.version5", [("vmodlVersion", "string", "hbr.replica.version.version5", 0), ("lwdVersion", "string", "hbr.replica.version.version5", 0), ("instanceUUID", "string", "hbr.replica.version.version5", 0), ("instanceName", "string", "hbr.replica.version.version5", 0), ("buildNumber", "int", "hbr.replica.version.version5", 0), ("buildDate", "string", "hbr.replica.version.version5", 0), ("buildType", "string", "hbr.replica.version.version5", 0), ("buildIdentifier", "string", "hbr.replica.version.version5", 0), ("version", "string", "hbr.replica.version.version5", 0), ("build", "string", "hbr.replica.version.version5", 0), ("deploymentScenario", "string", "hbr.replica.version.version8", F_OPTIONAL)])
CreateManagedType("hbr.replica.ServerManager", "HbrServerManager", "vmodl.ManagedObject", "hbr.replica.version.version5", [("logModules", "string[]", "hbr.replica.version.version5", 0, None), ("stressOptions", "string[]", "hbr.replica.version.version5", 0, None), ("currentTime", "string", "hbr.replica.version.version5", 0, None), ("sslCertificate", "string", "hbr.replica.version.version5", 0, None), ("sslThumbprint", "string", "hbr.replica.version.version5", 0, None)], [("generateSupportBundle", "GenerateSupportBundle_Task", "hbr.replica.version.version5", (), (0, "hbr.replica.Task", "hbr.replica.SupportBundleInfo"), None, None), ("supportBundleChunk", "HbrServerGetBundleChunk", "hbr.replica.version.version5", (("supportBundleKey", "string", "hbr.replica.version.version5", 0, None),("offset", "long", "hbr.replica.version.version5", 0, None),("size", "long", "hbr.replica.version.version5", 0, None),), (0, "vmodl.Binary", "vmodl.Binary"), None, ["vmodl.fault.InvalidArgument", ]), ("shutdown", "HbrServerShutdown", "hbr.replica.version.version5", (), (0, "void", "void"), None, None), ("changeLoglevel", "HbrServerSetLoglevel", "hbr.replica.version.version5", (("logModule", "string", "hbr.replica.version.version5", 0, None),("level", "string", "hbr.replica.version.version5", 0, None),), (0, "void", "void"), None, None), ("changeStressOption", "HbrServerSetStressLevel", "hbr.replica.version.version5", (("option", "string", "hbr.replica.version.version5", 0, None),("level", "string", "hbr.replica.version.version5", 0, None),), (0, "string", "string"), None, None), ("resetGroup", "HbrServerResetGroup", "hbr.replica.version.version5", (("groupID", "string", "hbr.replica.version.version5", 0, None),), (0, "void", "void"), None, None), ("verifyGroup", "HbrServerVerifyGroup", "hbr.replica.version.version5", (("groupID", "string", "hbr.replica.version.version5", 0, None),), (0, "void", "void"), None, None), ("verifyServer", "HbrServerVerify", "hbr.replica.version.version5", (), (0, "void", "void"), None, None), ("enableSyslog", "HbrServerEnableSyslog", "hbr.replica.version.version5", (("ident", "string", "hbr.replica.version.version5", 0, None),("facility", "string", "hbr.replica.version.version5", 0, None),), (0, "void", "void"), None, None), ("disableSyslog", "HbrServerDisableSyslog", "hbr.replica.version.version5", (), (0, "void", "void"), None, None), ("enableLocalLog", "HbrServerEnableLocalLog", "hbr.replica.version.version5", (("defaultLogLevel", "string", "hbr.replica.version.version5", 0, None),), (0, "void", "void"), None, None), ("disableLocalLog", "HbrServerDisableLocalLog", "hbr.replica.version.version5", (), (0, "void", "void"), None, None), ("SetIoStatsCollection", "HbrServerSetIoStatsCollection", "hbr.replica.version.version5", (("enabled", "boolean", "hbr.replica.version.version5", 0, None),("entity", "string", "hbr.replica.version.version5", F_OPTIONAL, None),), (0, "void", "void"), None, None)])
CreateDataType("hbr.replica.ServerStats", "HbrServerStats", "vmodl.DynamicData", "hbr.replica.version.version5", [("numGroups", "int", "hbr.replica.version.version5", 0), ("numGroupsAdded", "int", "hbr.replica.version.version5", 0), ("numGroupsRemoved", "int", "hbr.replica.version.version5", 0), ("numDisksConfigured", "long", "hbr.replica.version.version5", 0), ("startCounterCollect", "vmodl.DateTime", "hbr.replica.version.version5", 0), ("lwd", "hbr.replica.NetworkStats", "hbr.replica.version.version5", 0), ("nfc", "hbr.replica.NetworkStats", "hbr.replica.version.version5", 0)])
CreateManagedType("hbr.replica.SessionManager", "HbrSessionManager", "vmodl.ManagedObject", "hbr.replica.version.version5", [("propertyCollector", "vmodl.query.PropertyCollector", "hbr.replica.version.version5", 0, None), ("replicationManager", "hbr.replica.ReplicationManager", "hbr.replica.version.version5", 0, None), ("storageManager", "hbr.replica.StorageManager", "hbr.replica.version.version5", 0, None)], [("login", "HbrSessionLoginUser", "hbr.replica.version.version5", (("user", "string", "hbr.replica.version.version5", 0, None),("password", "string", "hbr.replica.version.version5", 0, None),), (0, "void", "void"), None, ["hbr.replica.fault.InvalidLogin", "hbr.replica.fault.AlreadyLoggedIn", ]), ("loginBySSLThumbprint", "HbrSessionLoginSSL", "hbr.replica.version.version5", (), (0, "void", "void"), None, ["hbr.replica.fault.InvalidLogin", "hbr.replica.fault.NoClientCertificate", "hbr.replica.fault.AlreadyLoggedIn", ]), ("logoff", "HbrSessionLogoff", "hbr.replica.version.version5", (), (0, "void", "void"), None, None), ("readGuestInfoKeys", "HbrSessionReadGuestInfo", "hbr.replica.version.version5", (), (0, "void", "void"), None, None), ("restartVmodlServer", "HbrSessionRestartServer", "hbr.replica.version.version5", (), (0, "void", "void"), None, None)])
CreateManagedType("hbr.replica.StorageManager", "HbrStorageManager", "vmodl.ManagedObject", "hbr.replica.version.version5", [("enabledHostsList", "hbr.replica.Host[]", "hbr.replica.version.version5", F_OPTIONAL, None), ("expectedDatastoresList", "hbr.replica.Datastore[]", "hbr.replica.version.version5", F_OPTIONAL, None)], [("enableHost", "HbrStorageManagerEnableHost", "hbr.replica.version.version5", (("spec", "hbr.replica.HostSpec", "hbr.replica.version.version5", 0, None),), (F_OPTIONAL, "hbr.replica.Host", "hbr.replica.Host"), None, ["hbr.replica.fault.InvalidHostSpec", ]), ("enableHostAsync", "EnableHostAsync_Task", "hbr.replica.version.version7", (("spec", "hbr.replica.HostSpec", "hbr.replica.version.version7", 0, None),), (F_OPTIONAL, "hbr.replica.Task", "hbr.replica.Host"), None, ["hbr.replica.fault.InvalidHostSpec", ]), ("getOrphanedDsPathsFromPersistanceCleanups", "GetOrphanedDsPathsFromPersistanceCleanups", "hbr.replica.version.version9", (), (F_OPTIONAL, "string[]", "string[]"), None, None), ("deleteDsFromPersistanceCleanups", "DeleteDsFromPersistanceCleanups", "hbr.replica.version.version9", (("dsPaths", "string[]", "hbr.replica.version.version9", 0, None),), (0, "void", "void"), None, ["hbr.replica.fault.HbrFault", ])])
CreateDataType("hbr.replica.SupportBundleInfo", "HbrSupportBundleInfo", "vmodl.DynamicData", "hbr.replica.version.version5", [("key", "string", "hbr.replica.version.version5", 0), ("timestamp", "string", "hbr.replica.version.version5", 0), ("md5", "string", "hbr.replica.version.version5", 0), ("size", "long", "hbr.replica.version.version5", 0)])
CreateManagedType("hbr.replica.Task", "HbrReplicaTask", "vmodl.ManagedObject", "hbr.replica.version.version5", [("info", "hbr.replica.TaskInfo", "hbr.replica.version.version5", 0, None)], [("cancel", "Cancel", "hbr.replica.version.version5", (), (0, "void", "void"), None, ["hbr.replica.fault.InvalidState", ])])
CreateDataType("hbr.replica.TaskInfo", "HbrReplicaTaskInfo", "vmodl.DynamicData", "hbr.replica.version.version5", [("task", "hbr.replica.Task", "hbr.replica.version.version5", 0), ("operation", "string", "hbr.replica.version.version5", 0), ("method", "vmodl.MethodName", "hbr.replica.version.version5", F_OPTIONAL), ("object", "vmodl.ManagedObject", "hbr.replica.version.version5", F_OPTIONAL), ("extraInfo", "anyType", "hbr.replica.version.version5", F_OPTIONAL), ("state", "hbr.replica.TaskInfo.State", "hbr.replica.version.version5", 0), ("canceled", "boolean", "hbr.replica.version.version5", 0), ("cancelable", "boolean", "hbr.replica.version.version5", 0), ("error", "vmodl.MethodFault", "hbr.replica.version.version5", F_OPTIONAL), ("result", "anyType", "hbr.replica.version.version5", F_OPTIONAL), ("progress", "int", "hbr.replica.version.version5", F_OPTIONAL), ("totalTransferSizeKb", "long", "hbr.replica.version.version5", F_OPTIONAL)])
CreateEnumType("hbr.replica.TaskInfo.State", "HbrReplicaTaskInfoState", "hbr.replica.version.version5", ["queued", "running", "success", "error"])
CreateEnumType("hbr.replica.TaskInfo.Operation", "HbrReplicaTaskInfoOperation", "hbr.replica.version.version5", ["virtualMachineMove", "virtualMachineAddDisk", "virtualMachineRemoveDisk", "serverSupportBundle", "groupCommitToImage", "groupPrepareCommitToImage", "groupCreateTestBubbleImage", "groupCreateFailoverImage", "groupUnconfigure", "groupRemove", "groupRevertImage", "replicationManagerCreateReplicationGroup", "replicationManagerRecoverGroup", "instancePrune", "replication", "updatePrimaryHosts", "exportInstance", "archiveInstance", "deleteInstance", "enableHost"])
CreateManagedType("hbr.replica.VirtualMachine", "HbrVirtualMachine", "vmodl.ManagedObject", "hbr.replica.version.version5", [("virtualMachineIdent", "hbr.replica.IdentSpec", "hbr.replica.version.version5", 0, None), ("disks", "hbr.replica.Disk[]", "hbr.replica.version.version5", F_OPTIONAL, None), ("drmInfo", "hbr.replica.DrmDiskInfo", "hbr.replica.version.version5", 0, None), ("recentTasks", "hbr.replica.Task[]", "hbr.replica.version.version5", F_OPTIONAL, None)], [("getDisk", "GetDisk", "hbr.replica.version.version5", (("id", "string", "hbr.replica.version.version5", 0, None),), (0, "hbr.replica.Disk", "hbr.replica.Disk"), None, ["hbr.replica.fault.HbrDiskNotFound", ]), ("addDisk", "AddDisk_Task", "hbr.replica.version.version5", (("diskSpec", "hbr.replica.DiskSpec", "hbr.replica.version.version5", 0, None),), (0, "hbr.replica.Task", "hbr.replica.Disk"), None, ["hbr.replica.fault.InvalidHbrDiskSpec", "hbr.replica.fault.HbrDiskAlreadyExists", ]), ("unconfigureDisk", "UnconfigureDisk", "hbr.replica.version.version5", (("disk", "hbr.replica.Disk", "hbr.replica.version.version5", 0, None),), (0, "void", "void"), None, ["vmodl.fault.ManagedObjectNotFound", "hbr.replica.fault.HbrDiskNotFound", ]), ("removeDisk", "HbrVirtualMachineRemoveDisk_Task", "hbr.replica.version.version5", (("disk", "hbr.replica.Disk", "hbr.replica.version.version5", 0, None),), (0, "hbr.replica.Task", "void"), None, ["vmodl.fault.ManagedObjectNotFound", "hbr.replica.fault.HbrDiskNotFound", "hbr.replica.fault.HbrDiskNotUnconfigured", "hbr.replica.fault.HbrDiskInUse", ]), ("move", "HbrVirtualMachineMove_Task", "hbr.replica.version.version5", (("newSpec", "hbr.replica.VirtualMachineSpec", "hbr.replica.version.version5", 0, None),("allowCrossHostMove", "boolean", "hbr.replica.version.version5", F_OPTIONAL, None),), (0, "hbr.replica.Task", "void"), None, ["hbr.replica.fault.InvalidHbrDiskSpec", "hbr.replica.fault.InvalidVirtualMachineSpec", "hbr.replica.fault.GroupHasImage", "hbr.replica.fault.CannotMoveAcrossHosts", ])])
CreateDataType("hbr.replica.VirtualMachineImage", "HbrVirtualMachineImage", "vmodl.DynamicData", "hbr.replica.version.version5", [("virtualMachineIdent", "hbr.replica.IdentSpec", "hbr.replica.version.version5", 0), ("configFiles", "hbr.replica.ConfigFileImage[]", "hbr.replica.version.version5", 0), ("disks", "hbr.replica.DiskImage[]", "hbr.replica.version.version5", F_OPTIONAL)])
CreateDataType("hbr.replica.VirtualMachineInstance", "HbrVirtualMachineInstance", "vmodl.DynamicData", "hbr.replica.version.version5", [("id", "string", "hbr.replica.version.version5", 0), ("configFiles", "string[]", "hbr.replica.version.version5", 0), ("disks", "hbr.replica.DiskInstance[]", "hbr.replica.version.version5", F_OPTIONAL), ("quiescedType", "hbr.replica.VirtualMachineInstance.QuiescedType", "hbr.replica.version.version5", 0)])
CreateEnumType("hbr.replica.VirtualMachineInstance.QuiescedType", "HbrVirtualMachineInstanceQuiescedType", "hbr.replica.version.version5", ["none", "applicationQuiesced", "fileSystemQuiesced"])
CreateDataType("hbr.replica.VirtualMachineSpec", "HbrVirtualMachineSpec", "vmodl.DynamicData", "hbr.replica.version.version5", [("virtualMachineIdent", "hbr.replica.IdentSpec", "hbr.replica.version.version5", 0), ("replicatedDisks", "hbr.replica.DiskSpec[]", "hbr.replica.version.version5", F_OPTIONAL)])
CreateDataType("hbr.replica.fault.HbrFault", "HbrReplicaFaultHbrFault", "vmodl.MethodFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.HbrRuntimeFault", "HbrReplicaFaultHbrRuntimeFault", "vmodl.RuntimeFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.HostFault", "HbrReplicaFaultHostFault", "hbr.replica.fault.HbrFault", "hbr.replica.version.version5", [("hostId", "string", "hbr.replica.version.version5", 0)])
CreateDataType("hbr.replica.fault.HostNotFound", "HbrReplicaFaultHostNotFound", "hbr.replica.fault.HostFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.InstanceHasImage", "HbrReplicaFaultInstanceHasImage", "hbr.replica.fault.HbrFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.InvalidImageState", "HbrReplicaFaultInvalidImageState", "hbr.replica.fault.HbrFault", "hbr.replica.version.version5", [("committed", "boolean", "hbr.replica.version.version5", 0), ("reverted", "boolean", "hbr.replica.version.version5", 0)])
CreateDataType("hbr.replica.fault.InvalidLogin", "HbrReplicaFaultInvalidLogin", "hbr.replica.fault.HbrFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.InvalidSpec", "HbrReplicaFaultInvalidSpec", "hbr.replica.fault.HbrFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.InvalidState", "HbrReplicaFaultInvalidState", "hbr.replica.fault.HbrFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.InvalidVirtualMachineSpec", "HbrReplicaFaultInvalidVirtualMachineSpec", "hbr.replica.fault.InvalidSpec", "hbr.replica.version.version5", [("reason", "hbr.replica.fault.InvalidVirtualMachineSpec.Reason", "hbr.replica.version.version5", 0), ("spec", "hbr.replica.VirtualMachineSpec", "hbr.replica.version.version5", 0)])
CreateEnumType("hbr.replica.fault.InvalidVirtualMachineSpec.Reason", "HbrReplicaFaultInvalidVirtualMachineSpecReason", "hbr.replica.version.version5", ["invalidVirtualMachineId", "invalidPath", "invalidDiskSet", "duplicateDiskId"])
CreateDataType("hbr.replica.fault.MissingIdentSpec", "HbrReplicaFaultMissingIdentSpec", "hbr.replica.fault.HbrFault", "hbr.replica.version.version5", [("id", "string", "hbr.replica.version.version5", 0)])
CreateDataType("hbr.replica.fault.NoClientCertificate", "HbrReplicaFaultNoClientCertificate", "hbr.replica.fault.HbrFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.StorageFault", "HbrReplicaFaultStorageFault", "hbr.replica.fault.HbrRuntimeFault", "hbr.replica.version.version5", [("datastoreUUID", "string", "hbr.replica.version.version5", 0), ("pathname", "string", "hbr.replica.version.version5", F_OPTIONAL)])
CreateDataType("hbr.replica.fault.StorageLocked", "HbrReplicaFaultStorageLocked", "hbr.replica.fault.StorageFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.StorageNoCapableHost", "HbrReplicaFaultStorageNoCapableHost", "hbr.replica.fault.StorageFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.StorageNotAccessible", "HbrReplicaFaultStorageNotAccessible", "hbr.replica.fault.StorageFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.StorageNotFound", "HbrReplicaFaultStorageNotFound", "hbr.replica.fault.StorageFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.StorageWrongType", "HbrReplicaFaultStorageWrongType", "hbr.replica.fault.StorageFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.TaskInProgress", "HbrReplicaFaultTaskInProgress", "hbr.replica.fault.HbrRuntimeFault", "hbr.replica.version.version5", [("task", "hbr.replica.Task", "hbr.replica.version.version5", 0)])
CreateDataType("hbr.replica.CloudLocation", "HbrCloudLocation", "hbr.replica.Location", "hbr.replica.version.version8", [("providerId", "string", "hbr.replica.version.version8", 0)])
CreateDataType("hbr.replica.GroupInstanceData", "HbrGroupInstanceData", "vmodl.DynamicData", "hbr.replica.version.version5", [("key", "string", "hbr.replica.version.version5", 0), ("sequenceNumber", "long", "hbr.replica.version.version5", 0), ("instanceStats", "hbr.replica.GroupInstanceStats", "hbr.replica.version.version5", 0), ("parentId", "string", "hbr.replica.version.version5", F_OPTIONAL), ("quiescedType", "hbr.replica.VirtualMachineInstance.QuiescedType", "hbr.replica.version.version5", 0), ("snapshotTimestamp", "string", "hbr.replica.version.version5", 0), ("rpoViolation", "int", "hbr.replica.version.version5", 0), ("archived", "boolean", "hbr.replica.version.version7", F_OPTIONAL), ("pinned", "boolean", "hbr.replica.version.version7", F_OPTIONAL)])
CreateDataType("hbr.replica.GroupInstanceDataEx", "HbrGroupInstanceDataEx", "hbr.replica.GroupInstanceData", "hbr.replica.version.version5", [("virtualMachines", "hbr.replica.VirtualMachineInstance[]", "hbr.replica.version.version5", 0)])
CreateDataType("hbr.replica.HostFilePathLocation", "HbrHostFilePathLocation", "hbr.replica.Location", "hbr.replica.version.version8", [("hostDatastoreUUID", "string", "hbr.replica.version.version8", 0), ("hostPathname", "string", "hbr.replica.version.version8", 0)])
CreateDataType("hbr.replica.fault.AlreadyLoggedIn", "HbrReplicaFaultAlreadyLoggedIn", "hbr.replica.fault.HbrFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.CannotMoveAcrossHosts", "HbrReplicaFaultCannotMoveAcrossHosts", "hbr.replica.fault.HbrFault", "hbr.replica.version.version5", [("spec", "hbr.replica.IdentSpec", "hbr.replica.version.version5", 0)])
CreateDataType("hbr.replica.fault.DatabaseError", "HbrReplicaFaultDatabaseError", "hbr.replica.fault.HbrRuntimeFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.DatastoreInUse", "HbrReplicaFaultDatastoreInUse", "hbr.replica.fault.HbrRuntimeFault", "hbr.replica.version.version9", None)
CreateDataType("hbr.replica.fault.GroupFault", "HbrReplicaFaultGroupFault", "hbr.replica.fault.HbrFault", "hbr.replica.version.version5", [("groupId", "string", "hbr.replica.version.version5", 0)])
CreateDataType("hbr.replica.fault.GroupHasImage", "HbrReplicaFaultGroupHasImage", "hbr.replica.fault.GroupFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.GroupImageOwnerMismatch", "HbrReplicaFaultGroupImageOwnerMismatch", "hbr.replica.fault.GroupFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.GroupImageTypeMismatch", "HbrReplicaFaultGroupImageTypeMismatch", "hbr.replica.fault.GroupFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.GroupNotFound", "HbrReplicaFaultGroupNotFound", "hbr.replica.fault.GroupFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.GroupSpecMismatch", "HbrReplicaFaultGroupSpecMismatch", "hbr.replica.fault.GroupFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.HbrDiskFault", "HbrReplicaFaultHbrDiskFault", "hbr.replica.fault.HbrFault", "hbr.replica.version.version5", [("diskId", "string", "hbr.replica.version.version5", 0)])
CreateDataType("hbr.replica.fault.HbrDiskInUse", "HbrReplicaFaultHbrDiskInUse", "hbr.replica.fault.HbrDiskFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.HbrDiskNotFound", "HbrReplicaFaultHbrDiskNotFound", "hbr.replica.fault.HbrDiskFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.HbrDiskNotUnconfigured", "HbrReplicaFaultHbrDiskNotUnconfigured", "hbr.replica.fault.HbrDiskFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.InstanceNotFound", "HbrReplicaFaultInstanceNotFound", "hbr.replica.fault.GroupFault", "hbr.replica.version.version5", [("instanceId", "string", "hbr.replica.version.version5", 0)])
CreateDataType("hbr.replica.fault.InsufficientStoragePermissions", "HbrReplicaFaultInsufficientStoragePermissions", "hbr.replica.fault.StorageFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.InsufficientStorageSpace", "HbrReplicaFaultInsufficientStorageSpace", "hbr.replica.fault.StorageFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.InvalidArchivalGroupSpec", "HbrReplicaFaultInvalidArchivalGroupSpec", "hbr.replica.fault.InvalidSpec", "hbr.replica.version.version7", [("reason", "hbr.replica.fault.InvalidArchivalGroupSpec.Reason", "hbr.replica.version.version7", 0), ("spec", "hbr.replica.ArchivalGroupSpec", "hbr.replica.version.version7", 0)])
CreateEnumType("hbr.replica.fault.InvalidArchivalGroupSpec.Reason", "HbrReplicaFaultInvalidArchivalGroupSpecReason", "hbr.replica.version.version5", ["invalidGroupId", "invalidNumberOfVms", "invalidSourceVmId", "invalidDestinationVmId", "invalidDiskId", "duplicateDiskId", "insufficientDiskMappings"])
CreateDataType("hbr.replica.fault.InvalidGroupSpec", "HbrReplicaFaultInvalidGroupSpec", "hbr.replica.fault.InvalidSpec", "hbr.replica.version.version5", [("reason", "hbr.replica.fault.InvalidGroupSpec.Reason", "hbr.replica.version.version5", 0), ("spec", "hbr.replica.GroupSpec", "hbr.replica.version.version5", 0)])
CreateEnumType("hbr.replica.fault.InvalidGroupSpec.Reason", "HbrReplicaFaultInvalidGroupSpecReason", "hbr.replica.version.version5", ["invalidGroupId", "invalidRpo", "invalidNumberOfVms", "duplicateDiskId", "invalidRetentionPolicy", "invalidReplicationStyle", "invalidMaxIncrementalSnapshots", "exclusiveOptions"])
CreateDataType("hbr.replica.fault.InvalidHbrDiskSpec", "HbrReplicaFaultInvalidHbrDiskSpec", "hbr.replica.fault.InvalidSpec", "hbr.replica.version.version5", [("reason", "hbr.replica.fault.InvalidHbrDiskSpec.Reason", "hbr.replica.version.version5", 0), ("spec", "hbr.replica.DiskSpec", "hbr.replica.version.version5", 0)])
CreateEnumType("hbr.replica.fault.InvalidHbrDiskSpec.Reason", "HbrReplicaFaultInvalidHbrDiskSpecReason", "hbr.replica.version.version5", ["invalidDiskId", "invalidPath", "invalidLocationType"])
CreateDataType("hbr.replica.fault.InvalidHostSpec", "HbrReplicaFaultInvalidHostSpec", "hbr.replica.fault.InvalidSpec", "hbr.replica.version.version5", [("reason", "hbr.replica.fault.InvalidHostSpec.Reason", "hbr.replica.version.version5", 0), ("spec", "hbr.replica.HostSpec", "hbr.replica.version.version5", 0)])
CreateEnumType("hbr.replica.fault.InvalidHostSpec.Reason", "HbrReplicaFaultInvalidHostSpecReason", "hbr.replica.version.version5", ["invalidId", "invalidHostNameOnCert", "invalidAddress", "invalidAuthString"])
CreateDataType("hbr.replica.fault.InvalidIdentSpec", "HbrReplicaFaultInvalidIdentSpec", "hbr.replica.fault.InvalidSpec", "hbr.replica.version.version5", [("reason", "hbr.replica.fault.InvalidIdentSpec.Reason", "hbr.replica.version.version5", 0), ("spec", "hbr.replica.IdentSpec", "hbr.replica.version.version5", 0)])
CreateEnumType("hbr.replica.fault.InvalidIdentSpec.Reason", "HbrReplicaFaultInvalidIdentSpecReason", "hbr.replica.version.version5", ["unknownId", "duplicateId", "unsupportedLocation"])
CreateDataType("hbr.replica.fault.NoInstances", "HbrReplicaFaultNoInstances", "hbr.replica.fault.GroupFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.StorageAlreadyExists", "HbrReplicaFaultStorageAlreadyExists", "hbr.replica.fault.StorageFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.ArchivalAlreadyConfigured", "HbrReplicaFaultArchivalAlreadyConfigured", "hbr.replica.fault.GroupFault", "hbr.replica.version.version7", None)
CreateDataType("hbr.replica.fault.ArchivalDiskNotConfigured", "HbrReplicaFaultArchivalDiskNotConfigured", "hbr.replica.fault.HbrDiskFault", "hbr.replica.version.version7", None)
CreateDataType("hbr.replica.fault.ArchivalNotConfigured", "HbrReplicaFaultArchivalNotConfigured", "hbr.replica.fault.GroupFault", "hbr.replica.version.version7", None)
CreateDataType("hbr.replica.fault.DatabaseCorrupt", "HbrReplicaFaultDatabaseCorrupt", "hbr.replica.fault.DatabaseError", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.GroupAlreadyExists", "HbrReplicaFaultGroupAlreadyExists", "hbr.replica.fault.GroupFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.GroupDestructionPending", "HbrReplicaFaultGroupDestructionPending", "hbr.replica.fault.GroupFault", "hbr.replica.version.version5", [("reason", "string", "hbr.replica.version.version5", 0)])
CreateEnumType("hbr.replica.fault.GroupDestructionPending.Reason", "HbrReplicaFaultGroupDestructionPendingReason", "hbr.replica.version.version5", ["CommitToImagePending", "UnconfigurePending", "RemovePending"])
CreateDataType("hbr.replica.fault.GroupDiskMismatch", "HbrReplicaFaultGroupDiskMismatch", "hbr.replica.fault.GroupFault", "hbr.replica.version.version5", None)
CreateDataType("hbr.replica.fault.HbrDiskAlreadyExists", "HbrReplicaFaultHbrDiskAlreadyExists", "hbr.replica.fault.HbrDiskFault", "hbr.replica.version.version5", None)
