content

package
v4.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 5, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

Module vmm.v4.content of Nutanix Virtual Machine Management APIs

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CancelGuestUpdateApiResponse

type CancelGuestUpdateApiResponse struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*

	 */
	DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"`

	Data *OneOfCancelGuestUpdateApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/content/templates/{extId}/$actions/cancel-guest-update Post operation

func NewCancelGuestUpdateApiResponse

func NewCancelGuestUpdateApiResponse() *CancelGuestUpdateApiResponse

func (*CancelGuestUpdateApiResponse) GetData

func (p *CancelGuestUpdateApiResponse) GetData() interface{}

func (*CancelGuestUpdateApiResponse) SetData

func (p *CancelGuestUpdateApiResponse) SetData(v interface{}) error

type CompleteGuestUpdateApiResponse

type CompleteGuestUpdateApiResponse struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*

	 */
	DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"`

	Data *OneOfCompleteGuestUpdateApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/content/templates/{extId}/$actions/complete-guest-update Post operation

func NewCompleteGuestUpdateApiResponse

func NewCompleteGuestUpdateApiResponse() *CompleteGuestUpdateApiResponse

func (*CompleteGuestUpdateApiResponse) GetData

func (p *CompleteGuestUpdateApiResponse) GetData() interface{}

func (*CompleteGuestUpdateApiResponse) SetData

func (p *CompleteGuestUpdateApiResponse) SetData(v interface{}) error

type CompleteGuestUpdateSpec

type CompleteGuestUpdateSpec struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
		  Specify whether to mark the template version as active or not.
		The newly created version during template creation, update, or guest OS update is set to active by default unless specified otherwise.
	*/
	IsActiveVersion *bool `json:"isActiveVersion,omitempty"`
	/*
	  The user-defined description of a template version.
	*/
	VersionDescription *string `json:"versionDescription"`
	/*
	  The user-defined name of a template version.
	*/
	VersionName *string `json:"versionName"`
}

Input to template complete guest OS update.

func NewCompleteGuestUpdateSpec

func NewCompleteGuestUpdateSpec() *CompleteGuestUpdateSpec

func (*CompleteGuestUpdateSpec) MarshalJSON

func (p *CompleteGuestUpdateSpec) MarshalJSON() ([]byte, error)

type ComplianceStatus

type ComplianceStatus int

Compliance status for a placement policy.

const (
	COMPLIANCESTATUS_UNKNOWN       ComplianceStatus = 0
	COMPLIANCESTATUS_REDACTED      ComplianceStatus = 1
	COMPLIANCESTATUS_COMPLIANT     ComplianceStatus = 2
	COMPLIANCESTATUS_NON_COMPLIANT ComplianceStatus = 3
)

func (ComplianceStatus) GetName

func (e ComplianceStatus) GetName() string

Returns the name of the enum

func (*ComplianceStatus) MarshalJSON

func (e *ComplianceStatus) MarshalJSON() ([]byte, error)

func (ComplianceStatus) Ref

func (*ComplianceStatus) UnmarshalJSON

func (e *ComplianceStatus) UnmarshalJSON(b []byte) error

type CreateImageApiResponse

type CreateImageApiResponse struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*

	 */
	DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"`

	Data *OneOfCreateImageApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/content/images Post operation

func NewCreateImageApiResponse

func NewCreateImageApiResponse() *CreateImageApiResponse

func (*CreateImageApiResponse) GetData

func (p *CreateImageApiResponse) GetData() interface{}

func (*CreateImageApiResponse) SetData

func (p *CreateImageApiResponse) SetData(v interface{}) error

type CreateTemplateApiResponse

type CreateTemplateApiResponse struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*

	 */
	DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"`

	Data *OneOfCreateTemplateApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/content/templates Post operation

func NewCreateTemplateApiResponse

func NewCreateTemplateApiResponse() *CreateTemplateApiResponse

func (*CreateTemplateApiResponse) GetData

func (p *CreateTemplateApiResponse) GetData() interface{}

func (*CreateTemplateApiResponse) SetData

func (p *CreateTemplateApiResponse) SetData(v interface{}) error

type DeleteImageApiResponse

type DeleteImageApiResponse struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*

	 */
	DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"`

	Data *OneOfDeleteImageApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/content/images/{extId} Delete operation

func NewDeleteImageApiResponse

func NewDeleteImageApiResponse() *DeleteImageApiResponse

func (*DeleteImageApiResponse) GetData

func (p *DeleteImageApiResponse) GetData() interface{}

func (*DeleteImageApiResponse) SetData

func (p *DeleteImageApiResponse) SetData(v interface{}) error

type DeleteTemplateApiResponse

type DeleteTemplateApiResponse struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*

	 */
	DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"`

	Data *OneOfDeleteTemplateApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/content/templates/{extId} Delete operation

func NewDeleteTemplateApiResponse

func NewDeleteTemplateApiResponse() *DeleteTemplateApiResponse

func (*DeleteTemplateApiResponse) GetData

func (p *DeleteTemplateApiResponse) GetData() interface{}

func (*DeleteTemplateApiResponse) SetData

func (p *DeleteTemplateApiResponse) SetData(v interface{}) error

type DeleteTemplateVersionApiResponse

type DeleteTemplateVersionApiResponse struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*

	 */
	DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"`

	Data *OneOfDeleteTemplateVersionApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/content/templates/{templateExtId}/versions/{extId} Delete operation

func NewDeleteTemplateVersionApiResponse

func NewDeleteTemplateVersionApiResponse() *DeleteTemplateVersionApiResponse

func (*DeleteTemplateVersionApiResponse) GetData

func (p *DeleteTemplateVersionApiResponse) GetData() interface{}

func (*DeleteTemplateVersionApiResponse) SetData

func (p *DeleteTemplateVersionApiResponse) SetData(v interface{}) error

type DeployTemplateApiResponse

type DeployTemplateApiResponse struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*

	 */
	DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"`

	Data *OneOfDeployTemplateApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/content/templates/{extId}/$actions/deploy Post operation

func NewDeployTemplateApiResponse

func NewDeployTemplateApiResponse() *DeployTemplateApiResponse

func (*DeployTemplateApiResponse) GetData

func (p *DeployTemplateApiResponse) GetData() interface{}

func (*DeployTemplateApiResponse) SetData

func (p *DeployTemplateApiResponse) SetData(v interface{}) error

