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 }