Documentation
¶
Overview ¶
Module vmm.v4.content of Nutanix VMM APIs
Index ¶
- type CancelGuestUpdateApiResponse
- type CompleteGuestUpdateApiResponse
- type CompleteGuestUpdateSpec
- type ComplianceStatus
- type CreateImageApiResponse
- type CreateTemplateApiResponse
- type DeleteImageApiResponse
- type DeleteTemplateApiResponse
- type DeleteTemplateVersionApiResponse
- type DeployTemplateApiResponse
- type EnforcementMode
- type FileDetail
- type GetImageApiResponse
- type GetTemplateApiResponse
- type GetTemplateVersionApiResponse
- type GuestUpdateStatus
- type Image
- type ImageImportConfig
- type ImagePlacementStatus
- type ImageSha1Checksum
- type ImageSha256Checksum
- type ImageType
- type ImportImageApiResponse
- type InitiateGuestUpdateApiResponse
- type InitiateGuestUpdateSpec
- type ListImagesApiResponse
- type ListTemplateVersionsApiResponse
- type ListTemplatesApiResponse
- type OneOfCancelGuestUpdateApiResponseData
- func (p *OneOfCancelGuestUpdateApiResponseData) GetValue() interface{}
- func (p *OneOfCancelGuestUpdateApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfCancelGuestUpdateApiResponseData) SetValue(v interface{}) error
- func (p *OneOfCancelGuestUpdateApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfCompleteGuestUpdateApiResponseData
- func (p *OneOfCompleteGuestUpdateApiResponseData) GetValue() interface{}
- func (p *OneOfCompleteGuestUpdateApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfCompleteGuestUpdateApiResponseData) SetValue(v interface{}) error
- func (p *OneOfCompleteGuestUpdateApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfCreateImageApiResponseData
- type OneOfCreateTemplateApiResponseData
- type OneOfDeleteImageApiResponseData
- type OneOfDeleteTemplateApiResponseData
- type OneOfDeleteTemplateVersionApiResponseData
- func (p *OneOfDeleteTemplateVersionApiResponseData) GetValue() interface{}
- func (p *OneOfDeleteTemplateVersionApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfDeleteTemplateVersionApiResponseData) SetValue(v interface{}) error
- func (p *OneOfDeleteTemplateVersionApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfDeployTemplateApiResponseData
- type OneOfGetImageApiResponseData
- type OneOfGetTemplateApiResponseData
- type OneOfGetTemplateVersionApiResponseData
- func (p *OneOfGetTemplateVersionApiResponseData) GetValue() interface{}
- func (p *OneOfGetTemplateVersionApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfGetTemplateVersionApiResponseData) SetValue(v interface{}) error
- func (p *OneOfGetTemplateVersionApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfImageChecksum
- type OneOfImageSource
- type OneOfImportImageApiResponseData
- type OneOfInitiateGuestUpdateApiResponseData
- func (p *OneOfInitiateGuestUpdateApiResponseData) GetValue() interface{}
- func (p *OneOfInitiateGuestUpdateApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfInitiateGuestUpdateApiResponseData) SetValue(v interface{}) error
- func (p *OneOfInitiateGuestUpdateApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfListImagesApiResponseData
- type OneOfListTemplateVersionsApiResponseData
- func (p *OneOfListTemplateVersionsApiResponseData) GetValue() interface{}
- func (p *OneOfListTemplateVersionsApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfListTemplateVersionsApiResponseData) SetValue(v interface{}) error
- func (p *OneOfListTemplateVersionsApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfListTemplatesApiResponseData
- type OneOfPublishTemplateApiResponseData
- type OneOfTemplateVersionSpecVersionSource
- func (p *OneOfTemplateVersionSpecVersionSource) GetValue() interface{}
- func (p *OneOfTemplateVersionSpecVersionSource) MarshalJSON() ([]byte, error)
- func (p *OneOfTemplateVersionSpecVersionSource) SetValue(v interface{}) error
- func (p *OneOfTemplateVersionSpecVersionSource) UnmarshalJSON(b []byte) error
- type OneOfUpdateImageApiResponseData
- type OneOfUpdateTemplateApiResponseData
- type PublishTemplateApiResponse
- type Template
- type TemplateDeployment
- type TemplatePublishSpec
- type TemplateUser
- type TemplateVersionReference
- type TemplateVersionSpec
- type TemplateVmReference
- type UpdateImageApiResponse
- type UpdateTemplateApiResponse
- type UrlBasicAuth
- type UrlSource
- type VmConfigOverride
- type VmDiskSource
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.b1/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.b1/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, Updation or Guest OS Updation 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 (e ComplianceStatus) Ref() *ComplianceStatus
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.b1/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.b1/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.b1/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.b1/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.b1/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.b1/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 (e EnforcementMode) Ref() *EnforcementMode
func (*EnforcementMode) UnmarshalJSON ¶
func (e *EnforcementMode) UnmarshalJSON(b []byte) error
type FileDetail ¶
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.b1/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 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.b1/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.b1/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 on initiating Guest OS Update. */ 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 category external identifiers 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 cluster external identifiers where the image is located. */ ClusterLocationExtIds []string `json:"clusterLocationExtIds,omitempty"` /* Create time of an image. */ 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 update 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 in bytes of an image file. */ SizeBytes *int64 `json:"sizeBytes,omitempty"` SourceItemDiscriminator_ *string `json:"$sourceItemDiscriminator,omitempty"` /* The source of an image. It can be a VM disk or a URL. */ 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 (*Image) MarshalJSON ¶
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"` }
Reference to a 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 identifier 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"` /* Image placement policy external identifier. */ 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.
func (*ImageType) MarshalJSON ¶
func (*ImageType) UnmarshalJSON ¶
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.b1/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.b1/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 Template 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.b1/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.b1/content/templates/{extId}/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.b1/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 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 (p *OneOfDeleteTemplateVersionApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfDeleteTemplateVersionApiResponseData) SetValue ¶
func (p *OneOfDeleteTemplateVersionApiResponseData) SetValue(v interface{}) error
func (*OneOfDeleteTemplateVersionApiResponseData) UnmarshalJSON ¶
func (p *OneOfDeleteTemplateVersionApiResponseData) UnmarshalJSON(b []byte) error
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 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.b1/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 specifying 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 Template 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"` /* Any additional attribute for 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"` /* Display name for the User. */ DisplayName *string `json:"displayName,omitempty"` /* Email Id for 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 for 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"` /* Last successful logged in time for the User. */ LastLoginTime *time.Time `json:"lastLoginTime,omitempty"` /* Last name for the User. */ LastName *string `json:"lastName,omitempty"` /* Last updated by this User ID. */ LastUpdatedBy *string `json:"lastUpdatedBy,omitempty"` /* Last updated time of 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 for the User. */ Locale *string `json:"locale,omitempty"` /* Middle name for the User. */ MiddleInitial *string `json:"middleInitial,omitempty"` /* Password for the User. */ Password *string `json:"password,omitempty"` /* Default Region for 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 for the User in the form an email address. */ Username *string `json:"username,omitempty"` }
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 Template 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, Updation or Guest OS Updation is set to Active by default unless specified otherwise. */ IsActiveVersion *bool `json:"isActiveVersion,omitempty"` /* Allow or disallow override of the 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 created Template Version. The source can either be a VM when creating a new Template Version or an existing Version within a Template when creating a new Version. */ VersionSource *OneOfTemplateVersionSpecVersionSource `json:"versionSource"` VersionSourceDiscriminator *string `json:"versionSourceDiscriminator,omitempty"` VmSpec *import6.Vm `json:"vmSpec,omitempty"` }
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.b1/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.b1/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 ¶
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 create 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 VM Disk. */ ExtId *string `json:"extId"` }
VM disk for creating 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)