PersonalityUploadSpec

PersonalityUploadSpec
PersonalityUploadSpec

Personality upload specification. This spec is used in personality upload API.

JSON Example
{
    "name": "string",
    "uploadMode": "RAW, RAW_WITH_FILE_UPLOAD_ID, REFERRED",
    "uploadSpecRawMode": {
        "personalityISOFilePath": "string",
        "personalityInfoJSONFilePath": "string",
        "personalityJSONFilePath": "string",
        "personalityZIPFilePath": "string"
    },
    "uploadSpecRawWithFileUploadIdMode": {
        "fileUploadId": "string"
    },
    "uploadSpecReferredMode": {
        "clusterId": "string",
        "vCenterId": "string",
        "vcenterId": "string"
    }
}
string
name
Optional

Personality name

string
uploadMode
Required

Personality upload mode

uploadSpecRawMode
Optional

Personality upload specification for uploading the personality from raw files exported from avCenter cluster. This mode of uploading personality is useful when the source vCenter cluster is outside the target VCF deployment.

uploadSpecRawWithFileUploadIdMode
Optional

Personality upload specification for uploading the personality from raw files exported from a vCenter cluster. This mode of uploading personality is useful when the source vCenter cluster is outside the target VCF deployment. User can upload files from a source location to SDDC Manager using v1/personalities/files API, which returns a file upload id. The id is then passed in this spec with Personality Upload Mode RAW_WITH_FILE_UPLOAD_ID.

uploadSpecReferredMode
Optional

Personality upload specification for uploading the personality from a referred vCentercluster. This mode of uploading personality is useful when the source vCenter cluster is internal to the target VCF deployment.