type EnforcementMode

type EnforcementMode int

Indicates whether the placement policy enforcement is ongoing or has failed.

const (
	ENFORCEMENTMODE_UNKNOWN            EnforcementMode = 0
	ENFORCEMENTMODE_REDACTED           EnforcementMode = 1
	ENFORCEMENTMODE_ENFORCING          EnforcementMode = 2
	ENFORCEMENTMODE_ENFORCEMENT_FAILED EnforcementMode = 3
)

func (EnforcementMode) GetName

func (e EnforcementMode) GetName() string

Returns the name of the enum

func (*EnforcementMode) MarshalJSON

func (e *EnforcementMode) MarshalJSON() ([]byte, error)

func (EnforcementMode) Ref

func (*EnforcementMode) UnmarshalJSON

func (e *EnforcementMode) UnmarshalJSON(b []byte) error

type FileDetail

type FileDetail struct {
	Path        *string `json:"-"`
	ObjectType_ *string `json:"-"`
}

func NewFileDetail

func NewFileDetail() *FileDetail

type GetImageApiResponse

type GetImageApiResponse struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*

	 */
	DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"`

	Data *OneOfGetImageApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/content/images/{extId} Get operation

func NewGetImageApiResponse

func NewGetImageApiResponse() *GetImageApiResponse

func (*GetImageApiResponse) GetData

func (p *GetImageApiResponse) GetData() interface{}

func (*GetImageApiResponse) SetData

func (p *GetImageApiResponse) SetData(v interface{}) error

type GetImageFileApiResponse

type GetImageFileApiResponse struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*

	 */
	DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"`

	Data *OneOfGetImageFileApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/content/images/{imageExtId}/file Get operation

func NewGetImageFileApiResponse

func NewGetImageFileApiResponse() *GetImageFileApiResponse

func (*GetImageFileApiResponse) GetData

func (p *GetImageFileApiResponse) GetData() interface{}

func (*GetImageFileApiResponse) SetData

func (p *GetImageFileApiResponse) SetData(v interface{}) error

type GetTemplateApiResponse

type GetTemplateApiResponse struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*

	 */
	DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"`

	Data *OneOfGetTemplateApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/content/templates/{extId} Get operation

func NewGetTemplateApiResponse

func NewGetTemplateApiResponse() *GetTemplateApiResponse

func (*GetTemplateApiResponse) GetData

func (p *GetTemplateApiResponse) GetData() interface{}

func (*GetTemplateApiResponse) SetData

func (p *GetTemplateApiResponse) SetData(v interface{}) error

type GetTemplateVersionApiResponse

type GetTemplateVersionApiResponse struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*

	 */
	DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"`

	Data *OneOfGetTemplateVersionApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/content/templates/{templateExtId}/versions/{extId} Get operation

func NewGetTemplateVersionApiResponse

func NewGetTemplateVersionApiResponse() *GetTemplateVersionApiResponse

func (*GetTemplateVersionApiResponse) GetData

func (p *GetTemplateVersionApiResponse) GetData() interface{}

func (*GetTemplateVersionApiResponse) SetData

func (p *GetTemplateVersionApiResponse) SetData(v interface{}) error

type GuestUpdateStatus

type GuestUpdateStatus struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  The identifier of the temporary VM created when the guest OS update was initiated.
	*/
	DeployedVmReference *string `json:"deployedVmReference,omitempty"`
}

Status of a guest update.

func NewGuestUpdateStatus

func NewGuestUpdateStatus() *GuestUpdateStatus

type Image

type Image struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  List of external identifier of the category for an image.
	*/
	CategoryExtIds []string `json:"categoryExtIds,omitempty"`

	ChecksumItemDiscriminator_ *string `json:"$checksumItemDiscriminator,omitempty"`
	/*
	  The checksum of an image.
	*/
	Checksum *OneOfImageChecksum `json:"checksum,omitempty"`
	/*
	  List of external identifier of the cluster where the image is located.
	*/
	ClusterLocationExtIds []string `json:"clusterLocationExtIds,omitempty"`
	/*
	  Image creation time.
	*/
	CreateTime *time.Time `json:"createTime,omitempty"`
	/*
	  The user-defined description of an image.
	*/
	Description *string `json:"description,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  Last updated time of an image.
	*/
	LastUpdateTime *time.Time `json:"lastUpdateTime,omitempty"`
	/*
	  A HATEOAS style link for the response.  Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
	*/
	Links []import3.ApiLink `json:"links,omitempty"`
	/*
	  The user-defined name of an image.
	*/
	Name *string `json:"name"`
	/*
	  External identifier of the owner of the image.
	*/
	OwnerExtId *string `json:"ownerExtId,omitempty"`
	/*
	  Status of an image placement policy.
	*/
	PlacementPolicyStatus []ImagePlacementStatus `json:"placementPolicyStatus,omitempty"`
	/*
	  The size of an image in bytes.
	*/
	SizeBytes *int64 `json:"sizeBytes,omitempty"`

	SourceItemDiscriminator_ *string `json:"$sourceItemDiscriminator,omitempty"`
	/*
	  The source of an image, which can be a VM disk, a URL, or an Objects Lite key.
	*/
	Source *OneOfImageSource `json:"source,omitempty"`
	/*
	  A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
	*/
	TenantId *string `json:"tenantId,omitempty"`

	Type *ImageType `json:"type"`
}

func NewImage

func NewImage() *Image

func (*Image) GetSource

func (p *Image) GetSource() interface{}

func (*Image) MarshalJSON

func (p *Image) MarshalJSON() ([]byte, error)

func (*Image) SetSource

func (p *Image) SetSource(v interface{}) error

type ImageImportConfig

type ImageImportConfig struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Cluster external identifier.
	*/
	ClusterExtId *string `json:"clusterExtId"`
	/*
	  List of external identifiers for images that need to be imported.
	*/
	ImagesExtIds []string `json:"imagesExtIds"`
}

The references to Prism Element cluster and respective retained images.

func NewImageImportConfig

func NewImageImportConfig() *ImageImportConfig

func (*ImageImportConfig) MarshalJSON

func (p *ImageImportConfig) MarshalJSON() ([]byte, error)

type ImagePlacementStatus

type ImagePlacementStatus struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`

	ComplianceStatus *ComplianceStatus `json:"complianceStatus"`
	/*
	  List of image placement policy external identifiers that conflict with the current one.
	*/
	ConflictingPolicyExtIds []string `json:"conflictingPolicyExtIds,omitempty"`
	/*
	  List of cluster external identifiers for the enforced placement policy.
	*/
	EnforcedClusterExtIds []string `json:"enforcedClusterExtIds,omitempty"`

	EnforcementMode *EnforcementMode `json:"enforcementMode"`
	/*
	  The external identifier of image placement policy.
	*/
	PlacementPolicyExtId *string `json:"placementPolicyExtId"`
	/*
	  List of cluster external identifiers of the image location for the enforced placement policy.
	*/
	PolicyClusterExtIds []string `json:"policyClusterExtIds,omitempty"`
}

