HypervisorManagerRequest Data Type

Properties
name data type constraints description
password string max size: 255, min size: 0
secretKey string max size: 255, min size: 0
authenticationDomains array of AuthenticationDomainEmbeddedRequest  
type HypervisorManagerType required
url string max size: 255, min size: 1
sshPort number  
nodeConfig NameAndGuid required
user string max size: 255, min size: 0
accessKey string max size: 3000, min size: 0
sshKeyPath string max size: 1024, min size: 0
vmExportImportMode VmExportImportMode  
baseImageCreationConfig BaseImageCreationConfigDTO required
account string regex: \d+, max size: 255, min size: 0
vmwareSettings VmwareSettingsRequest required
rhvSettings RhvSettingsRequest required
awsSettings AwsSettingsRequest required
ovmSettings OvmSettingsRequest required
openStackSettings OpenStackSettingsRequest required
nutanixSettings NutanixSettingsRequest required
oadpSettings OadpSettingsRequest required
hvmHypervSettings HvmHypervSettingsRequest required
hvmAzureSettings HvmAzureSettingsRequest required
gcpSettings GcpSettingsRequest required
projects array of NameAndGuid  
useNetcat boolean required
storageType StorageType  
endpointInterfaceType EndpointInterfaceType  
region string max size: 255, min size: 0
useToken boolean required
trustAllCerts boolean required
updateTrustAllCertsForManagedHypervisors boolean required

Example

{
  "password" : "...",
  "secretKey" : "...",
  "authenticationDomains" : [ {
    "name" : "...",
    "password" : "...",
    "domainId" : "...",
    "user" : "...",
    "defaultProjectName" : "...",
    "usedForAuthentication" : true
  }, {
    "name" : "...",
    "password" : "...",
    "domainId" : "...",
    "user" : "...",
    "defaultProjectName" : "...",
    "usedForAuthentication" : true
  } ],
  "type" : {
    "name" : "ENUM_NAME",
    "description" : "Enum description"
  },
  "url" : "...",
  "sshPort" : 12345,
  "nodeConfig" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "user" : "...",
  "accessKey" : "...",
  "sshKeyPath" : "...",
  "vmExportImportMode" : "INHERIT",
  "baseImageCreationConfig" : {
    "windowsImageRequired" : "FALSE",
    "linuxImageRequired" : "TRUE"
  },
  "account" : "...",
  "vmwareSettings" : {
    "vmwareTagCategory" : "..."
  },
  "rhvSettings" : {
    "rhvSnapshotCloneTimeout" : 12345,
    "rhvSnapshotCreationTimeout" : 12345,
    "rhvVmExportTimeout" : 12345,
    "rhvDiskUnlockTimeout" : 12345,
    "rhvMultiDatacenterExport" : true,
    "rhvSnapshotRemovalTimeout" : 12345,
    "rhvDcToSdMappings" : [ {
      "dataCenter" : "...",
      "storageDomain" : "..."
    }, {
      "dataCenter" : "...",
      "storageDomain" : "..."
    } ]
  },
  "awsSettings" : {
    "awsSnapshotCreationTimeout" : 12345,
    "awsImageCreationTimeout" : 12345,
    "awsVolumeActionsTimeout" : 12345,
    "awsInstanceCreationTimeout" : 12345
  },
  "ovmSettings" : {
    "ovmJobStatusPollingInterval" : 12345,
    "ovmPoolToRepoMappings" : [ {
      "pool" : "...",
      "repositoryId" : "..."
    }, {
      "pool" : "...",
      "repositoryId" : "..."
    } ],
    "ovmExportCloneTypeOverride" : "NON_SPARSE_COPY"
  },
  "openStackSettings" : {
    "openstackDownloadImageFromGlance" : true,
    "openstackScopeVmsToDomain" : true
  },
  "nutanixSettings" : {
    "nutanixSnapshotRemovalTimeout" : 12345,
    "maxNutanixSnapshotCreatingTimeout" : 12345,
    "nutanixDiskOperationTimeout" : 12345
  },
  "oadpSettings" : {
    "oadpProjectName" : "...",
    "oadpStorageClassName" : "..."
  },
  "hvmHypervSettings" : {
    "hypervExportChunksNumber" : 12345,
    "hypevisorManagerHypervType" : "..."
  },
  "hvmAzureSettings" : {
    "azureClientId" : "...",
    "azureClientSecret" : "...",
    "azureSubscriptionId" : "...",
    "azureTenantId" : "..."
  },
  "gcpSettings" : {
    "gcpOrganizationId" : "..."
  },
  "projects" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "useNetcat" : true,
  "storageType" : "DEFAULT",
  "endpointInterfaceType" : "INTERNAL",
  "region" : "...",
  "useToken" : true,
  "trustAllCerts" : true,
  "updateTrustAllCertsForManagedHypervisors" : true
}