NamespaceManagement_SupervisorServices_Versions_VsphereCreateSpec

NamespaceManagement_SupervisorServices_Versions_VsphereCreateSpec
NamespaceManagement_SupervisorServices_Versions_VsphereCreateSpec

The Versions.VsphereCreateSpec structure provides a specification required to create a Supervisor Service version from vSphere application service format, which shall contain the Supervisor Service identifier, version identifier, display name and description information.

JSON Example
{
    "content": "string",
    "trusted_provider": false,
    "accept_EULA": false
}
string
content
Required

Inline content that contains all service definition of the version in vSphere application service format, which shall be base64 encoded. The service definition here follows the vSphere application service format.

boolean
trusted_provider
Optional

Whether or not the Supervisor Service version is from a trusted provider, this field must be set to false if the service version is not from a trusted provider. If it is set to be true, but the Versions.VsphereCreateSpec.content is not signed or the signature is invalid, an InvalidArgument will be thrown. If unset, the default value is true. In this case, the Versions.VsphereCreateSpec.content must be signed and will be verified.

boolean
accept_EULA
Optional

Whether or not the End User License Agreement (EULA) that is specified in the Versions.VsphereCreateSpec.content is accepted. If a EULA is specified, this field must be set to be true so that the Supervisor Service version can be created. If unset, the default value is false.