Status of an image placement policy.

func NewImagePlacementStatus

func NewImagePlacementStatus() *ImagePlacementStatus

func (*ImagePlacementStatus) MarshalJSON

func (p *ImagePlacementStatus) MarshalJSON() ([]byte, error)

type ImageSha1Checksum

type ImageSha1Checksum struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  The SHA1 digest of an image file in hexadecimal format.
	*/
	HexDigest *string `json:"hexDigest"`
}

The SHA1 checksum of an image.

func NewImageSha1Checksum

func NewImageSha1Checksum() *ImageSha1Checksum

func (*ImageSha1Checksum) MarshalJSON

func (p *ImageSha1Checksum) MarshalJSON() ([]byte, error)

type ImageSha256Checksum

type ImageSha256Checksum struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  The SHA256 digest of an image file in hexadecimal format.
	*/
	HexDigest *string `json:"hexDigest"`
}

The SHA256 checksum of an image.

func NewImageSha256Checksum

func NewImageSha256Checksum() *ImageSha256Checksum

func (*ImageSha256Checksum) MarshalJSON

func (p *ImageSha256Checksum) MarshalJSON() ([]byte, error)

type ImageType

type ImageType int

The type of an image.

const (
	IMAGETYPE_UNKNOWN    ImageType = 0
	IMAGETYPE_REDACTED   ImageType = 1
	IMAGETYPE_DISK_IMAGE ImageType = 2
	IMAGETYPE_ISO_IMAGE  ImageType = 3
)

func (ImageType) GetName

func (e ImageType) GetName() string

Returns the name of the enum

func (*ImageType) MarshalJSON

func (e *ImageType) MarshalJSON() ([]byte, error)

func (ImageType) Ref

func (e ImageType) Ref() *ImageType

func (*ImageType) UnmarshalJSON

func (e *ImageType) UnmarshalJSON(b []byte) error

type ImportImageApiResponse

type ImportImageApiResponse struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*

	 */
	DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"`

	Data *OneOfImportImageApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/content/images/$actions/import Post operation

func NewImportImageApiResponse

func NewImportImageApiResponse() *ImportImageApiResponse

func (*ImportImageApiResponse) GetData

func (p *ImportImageApiResponse) GetData() interface{}

func (*ImportImageApiResponse) SetData

func (p *ImportImageApiResponse) SetData(v interface{}) error

type InitiateGuestUpdateApiResponse

type InitiateGuestUpdateApiResponse struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*

	 */
	DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"`

	Data *OneOfInitiateGuestUpdateApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/content/templates/{extId}/$actions/initiate-guest-update Post operation

func NewInitiateGuestUpdateApiResponse

func NewInitiateGuestUpdateApiResponse() *InitiateGuestUpdateApiResponse

func (*InitiateGuestUpdateApiResponse) GetData

func (p *InitiateGuestUpdateApiResponse) GetData() interface{}

func (*InitiateGuestUpdateApiResponse) SetData

func (p *InitiateGuestUpdateApiResponse) SetData(v interface{}) error

type InitiateGuestUpdateSpec

type InitiateGuestUpdateSpec struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  The identifier of a version.
	*/
	VersionId *string `json:"versionId,omitempty"`
}

Input to template guest OS update.

func NewInitiateGuestUpdateSpec

func NewInitiateGuestUpdateSpec() *InitiateGuestUpdateSpec

type ListImagesApiResponse

type ListImagesApiResponse struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*

	 */
	DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"`

	Data *OneOfListImagesApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/content/images Get operation

func NewListImagesApiResponse

func NewListImagesApiResponse() *ListImagesApiResponse

func (*ListImagesApiResponse) GetData

func (p *ListImagesApiResponse) GetData() interface{}

func (*ListImagesApiResponse) SetData

func (p *ListImagesApiResponse) SetData(v interface{}) error

type ListTemplateVersionsApiResponse

type ListTemplateVersionsApiResponse struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*

	 */
	DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"`

	Data *OneOfListTemplateVersionsApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/content/templates/{templateExtId}/versions Get operation

func NewListTemplateVersionsApiResponse

func NewListTemplateVersionsApiResponse() *ListTemplateVersionsApiResponse

func (*ListTemplateVersionsApiResponse) GetData

func (p *ListTemplateVersionsApiResponse) GetData() interface{}

func (*ListTemplateVersionsApiResponse) SetData

func (p *ListTemplateVersionsApiResponse) SetData(v interface{}) error

type ListTemplatesApiResponse

type ListTemplatesApiResponse struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*

	 */
	DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"`

	Data *OneOfListTemplatesApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/content/templates Get operation

func NewListTemplatesApiResponse

func NewListTemplatesApiResponse() *ListTemplatesApiResponse

func (*ListTemplatesApiResponse) GetData

func (p *ListTemplatesApiResponse) GetData() interface{}

func (*ListTemplatesApiResponse) SetData

func (p *ListTemplatesApiResponse) SetData(v interface{}) error

type ObjectsLiteSource

type ObjectsLiteSource struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Key that identifies the source object in the bucket. The resource implies the bucket, 'vmm-images' for Image and 'vmm-ovas' for OVA.
	*/
	Key *string `json:"key"`
}

The object details for creating an image or OVA.

func NewObjectsLiteSource

func NewObjectsLiteSource() *ObjectsLiteSource

func (*ObjectsLiteSource) MarshalJSON

func (p *ObjectsLiteSource) MarshalJSON() ([]byte, error)

type OneOfCancelGuestUpdateApiResponseData

type OneOfCancelGuestUpdateApiResponseData struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfCancelGuestUpdateApiResponseData

func NewOneOfCancelGuestUpdateApiResponseData() *OneOfCancelGuestUpdateApiResponseData

func (*OneOfCancelGuestUpdateApiResponseData) GetValue

func (p *OneOfCancelGuestUpdateApiResponseData) GetValue() interface{}

func (*OneOfCancelGuestUpdateApiResponseData) MarshalJSON

func (p *OneOfCancelGuestUpdateApiResponseData) MarshalJSON() ([]byte, error)

func (*OneOfCancelGuestUpdateApiResponseData) SetValue

func (p *OneOfCancelGuestUpdateApiResponseData) SetValue(v interface{}) error

func (*OneOfCancelGuestUpdateApiResponseData) UnmarshalJSON

func (p *OneOfCancelGuestUpdateApiResponseData) UnmarshalJSON(b []byte) error

type OneOfCompleteGuestUpdateApiResponseData

type OneOfCompleteGuestUpdateApiResponseData struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfCompleteGuestUpdateApiResponseData

func NewOneOfCompleteGuestUpdateApiResponseData() *OneOfCompleteGuestUpdateApiResponseData

func (*OneOfCompleteGuestUpdateApiResponseData) GetValue

func (p *OneOfCompleteGuestUpdateApiResponseData) GetValue() interface{}

func (*OneOfCompleteGuestUpdateApiResponseData) MarshalJSON

func (p *OneOfCompleteGuestUpdateApiResponseData) MarshalJSON() ([]byte, error)

func (*OneOfCompleteGuestUpdateApiResponseData) SetValue

func (p *OneOfCompleteGuestUpdateApiResponseData) SetValue(v interface{}) error

func (*OneOfCompleteGuestUpdateApiResponseData) UnmarshalJSON

func (p *OneOfCompleteGuestUpdateApiResponseData) UnmarshalJSON(b []byte) error

type OneOfCreateImageApiResponseData

type OneOfCreateImageApiResponseData struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfCreateImageApiResponseData

func NewOneOfCreateImageApiResponseData() *OneOfCreateImageApiResponseData

func (*OneOfCreateImageApiResponseData) GetValue

func (p *OneOfCreateImageApiResponseData) GetValue() interface{}

func (*OneOfCreateImageApiResponseData) MarshalJSON

func (p *OneOfCreateImageApiResponseData) MarshalJSON() ([]byte, error)

func (*OneOfCreateImageApiResponseData) SetValue

func (p *OneOfCreateImageApiResponseData) SetValue(v interface{}) error

func (*OneOfCreateImageApiResponseData) UnmarshalJSON

func (p *OneOfCreateImageApiResponseData) UnmarshalJSON(b []byte) error

type OneOfCreateTemplateApiResponseData

type OneOfCreateTemplateApiResponseData struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfCreateTemplateApiResponseData

func NewOneOfCreateTemplateApiResponseData() *OneOfCreateTemplateApiResponseData

func (*OneOfCreateTemplateApiResponseData) GetValue

func (p *OneOfCreateTemplateApiResponseData) GetValue() interface{}

func (*OneOfCreateTemplateApiResponseData) MarshalJSON

func (p *OneOfCreateTemplateApiResponseData) MarshalJSON() ([]byte, error)

func (*OneOfCreateTemplateApiResponseData) SetValue

func (p *OneOfCreateTemplateApiResponseData) SetValue(v interface{}) error

func (*OneOfCreateTemplateApiResponseData) UnmarshalJSON

func (p *OneOfCreateTemplateApiResponseData) UnmarshalJSON(b []byte) error

type OneOfDeleteImageApiResponseData

type OneOfDeleteImageApiResponseData struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfDeleteImageApiResponseData

func NewOneOfDeleteImageApiResponseData() *OneOfDeleteImageApiResponseData

func (*OneOfDeleteImageApiResponseData) GetValue

func (p *OneOfDeleteImageApiResponseData) GetValue() interface{}

func (*OneOfDeleteImageApiResponseData) MarshalJSON

func (p *OneOfDeleteImageApiResponseData) MarshalJSON() ([]byte, error)

func (*OneOfDeleteImageApiResponseData) SetValue

func (p *OneOfDeleteImageApiResponseData) SetValue(v interface{}) error

func (*OneOfDeleteImageApiResponseData) UnmarshalJSON

func (p *OneOfDeleteImageApiResponseData) UnmarshalJSON(b []byte) error

type OneOfDeleteTemplateApiResponseData

type OneOfDeleteTemplateApiResponseData struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfDeleteTemplateApiResponseData

func NewOneOfDeleteTemplateApiResponseData() *OneOfDeleteTemplateApiResponseData

func (*OneOfDeleteTemplateApiResponseData) GetValue

func (p *OneOfDeleteTemplateApiResponseData) GetValue() interface{}

func (*OneOfDeleteTemplateApiResponseData) MarshalJSON

func (p *OneOfDeleteTemplateApiResponseData) MarshalJSON() ([]byte, error)

func (*OneOfDeleteTemplateApiResponseData) SetValue

func (p *OneOfDeleteTemplateApiResponseData) SetValue(v interface{}) error

func (*OneOfDeleteTemplateApiResponseData) UnmarshalJSON

func (p *OneOfDeleteTemplateApiResponseData) UnmarshalJSON(b []byte) error

type OneOfDeleteTemplateVersionApiResponseData

type OneOfDeleteTemplateVersionApiResponseData struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfDeleteTemplateVersionApiResponseData

func NewOneOfDeleteTemplateVersionApiResponseData() *OneOfDeleteTemplateVersionApiResponseData

func (*OneOfDeleteTemplateVersionApiResponseData) GetValue

func (p *OneOfDeleteTemplateVersionApiResponseData) GetValue() interface{}

func (*OneOfDeleteTemplateVersionApiResponseData) MarshalJSON

func (*OneOfDeleteTemplateVersionApiResponseData) SetValue

func (p *OneOfDeleteTemplateVersionApiResponseData) SetValue(v interface{}) error

func (*OneOfDeleteTemplateVersionApiResponseData) UnmarshalJSON

type OneOfDeployTemplateApiResponseData

type OneOfDeployTemplateApiResponseData struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfDeployTemplateApiResponseData

func NewOneOfDeployTemplateApiResponseData() *OneOfDeployTemplateApiResponseData

func (*OneOfDeployTemplateApiResponseData) GetValue

func (p *OneOfDeployTemplateApiResponseData) GetValue() interface{}

func (*OneOfDeployTemplateApiResponseData) MarshalJSON

func (p *OneOfDeployTemplateApiResponseData) MarshalJSON() ([]byte, error)

func (*OneOfDeployTemplateApiResponseData) SetValue

func (p *OneOfDeployTemplateApiResponseData) SetValue(v interface{}) error

func (*OneOfDeployTemplateApiResponseData) UnmarshalJSON

func (p *OneOfDeployTemplateApiResponseData) UnmarshalJSON(b []byte) error

type OneOfGetImageApiResponseData

type OneOfGetImageApiResponseData struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfGetImageApiResponseData

func NewOneOfGetImageApiResponseData() *OneOfGetImageApiResponseData

func (*OneOfGetImageApiResponseData) GetValue

func (p *OneOfGetImageApiResponseData) GetValue() interface{}

func (*OneOfGetImageApiResponseData) MarshalJSON

func (p *OneOfGetImageApiResponseData) MarshalJSON() ([]byte, error)

func (*OneOfGetImageApiResponseData) SetValue

func (p *OneOfGetImageApiResponseData) SetValue(v interface{}) error

func (*OneOfGetImageApiResponseData) UnmarshalJSON

func (p *OneOfGetImageApiResponseData) UnmarshalJSON(b []byte) error

type OneOfGetImageFileApiResponseData

type OneOfGetImageFileApiResponseData struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfGetImageFileApiResponseData

func NewOneOfGetImageFileApiResponseData() *OneOfGetImageFileApiResponseData

func (*OneOfGetImageFileApiResponseData) GetValue

func (p *OneOfGetImageFileApiResponseData) GetValue() interface{}

func (*OneOfGetImageFileApiResponseData) MarshalJSON

func (p *OneOfGetImageFileApiResponseData) MarshalJSON() ([]byte, error)

func (*OneOfGetImageFileApiResponseData) SetValue

func (p *OneOfGetImageFileApiResponseData) SetValue(v interface{}) error

func (*OneOfGetImageFileApiResponseData) UnmarshalJSON

func (p *OneOfGetImageFileApiResponseData) UnmarshalJSON(b []byte) error

type OneOfGetTemplateApiResponseData

type OneOfGetTemplateApiResponseData struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfGetTemplateApiResponseData

func NewOneOfGetTemplateApiResponseData() *OneOfGetTemplateApiResponseData

func (*OneOfGetTemplateApiResponseData) GetValue

func (p *OneOfGetTemplateApiResponseData) GetValue() interface{}

func (*OneOfGetTemplateApiResponseData) MarshalJSON

func (p *OneOfGetTemplateApiResponseData) MarshalJSON() ([]byte, error)

func (*OneOfGetTemplateApiResponseData) SetValue

func (p *OneOfGetTemplateApiResponseData) SetValue(v interface{}) error

func (*OneOfGetTemplateApiResponseData) UnmarshalJSON

func (p *OneOfGetTemplateApiResponseData) UnmarshalJSON(b []byte) error

type OneOfGetTemplateVersionApiResponseData

type OneOfGetTemplateVersionApiResponseData struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfGetTemplateVersionApiResponseData

func NewOneOfGetTemplateVersionApiResponseData() *OneOfGetTemplateVersionApiResponseData

func (*OneOfGetTemplateVersionApiResponseData) GetValue

func (p *OneOfGetTemplateVersionApiResponseData) GetValue() interface{}

func (*OneOfGetTemplateVersionApiResponseData) MarshalJSON

func (p *OneOfGetTemplateVersionApiResponseData) MarshalJSON() ([]byte, error)

func (*OneOfGetTemplateVersionApiResponseData) SetValue

func (p *OneOfGetTemplateVersionApiResponseData) SetValue(v interface{}) error

func (*OneOfGetTemplateVersionApiResponseData) UnmarshalJSON

func (p *OneOfGetTemplateVersionApiResponseData) UnmarshalJSON(b []byte) error

type OneOfImageChecksum

type OneOfImageChecksum struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfImageChecksum

func NewOneOfImageChecksum() *OneOfImageChecksum

func (*OneOfImageChecksum) GetValue

func (p *OneOfImageChecksum) GetValue() interface{}

func (*OneOfImageChecksum) MarshalJSON

func (p *OneOfImageChecksum) MarshalJSON() ([]byte, error)

func (*OneOfImageChecksum) SetValue

func (p *OneOfImageChecksum) SetValue(v interface{}) error

func (*OneOfImageChecksum) UnmarshalJSON

func (p *OneOfImageChecksum) UnmarshalJSON(b []byte) error

type OneOfImageSource

type OneOfImageSource struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfImageSource

func NewOneOfImageSource() *OneOfImageSource

func (*OneOfImageSource) GetValue

func (p *OneOfImageSource) GetValue() interface{}

func (*OneOfImageSource) MarshalJSON

func (p *OneOfImageSource) MarshalJSON() ([]byte, error)

func (*OneOfImageSource) SetValue

func (p *OneOfImageSource) SetValue(v interface{}) error

func (*OneOfImageSource) UnmarshalJSON

func (p *OneOfImageSource) UnmarshalJSON(b []byte) error

type OneOfImportImageApiResponseData

type OneOfImportImageApiResponseData struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfImportImageApiResponseData

func NewOneOfImportImageApiResponseData() *OneOfImportImageApiResponseData

func (*OneOfImportImageApiResponseData) GetValue

func (p *OneOfImportImageApiResponseData) GetValue() interface{}

func (*OneOfImportImageApiResponseData) MarshalJSON

func (p *OneOfImportImageApiResponseData) MarshalJSON() ([]byte, error)

func (*OneOfImportImageApiResponseData) SetValue

func (p *OneOfImportImageApiResponseData) SetValue(v interface{}) error

func (*OneOfImportImageApiResponseData) UnmarshalJSON

func (p *OneOfImportImageApiResponseData) UnmarshalJSON(b []byte) error

type OneOfInitiateGuestUpdateApiResponseData

type OneOfInitiateGuestUpdateApiResponseData struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfInitiateGuestUpdateApiResponseData

func NewOneOfInitiateGuestUpdateApiResponseData() *OneOfInitiateGuestUpdateApiResponseData

func (*OneOfInitiateGuestUpdateApiResponseData) GetValue

func (p *OneOfInitiateGuestUpdateApiResponseData) GetValue() interface{}

func (*OneOfInitiateGuestUpdateApiResponseData) MarshalJSON

func (p *OneOfInitiateGuestUpdateApiResponseData) MarshalJSON() ([]byte, error)

func (*OneOfInitiateGuestUpdateApiResponseData) SetValue

func (p *OneOfInitiateGuestUpdateApiResponseData) SetValue(v interface{}) error

func (*OneOfInitiateGuestUpdateApiResponseData) UnmarshalJSON

func (p *OneOfInitiateGuestUpdateApiResponseData) UnmarshalJSON(b []byte) error

type OneOfListImagesApiResponseData

type OneOfListImagesApiResponseData struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfListImagesApiResponseData

func NewOneOfListImagesApiResponseData() *OneOfListImagesApiResponseData

func (*OneOfListImagesApiResponseData) GetValue

func (p *OneOfListImagesApiResponseData) GetValue() interface{}

func (*OneOfListImagesApiResponseData) MarshalJSON

func (p *OneOfListImagesApiResponseData) MarshalJSON() ([]byte, error)

func (*OneOfListImagesApiResponseData) SetValue

func (p *OneOfListImagesApiResponseData) SetValue(v interface{}) error

func (*OneOfListImagesApiResponseData) UnmarshalJSON

func (p *OneOfListImagesApiResponseData) UnmarshalJSON(b []byte) error

type OneOfListTemplateVersionsApiResponseData

type OneOfListTemplateVersionsApiResponseData struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfListTemplateVersionsApiResponseData

func NewOneOfListTemplateVersionsApiResponseData() *OneOfListTemplateVersionsApiResponseData

func (*OneOfListTemplateVersionsApiResponseData) GetValue

func (p *OneOfListTemplateVersionsApiResponseData) GetValue() interface{}

func (*OneOfListTemplateVersionsApiResponseData) MarshalJSON

func (p *OneOfListTemplateVersionsApiResponseData) MarshalJSON() ([]byte, error)

func (*OneOfListTemplateVersionsApiResponseData) SetValue

func (p *OneOfListTemplateVersionsApiResponseData) SetValue(v interface{}) error

func (*OneOfListTemplateVersionsApiResponseData) UnmarshalJSON

func (p *OneOfListTemplateVersionsApiResponseData) UnmarshalJSON(b []byte) error

type OneOfListTemplatesApiResponseData

type OneOfListTemplatesApiResponseData struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfListTemplatesApiResponseData

func NewOneOfListTemplatesApiResponseData() *OneOfListTemplatesApiResponseData

func (*OneOfListTemplatesApiResponseData) GetValue

func (p *OneOfListTemplatesApiResponseData) GetValue() interface{}

func (*OneOfListTemplatesApiResponseData) MarshalJSON

func (p *OneOfListTemplatesApiResponseData) MarshalJSON() ([]byte, error)

func (*OneOfListTemplatesApiResponseData) SetValue

func (p *OneOfListTemplatesApiResponseData) SetValue(v interface{}) error

func (*OneOfListTemplatesApiResponseData) UnmarshalJSON

func (p *OneOfListTemplatesApiResponseData) UnmarshalJSON(b []byte) error

type OneOfPublishTemplateApiResponseData

type OneOfPublishTemplateApiResponseData struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfPublishTemplateApiResponseData

func NewOneOfPublishTemplateApiResponseData() *OneOfPublishTemplateApiResponseData

func (*OneOfPublishTemplateApiResponseData) GetValue

func (p *OneOfPublishTemplateApiResponseData) GetValue() interface{}

func (*OneOfPublishTemplateApiResponseData) MarshalJSON

func (p *OneOfPublishTemplateApiResponseData) MarshalJSON() ([]byte, error)

func (*OneOfPublishTemplateApiResponseData) SetValue

func (p *OneOfPublishTemplateApiResponseData) SetValue(v interface{}) error

func (*OneOfPublishTemplateApiResponseData) UnmarshalJSON

func (p *OneOfPublishTemplateApiResponseData) UnmarshalJSON(b []byte) error

type OneOfTemplateVersionSpecVersionSource

type OneOfTemplateVersionSpecVersionSource struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfTemplateVersionSpecVersionSource

func NewOneOfTemplateVersionSpecVersionSource() *OneOfTemplateVersionSpecVersionSource

func (*OneOfTemplateVersionSpecVersionSource) GetValue

func (p *OneOfTemplateVersionSpecVersionSource) GetValue() interface{}

func (*OneOfTemplateVersionSpecVersionSource) MarshalJSON

func (p *OneOfTemplateVersionSpecVersionSource) MarshalJSON() ([]byte, error)

func (*OneOfTemplateVersionSpecVersionSource) SetValue

func (p *OneOfTemplateVersionSpecVersionSource) SetValue(v interface{}) error

func (*OneOfTemplateVersionSpecVersionSource) UnmarshalJSON

func (p *OneOfTemplateVersionSpecVersionSource) UnmarshalJSON(b []byte) error

type OneOfUpdateImageApiResponseData

type OneOfUpdateImageApiResponseData struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfUpdateImageApiResponseData

func NewOneOfUpdateImageApiResponseData() *OneOfUpdateImageApiResponseData

func (*OneOfUpdateImageApiResponseData) GetValue

func (p *OneOfUpdateImageApiResponseData) GetValue() interface{}

func (*OneOfUpdateImageApiResponseData) MarshalJSON

func (p *OneOfUpdateImageApiResponseData) MarshalJSON() ([]byte, error)

func (*OneOfUpdateImageApiResponseData) SetValue

func (p *OneOfUpdateImageApiResponseData) SetValue(v interface{}) error

func (*OneOfUpdateImageApiResponseData) UnmarshalJSON

func (p *OneOfUpdateImageApiResponseData) UnmarshalJSON(b []byte) error

type OneOfUpdateTemplateApiResponseData

type OneOfUpdateTemplateApiResponseData struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfUpdateTemplateApiResponseData

func NewOneOfUpdateTemplateApiResponseData() *OneOfUpdateTemplateApiResponseData

func (*OneOfUpdateTemplateApiResponseData) GetValue

func (p *OneOfUpdateTemplateApiResponseData) GetValue() interface{}

func (*OneOfUpdateTemplateApiResponseData) MarshalJSON

func (p *OneOfUpdateTemplateApiResponseData) MarshalJSON() ([]byte, error)

func (*OneOfUpdateTemplateApiResponseData) SetValue

func (p *OneOfUpdateTemplateApiResponseData) SetValue(v interface{}) error

func (*OneOfUpdateTemplateApiResponseData) UnmarshalJSON

func (p *OneOfUpdateTemplateApiResponseData) UnmarshalJSON(b []byte) error

type PublishTemplateApiResponse

type PublishTemplateApiResponse struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*

	 */
	DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"`

	Data *OneOfPublishTemplateApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/content/templates/{extId}/$actions/publish Post operation

func NewPublishTemplateApiResponse

func NewPublishTemplateApiResponse() *PublishTemplateApiResponse

func (*PublishTemplateApiResponse) GetData

func (p *PublishTemplateApiResponse) GetData() interface{}

func (*PublishTemplateApiResponse) SetData

func (p *PublishTemplateApiResponse) SetData(v interface{}) error

type Template

type Template struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Time when the template was created.
	*/
	CreateTime *time.Time `json:"createTime,omitempty"`

	CreatedBy *TemplateUser `json:"createdBy,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`

	GuestUpdateStatus *GuestUpdateStatus `json:"guestUpdateStatus,omitempty"`
	/*
	  A HATEOAS style link for the response.  Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
	*/
	Links []import3.ApiLink `json:"links,omitempty"`
	/*
	  The user-defined description of a template.
	*/
	TemplateDescription *string `json:"templateDescription,omitempty"`
	/*
	  The user-defined name of a template.
	*/
	TemplateName *string `json:"templateName,omitempty"`

	TemplateVersionSpec *TemplateVersionSpec `json:"templateVersionSpec,omitempty"`
	/*
	  A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
	*/
	TenantId *string `json:"tenantId,omitempty"`
	/*
	  Time when the template was last updated.
	*/
	UpdateTime *time.Time `json:"updateTime,omitempty"`

	UpdatedBy *TemplateUser `json:"updatedBy,omitempty"`
}

func NewTemplate

func NewTemplate() *Template

type TemplateDeployment

type TemplateDeployment struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  The identifier of the cluster where the VM(s) will be created using a template.
	*/
	ClusterReference *string `json:"clusterReference"`
	/*
	  Number of VMs to be deployed.
	*/
	NumberOfVms *int `json:"numberOfVms"`
	/*
		  The map specifies the VM configuration overrides for each of the specified VM(s) to be created.
		The overrides can include the created VM Name, configuration and guest customization.
		For each VM to be created, the map has the index of the VM as the key and the corresponding VM override configurations as the value.
	*/
	OverrideVmConfigMap map[string]VmConfigOverride `json:"overrideVmConfigMap,omitempty"`
	/*
	  The identifier of a version.
	*/
	VersionId *string `json:"versionId,omitempty"`
}

The template deployment model.

func NewTemplateDeployment

func NewTemplateDeployment() *TemplateDeployment

func (*TemplateDeployment) MarshalJSON

func (p *TemplateDeployment) MarshalJSON() ([]byte, error)

type TemplatePublishSpec

type TemplatePublishSpec struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
		  The active version of a template.
		The active version is the default version for creating VMs from the template or during guest OS updates.
	*/
	VersionId *string `json:"versionId"`
}

func NewTemplatePublishSpec

func NewTemplatePublishSpec() *TemplatePublishSpec

func (*TemplatePublishSpec) MarshalJSON

func (p *TemplatePublishSpec) MarshalJSON() ([]byte, error)

type TemplateUser

type TemplateUser struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Indicates additional attributes of the user.
	*/
	AdditionalAttributes []import4.KVPair `json:"additionalAttributes,omitempty"`
	/*
	  Bucket access keys for the user.
	*/
	BucketsAccessKeys []import5.BucketsAccessKey `json:"bucketsAccessKeys,omitempty"`
	/*
	  User or Service who created the user.
	*/
	CreatedBy *string `json:"createdBy,omitempty"`
	/*
	  Creation time of the user.
	*/
	CreatedTime *time.Time `json:"createdTime,omitempty"`

	CreationType *import5.CreationType `json:"creationType,omitempty"`
	/*
	  Description of the user.
	*/
	Description *string `json:"description,omitempty"`
	/*
	  Display name of the user. For LDAP and SAML users, this is set from AD config.
	*/
	DisplayName *string `json:"displayName,omitempty"`
	/*
	  Email ID of the user.
	*/
	EmailId *string `json:"emailId,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  First name of the user.
	*/
	FirstName *string `json:"firstName,omitempty"`
	/*
	  Identifier of the IDP for the user.
	*/
	IdpId *string `json:"idpId,omitempty"`
	/*
	  Flag to force the user to reset password.
	*/
	IsForceResetPasswordEnabled *bool `json:"isForceResetPasswordEnabled,omitempty"`
	/*
	  The last successful login time for the user.
	*/
	LastLoginTime *time.Time `json:"lastLoginTime,omitempty"`
	/*
	  Last name of the user.
	*/
	LastName *string `json:"lastName,omitempty"`
	/*
	  Last updated by this user ID.
	*/
	LastUpdatedBy *string `json:"lastUpdatedBy,omitempty"`
	/*
	  The last updated time for the user.
	*/
	LastUpdatedTime *time.Time `json:"lastUpdatedTime,omitempty"`
	/*
	  A HATEOAS style link for the response.  Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
	*/
	Links []import3.ApiLink `json:"links,omitempty"`
	/*
	  Default locale of the user.
	*/
	Locale *string `json:"locale,omitempty"`
	/*
	  Middle name of the user.
	*/
	MiddleInitial *string `json:"middleInitial,omitempty"`
	/*
	  Password of the user.
	*/
	Password *string `json:"password,omitempty"`
	/*
	  Default region of the user.
	*/
	Region *string `json:"region,omitempty"`

	Status *import5.UserStatusType `json:"status,omitempty"`
	/*
	  A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
	*/
	TenantId *string `json:"tenantId,omitempty"`

	UserType *import5.UserType `json:"userType,omitempty"`
	/*
	  Identifier of the user.
	*/
	Username *string `json:"username,omitempty"`
}

Details for the user who created or modified the template.

func NewTemplateUser

func NewTemplateUser() *TemplateUser

type TemplateVersionReference

type TemplateVersionReference struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`

	OverrideVmConfig *VmConfigOverride `json:"overrideVmConfig"`
	/*
	  The identifier of a version.
	*/
	VersionId *string `json:"versionId"`
}

Template version reference model.

func NewTemplateVersionReference

func NewTemplateVersionReference() *TemplateVersionReference

func (*TemplateVersionReference) MarshalJSON

func (p *TemplateVersionReference) MarshalJSON() ([]byte, error)

type TemplateVersionSpec

type TemplateVersionSpec struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Time when the template was created.
	*/
	CreateTime *time.Time `json:"createTime,omitempty"`

	CreatedBy *TemplateUser `json:"createdBy,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
		  Specify whether to mark the template version as active or not.
		The newly created version during template creation, update, or guest OS update is set to active by default unless specified otherwise.
	*/
	IsActiveVersion *bool `json:"isActiveVersion,omitempty"`
	/*
	  Allow or disallow overriding guest customization during template deployment.
	*/
	IsGcOverrideEnabled *bool `json:"isGcOverrideEnabled,omitempty"`
	/*
	  A HATEOAS style link for the response.  Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
	*/
	Links []import3.ApiLink `json:"links,omitempty"`
	/*
	  A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
	*/
	TenantId *string `json:"tenantId,omitempty"`
	/*
	  The user-defined description of a template version.
	*/
	VersionDescription *string `json:"versionDescription,omitempty"`
	/*
	  The user-defined name of a template version.
	*/
	VersionName *string `json:"versionName,omitempty"`
	/*

	 */
	VersionSourceItemDiscriminator_ *string `json:"$versionSourceItemDiscriminator,omitempty"`
	/*
		  Source of the template version created. When creating a new template, the source must be a VM.
		When creating a new version, the source can be either a VM or an existing version within the template.
	*/
	VersionSource *OneOfTemplateVersionSpecVersionSource `json:"versionSource"`
	/*
	  Source type of the template version created. It can be either a VM or a template version.
	*/
	VersionSourceDiscriminator *string `json:"versionSourceDiscriminator,omitempty"`

	VmSpec *import6.Vm `json:"vmSpec,omitempty"`
}

The template version model.

func NewTemplateVersionSpec

func NewTemplateVersionSpec() *TemplateVersionSpec

func (*TemplateVersionSpec) GetVersionSource

func (p *TemplateVersionSpec) GetVersionSource() interface{}

func (*TemplateVersionSpec) MarshalJSON

func (p *TemplateVersionSpec) MarshalJSON() ([]byte, error)

func (*TemplateVersionSpec) SetVersionSource

func (p *TemplateVersionSpec) SetVersionSource(v interface{}) error

type TemplateVmReference

type TemplateVmReference struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  The identifier of a VM.
	*/
	ExtId *string `json:"extId"`

	GuestCustomization *import6.GuestCustomizationParams `json:"guestCustomization,omitempty"`
}

The template VM reference model.

func NewTemplateVmReference

func NewTemplateVmReference() *TemplateVmReference

func (*TemplateVmReference) MarshalJSON

func (p *TemplateVmReference) MarshalJSON() ([]byte, error)

type UpdateImageApiResponse

type UpdateImageApiResponse struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*

	 */
	DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"`

	Data *OneOfUpdateImageApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/content/images/{extId} Put operation

func NewUpdateImageApiResponse

func NewUpdateImageApiResponse() *UpdateImageApiResponse

func (*UpdateImageApiResponse) GetData

func (p *UpdateImageApiResponse) GetData() interface{}

func (*UpdateImageApiResponse) SetData

func (p *UpdateImageApiResponse) SetData(v interface{}) error

type UpdateTemplateApiResponse

type UpdateTemplateApiResponse struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*

	 */
	DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"`

	Data *OneOfUpdateTemplateApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/content/templates/{extId} Put operation

func NewUpdateTemplateApiResponse

func NewUpdateTemplateApiResponse() *UpdateTemplateApiResponse

func (*UpdateTemplateApiResponse) GetData

func (p *UpdateTemplateApiResponse) GetData() interface{}

func (*UpdateTemplateApiResponse) SetData

func (p *UpdateTemplateApiResponse) SetData(v interface{}) error

type UrlBasicAuth

type UrlBasicAuth struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Password for basic authentication.
	*/
	Password *string `json:"password"`
	/*
	  Username for basic authentication.
	*/
	Username *string `json:"username"`
}

Basic authentication credentials for image source HTTP/S URL.

func NewUrlBasicAuth

func NewUrlBasicAuth() *UrlBasicAuth

func (*UrlBasicAuth) MarshalJSON

func (p *UrlBasicAuth) MarshalJSON() ([]byte, error)

type UrlSource

type UrlSource struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`

	BasicAuth *UrlBasicAuth `json:"basicAuth,omitempty"`
	/*
	  Ignore the certificate errors if the value is true. Default is false.
	*/
	ShouldAllowInsecureUrl *bool `json:"shouldAllowInsecureUrl,omitempty"`
	/*
	  The URL for creating an image.
	*/
	Url *string `json:"url"`
}

The source URL details for creating an image.

func NewUrlSource

func NewUrlSource() *UrlSource

func (*UrlSource) MarshalJSON

func (p *UrlSource) MarshalJSON() ([]byte, error)

type VmConfigOverride

type VmConfigOverride struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`

	GuestCustomization *import6.GuestCustomizationParams `json:"guestCustomization,omitempty"`
	/*
	  Memory size in bytes.
	*/
	MemorySizeBytes *int64 `json:"memorySizeBytes,omitempty"`
	/*
	  VM name.
	*/
	Name *string `json:"name,omitempty"`
	/*
	  NICs attached to the VM.
	*/
	Nics []import6.Nic `json:"nics,omitempty"`
	/*
	  Number of cores per socket.
	*/
	NumCoresPerSocket *int `json:"numCoresPerSocket,omitempty"`
	/*
	  Number of vCPU sockets.
	*/
	NumSockets *int `json:"numSockets,omitempty"`
	/*
	  Number of threads per core.
	*/
	NumThreadsPerCore *int `json:"numThreadsPerCore,omitempty"`
}

Overrides specification for VM creation from a template.

func NewVmConfigOverride

func NewVmConfigOverride() *VmConfigOverride

type VmDiskSource

type VmDiskSource struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  The external identifier of a VM disk.
	*/
	ExtId *string `json:"extId"`
}

VM disk to create an image. VM disk external identifier is available from the `disks` list in VMs APIs.

func NewVmDiskSource

func NewVmDiskSource() *VmDiskSource

func (*VmDiskSource) MarshalJSON

func (p *VmDiskSource) MarshalJSON() ([]byte, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL