resources

package
v4.0.1-alpha.1 Latest Latest
Warning

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

Go to latest
Published: Oct 11, 2022 License: UNKNOWN not legal advice Imports: 8 Imported by: 0

Documentation

Overview

Module for LCM Resources

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DelBundleApiResponse

type DelBundleApiResponse 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 *OneOfDelBundleApiResponseData `json:"data,omitempty"`

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

* REST response for all response codes in api path /lcm/v4.0.a1/resources/bundles/{uuid} Delete operation

func NewDelBundleApiResponse

func NewDelBundleApiResponse() *DelBundleApiResponse

func (*DelBundleApiResponse) GetData

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

func (*DelBundleApiResponse) SetData

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

type DeployableVersion

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

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

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

	UpdateDependencies *import3.EntityUpdateSpecs `json:"updateDependencies,omitempty"`

	VersionIdentifierSpec *import3.VersionIdentifierSpec `json:"versionIdentifierSpec,omitempty"`
}

* List of deployable versions based on entity types, versions and its dependencies

func NewDeployableVersion

func NewDeployableVersion() *DeployableVersion

type EntityInfo

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  Detailed information for the LCM entity. For example, firmware entities contain additional information about NIC and so on
	*/
	ChildEntities *string `json:"childEntities,omitempty"`
	/**
	  LCM entity class
	*/
	EntityClass *string `json:"entityClass,omitempty"`
	/**
	  LCM entity model
	*/
	EntityModel *string `json:"entityModel,omitempty"`

	EntityType *import3.LcmEntityType `json:"entityType,omitempty"`

	Instances []EntityInstance `json:"instances,omitempty"`

	OpEnvironment *OperationEnv `json:"opEnvironment,omitempty"`
}

* Information about an LCM entity affected by the operation.

func NewEntityInfo

func NewEntityInfo() *EntityInfo

type EntityInstance

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  End time for an LCM operation
	*/
	EndTime *string `json:"endTime,omitempty"`
	/**
	  The location of the LCM entity, it can be at the cluster level or at the node level, in the format of "cluster:uuid" or "node:uuid"
	*/
	LocationId *string `json:"locationId,omitempty"`
	/**
	  The requested update version of an LCM entity.
	*/
	RequestVersion *string `json:"requestVersion,omitempty"`
	/**
	  Start time for an LCM operation
	*/
	StartTime *string `json:"startTime,omitempty"`

	TaskInfo []TaskInfo `json:"taskInfo,omitempty"`
	/**
	  Current version of an LCM entity
	*/
	Version *string `json:"version,omitempty"`
}

* LCM entity instance of an entity affected by the operation

func NewEntityInstance

func NewEntityInstance() *EntityInstance

type GenUpgradeNotifApiResponse

type GenUpgradeNotifApiResponse 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 *OneOfGenUpgradeNotifApiResponseData `json:"data,omitempty"`

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

* REST response for all response codes in api path /lcm/v4.0.a1/resources/notifications Post operation

func NewGenUpgradeNotifApiResponse

func NewGenUpgradeNotifApiResponse() *GenUpgradeNotifApiResponse

func (*GenUpgradeNotifApiResponse) GetData

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

func (*GenUpgradeNotifApiResponse) SetData

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

type GenUpgradePlanApiResponse

type GenUpgradePlanApiResponse 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 *OneOfGenUpgradePlanApiResponseData `json:"data,omitempty"`

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

* REST response for all response codes in api path /lcm/v4.0.a1/resources/plan Post operation

func NewGenUpgradePlanApiResponse

func NewGenUpgradePlanApiResponse() *GenUpgradePlanApiResponse

func (*GenUpgradePlanApiResponse) GetData

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

func (*GenUpgradePlanApiResponse) SetData

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

type GetBundleInfoApiResponse

type GetBundleInfoApiResponse 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 *OneOfGetBundleInfoApiResponseData `json:"data,omitempty"`

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

* REST response for all response codes in api path /lcm/v4.0.a1/resources/bundles/{uuid} Get operation

func NewGetBundleInfoApiResponse

func NewGetBundleInfoApiResponse() *GetBundleInfoApiResponse

func (*GetBundleInfoApiResponse) GetData

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

func (*GetBundleInfoApiResponse) SetData

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

type GetBundlesApiResponse

type GetBundlesApiResponse 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 *OneOfGetBundlesApiResponseData `json:"data,omitempty"`

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

* REST response for all response codes in api path /lcm/v4.0.a1/resources/bundles Get operation

func NewGetBundlesApiResponse

func NewGetBundlesApiResponse() *GetBundlesApiResponse

func (*GetBundlesApiResponse) GetData

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

func (*GetBundlesApiResponse) SetData

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

type GetEntitiesApiResponse

type GetEntitiesApiResponse 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 *OneOfGetEntitiesApiResponseData `json:"data,omitempty"`

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

* REST response for all response codes in api path /lcm/v4.0.a1/resources/entities Get operation

func NewGetEntitiesApiResponse

func NewGetEntitiesApiResponse() *GetEntitiesApiResponse

func (*GetEntitiesApiResponse) GetData

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

func (*GetEntitiesApiResponse) SetData

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

type GetEntityApiResponse

type GetEntityApiResponse 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 *OneOfGetEntityApiResponseData `json:"data,omitempty"`

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

* REST response for all response codes in api path /lcm/v4.0.a1/resources/entities/{uuid} Get operation

func NewGetEntityApiResponse

func NewGetEntityApiResponse() *GetEntityApiResponse

func (*GetEntityApiResponse) GetData

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

func (*GetEntityApiResponse) SetData

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

type GetHistoryApiResponse

type GetHistoryApiResponse 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 *OneOfGetHistoryApiResponseData `json:"data,omitempty"`

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

* REST response for all response codes in api path /lcm/v4.0.a1/resources/history Get operation

func NewGetHistoryApiResponse

func NewGetHistoryApiResponse() *GetHistoryApiResponse

func (*GetHistoryApiResponse) GetData

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

func (*GetHistoryApiResponse) SetData

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

type GetHistoryByUuidApiResponse

type GetHistoryByUuidApiResponse 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 *OneOfGetHistoryByUuidApiResponseData `json:"data,omitempty"`

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

* REST response for all response codes in api path /lcm/v4.0.a1/resources/history/{uuid} Get operation

func NewGetHistoryByUuidApiResponse

func NewGetHistoryByUuidApiResponse() *GetHistoryByUuidApiResponse

func (*GetHistoryByUuidApiResponse) GetData

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

func (*GetHistoryByUuidApiResponse) SetData

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

type GetImagesApiResponse

type GetImagesApiResponse 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 *OneOfGetImagesApiResponseData `json:"data,omitempty"`

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

* REST response for all response codes in api path /lcm/v4.0.a1/resources/images Get operation

func NewGetImagesApiResponse

func NewGetImagesApiResponse() *GetImagesApiResponse

func (*GetImagesApiResponse) GetData

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

func (*GetImagesApiResponse) SetData

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

type GetLcmConfigApiResponse

type GetLcmConfigApiResponse 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 *OneOfGetLcmConfigApiResponseData `json:"data,omitempty"`

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

* REST response for all response codes in api path /lcm/v4.0.a1/resources/config Get operation

func NewGetLcmConfigApiResponse

func NewGetLcmConfigApiResponse() *GetLcmConfigApiResponse

func (*GetLcmConfigApiResponse) GetData

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

func (*GetLcmConfigApiResponse) SetData

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

type GetLcmStatusApiResponse

type GetLcmStatusApiResponse 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 *OneOfGetLcmStatusApiResponseData `json:"data,omitempty"`

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

* REST response for all response codes in api path /lcm/v4.0.a1/resources/status Get operation

func NewGetLcmStatusApiResponse

func NewGetLcmStatusApiResponse() *GetLcmStatusApiResponse

func (*GetLcmStatusApiResponse) GetData

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

func (*GetLcmStatusApiResponse) SetData

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

type GetLogBayItemsApiResponse

type GetLogBayItemsApiResponse 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 *OneOfGetLogBayItemsApiResponseData `json:"data,omitempty"`

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

* REST response for all response codes in api path /lcm/v4.0.a1/resources/logbay/items Get operation

func NewGetLogBayItemsApiResponse

func NewGetLogBayItemsApiResponse() *GetLogBayItemsApiResponse

func (*GetLogBayItemsApiResponse) GetData

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

func (*GetLogBayItemsApiResponse) SetData

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

type GetLogBayTagsApiResponse

type GetLogBayTagsApiResponse 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 *OneOfGetLogBayTagsApiResponseData `json:"data,omitempty"`

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

* REST response for all response codes in api path /lcm/v4.0.a1/resources/logbay/tags Get operation

func NewGetLogBayTagsApiResponse

func NewGetLogBayTagsApiResponse() *GetLogBayTagsApiResponse

func (*GetLogBayTagsApiResponse) GetData

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

func (*GetLogBayTagsApiResponse) SetData

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

type GetModuleConfigApiResponse

type GetModuleConfigApiResponse 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 *OneOfGetModuleConfigApiResponseData `json:"data,omitempty"`

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

* REST response for all response codes in api path /lcm/v4.0.a1/resources/moduleConfig Get operation

func NewGetModuleConfigApiResponse

func NewGetModuleConfigApiResponse() *GetModuleConfigApiResponse

func (*GetModuleConfigApiResponse) GetData

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

func (*GetModuleConfigApiResponse) SetData

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

type GetNodePrioritiesApiResponse

type GetNodePrioritiesApiResponse 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 *OneOfGetNodePrioritiesApiResponseData `json:"data,omitempty"`

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

* REST response for all response codes in api path /lcm/v4.0.a1/resources/config/node-priorities Get operation

func NewGetNodePrioritiesApiResponse

func NewGetNodePrioritiesApiResponse() *GetNodePrioritiesApiResponse

func (*GetNodePrioritiesApiResponse) GetData

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

func (*GetNodePrioritiesApiResponse) SetData

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

type GetNodePriorityNodeApiResponse

type GetNodePriorityNodeApiResponse 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 *OneOfGetNodePriorityNodeApiResponseData `json:"data,omitempty"`

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

* REST response for all response codes in api path /lcm/v4.0.a1/resources/config/node_priority/{nodeUuid} Get operation

func NewGetNodePriorityNodeApiResponse

func NewGetNodePriorityNodeApiResponse() *GetNodePriorityNodeApiResponse

func (*GetNodePriorityNodeApiResponse) GetData

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

func (*GetNodePriorityNodeApiResponse) SetData

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

type GetTaskByUuidApiResponse

type GetTaskByUuidApiResponse 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 *OneOfGetTaskByUuidApiResponseData `json:"data,omitempty"`

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

* REST response for all response codes in api path /lcm/v4.0.a1/resources/tasks/{uuid} Get operation

func NewGetTaskByUuidApiResponse

func NewGetTaskByUuidApiResponse() *GetTaskByUuidApiResponse

func (*GetTaskByUuidApiResponse) GetData

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

func (*GetTaskByUuidApiResponse) SetData

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

type GetUpdateRecApiResponse

type GetUpdateRecApiResponse 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 *OneOfGetUpdateRecApiResponseData `json:"data,omitempty"`

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

* REST response for all response codes in api path /lcm/v4.0.a1/resources/recommendations Post operation

func NewGetUpdateRecApiResponse

func NewGetUpdateRecApiResponse() *GetUpdateRecApiResponse

func (*GetUpdateRecApiResponse) GetData

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

func (*GetUpdateRecApiResponse) SetData

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

type HostUpgradePlan

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  The description of the most disruptive action that will occur on the node or cluster
	*/
	Action *string `json:"action,omitempty"`

	HypervisorType *import3.HypervisorType `json:"hypervisorType,omitempty"`
	/**
	  The location of the LCM entity, it can be at the cluster level or at the node level, in the format of "cluster:uuid" or "node:uuid"
	*/
	LocationId *string `json:"locationId,omitempty"`
}

* LCM upgrade plan for a node or cluster

func NewHostUpgradePlan

func NewHostUpgradePlan() *HostUpgradePlan

type LcmAvailableVersion

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  Component information for the payload based entity
	*/
	ChildEntities *interface{} `json:"childEntities,omitempty"`
	/**
	  List of dependencies for the available version.
	*/
	Dependencies []LcmDependency `json:"dependencies,omitempty"`
	/**
	  Reason for disabling the available version
	*/
	DisableReason *string `json:"disableReason,omitempty"`
	/**
	  Indicates if the available update is enabled
	*/
	IsEnabled *bool `json:"isEnabled,omitempty"`
	/**
	  Order of this available version (1 being the lowest and 6 being the highest) when multiple versions are present with different status.
	*/
	Order *int64 `json:"order,omitempty"`
	/**
	  Update metadata other than the release notes - like a custom message
	*/
	OtherMetadata *string `json:"otherMetadata,omitempty"`
	/**
	  Release date for the entities that need this information
	*/
	ReleaseDate *string `json:"releaseDate,omitempty"`
	/**
	  Release notes corresponding to the update
	*/
	ReleaseNotes *string `json:"releaseNotes,omitempty"`
	/**
	  UUID of the group that this LCM entity is part of
	*/
	SingleGroupUuid *string `json:"singleGroupUuid,omitempty"`

	Status *import3.LcmAvailableVersionStatus `json:"status,omitempty"`
	/**
	  UUID of the entity to be used
	*/
	Uuid *string `json:"uuid,omitempty"`
	/**
	  Available version for the LCM entity
	*/
	Version *string `json:"version,omitempty"`
}

* Available version for an LCM entity to update

func NewLcmAvailableVersion

func NewLcmAvailableVersion() *LcmAvailableVersion

type LcmBundle

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  Details of the LCM image
	*/
	Images []LcmImageDetails `json:"images,omitempty"`
	/**
	  Name of the LCM bundle
	*/
	Name *string `json:"name,omitempty"`
	/**
	  Size of the LCM bundle
	*/
	Size *string `json:"size,omitempty"`
	/**
	  LCM bundle type
	*/
	Type *string `json:"type,omitempty"`
	/**
	  UUID of the LCM bundle
	*/
	Uuid *string `json:"uuid,omitempty"`
}

* Details of the LCM bundle

func NewLcmBundle

func NewLcmBundle() *LcmBundle

type LcmBundlesSpec

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  Indicates whether the LCM bundle is for a third party image or not
	*/
	IsThirdParty *bool `json:"isThirdParty,omitempty"`

	RedistributableSpec *LcmRedistributableUploadSpec `json:"redistributableSpec,omitempty"`

	ThirdPartySpec *LcmThirdPartyUploadSpec `json:"thirdPartySpec,omitempty"`
}

* LCM bundle creation request type

func NewLcmBundlesSpec

func NewLcmBundlesSpec() *LcmBundlesSpec

type LcmBundlesStatus

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  UUID of the LCM bundle
	*/
	BundleUuid *string `json:"bundleUuid,omitempty"`

	TaskUuid *import4.TaskReference `json:"taskUuid,omitempty"`
}

* LCM bundle creation response

func NewLcmBundlesStatus

func NewLcmBundlesStatus() *LcmBundlesStatus

type LcmCancelIntent

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  Boolean that indicates if cancel intent for LCM update is set or not
	*/
	IsSet *bool `json:"isSet,omitempty"`
}

* Intent to cancel an ongoing LCM update

func NewLcmCancelIntent

func NewLcmCancelIntent() *LcmCancelIntent

type LcmConfig

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  Indicates if REST APIs for LCM is enabled. The default value is True
	*/
	ApiEnabled *bool `json:"apiEnabled,omitempty"`
	/**
	  Indicates if the auto inventory operation is enabled. The default value is set to False
	*/
	AutoInventoryEnabled *bool `json:"autoInventoryEnabled,omitempty"`
	/**
	  The scheduled time in "%H:%M" 24-hour format of the next inventory execution. Used when auto_inventory_enabled is set to True. The default schedule time is 03:00(AM)
	*/
	AutoInventoryScheduledTime *string `json:"autoInventoryScheduledTime,omitempty"`
	/**
	  Indicates whether the LCM binaries in the URL are of type connected-site or dark-site
	*/
	BuildType *string `json:"buildType,omitempty"`
	/**
	  List of entities for which One-Click upgrades are not available
	*/
	DeprecatedSoftwareEntities []string `json:"deprecatedSoftwareEntities,omitempty"`
	/**
	  Indicates if LCM is enabled to distribute inventory across the cluster. The default value is True
	*/
	DistributeInventory *bool `json:"distributeInventory,omitempty"`
	/**
	  Indicates if automatic log collection on failures is enabled or not. The default value is True
	*/
	EnableAutoLogCollection *bool `json:"enableAutoLogCollection,omitempty"`
	/**
	  Indicates if the LCM URL has HTTPS enabled. The default value is True
	*/
	EnableHttps *bool `json:"enableHttps,omitempty"`
	/**
	  Number of parallel threads running inventory. The default value is set to 8
	*/
	InventoryParallelLimit *int `json:"inventoryParallelLimit,omitempty"`
	/**
	  Indicates if LCM is pointing to a dark site. It is set to True if the LCM URL is not pointing to the default Nutanix portal URL.
	*/
	IsDarksite *bool `json:"isDarksite,omitempty"`
	/**
	  LCM version installed on the cluster
	*/
	LcmVersion *string `json:"lcmVersion,omitempty"`
	/**
	  Indicates if metrics for LCM is enabled. The default value is True
	*/
	MetricsEnabled *bool `json:"metricsEnabled,omitempty"`
	/**
	  Indicates if LCM is enabled to auto-upgrade products. The default value is False.
	*/
	ModuleAutoUpgradeEnabled *bool `json:"moduleAutoUpgradeEnabled,omitempty"`
	/**
	  Timeout to send GET/POST requests to Prism
	*/
	PrismApiTimeout *int `json:"prismApiTimeout,omitempty"`
	/**
	  Indicates if Product Meta filtering is disabled. The default value is False.
	*/
	ProductMetaDisabled *bool `json:"productMetaDisabled,omitempty"`
	/**
	  URL for Product Meta artifact
	*/
	ProductMetaUrl *string `json:"productMetaUrl,omitempty"`
	/**
	  LCM can automatically recover a benign failure in the early stages of an upgrade. This value indicates if that feature is enabled. The default value is False.
	*/
	RecoveryDisabled *bool `json:"recoveryDisabled,omitempty"`
	/**
	  Indicates if Redfish out of band update is enabled. The default value is False.
	*/
	RedfishOOBUpdateSupport *bool `json:"redfishOOBUpdateSupport,omitempty"`
	/**
	  LCM semantic version installed on the cluster
	*/
	SemanticVersion *string `json:"semanticVersion,omitempty"`
	/**
	  List of skipped prechecks.
	*/
	SkippedPrecheckNames []string `json:"skippedPrecheckNames,omitempty"`
	/**
	  List of entities for which One-Click upgrades are supported
	*/
	SupportedSoftwareEntities []string `json:"supportedSoftwareEntities,omitempty"`
	/**
	  LCM UI version installed on the cluster
	*/
	UiVersion *string `json:"uiVersion,omitempty"`
	/**
	  Indicates if the bundle is uploaded or not.
	*/
	UploadedBundle *bool `json:"uploadedBundle,omitempty"`
	/**
	  URL of the LCM repository.
	*/
	Url *string `json:"url,omitempty"`
	/**
	  Indicates the user preferences.
	*/
	UserPreferences []UserPreference `json:"userPreferences,omitempty"`
}

* LCM configuration on the cluster

func NewLcmConfig

func NewLcmConfig() *LcmConfig

type LcmDependency

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  LCM entity class
	*/
	EntityClass *string `json:"entityClass,omitempty"`
	/**
	  LCM entity model
	*/
	EntityModel *string `json:"entityModel,omitempty"`
	/**
	  Information of the dependent entity versions for this available entity
	*/
	EntityVersions *interface{} `json:"entityVersions,omitempty"`
	/**
	  Available version for the LCM entity
	*/
	Version *string `json:"version,omitempty"`
}

* Dependency of an LCM entity available version.

func NewLcmDependency

func NewLcmDependency() *LcmDependency

type LcmEntity

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  List of available versions for an LCM entity to update
	*/
	AvailableVersions []LcmAvailableVersion `json:"availableVersions,omitempty"`
	/**
	  Component information for the payload based entity
	*/
	ChildEntities *interface{} `json:"childEntities,omitempty"`
	/**
	  LCM entity class
	*/
	EntityClass *string `json:"entityClass,omitempty"`
	/**
	  Description of an LCM entity
	*/
	EntityDescription *string `json:"entityDescription,omitempty"`
	/**
	  Detailed information for the LCM entity. For example, firmware entities contain additional information about NIC and so on
	*/
	EntityDetails *interface{} `json:"entityDetails,omitempty"`
	/**
	  LCM entity model
	*/
	EntityModel *string `json:"entityModel,omitempty"`

	EntityType *import3.LcmEntityType `json:"entityType,omitempty"`
	/**
	  Unique identifier of an LCM entity e.g. "HDD serial number"
	*/
	Id *string `json:"id,omitempty"`
	/**
	  UTC date and time in RFC-3339 format when the task was last updated.
	*/
	LastUpdatedTime *string `json:"lastUpdatedTime,omitempty"`
	/**
	  The location of the LCM entity, it can be at the cluster level or at the node level, in the format of "cluster:uuid" or "node:uuid"
	*/
	LocationId *string `json:"locationId,omitempty"`
	/**
	  The requested update version of an LCM entity.
	*/
	RequestVersion *string `json:"requestVersion,omitempty"`
	/**
	  UUID of the group that this LCM entity is part of
	*/
	SingleGroupUuid *string `json:"singleGroupUuid,omitempty"`
	/**
	  A list of sub-entities applicable to the entity.
	*/
	SubEntities []SubEntity `json:"subEntities,omitempty"`
	/**
	  UUID of the entity to be used
	*/
	Uuid *string `json:"uuid,omitempty"`
	/**
	  Current version of an LCM entity
	*/
	Version *string `json:"version,omitempty"`
}

* Details of an LCM entity

func NewLcmEntity

func NewLcmEntity() *LcmEntity

type LcmFrameworkVersionInfo

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  LCM version installed on the cluster
	*/
	LocalVersion *string `json:"localVersion,omitempty"`
	/**
	  LCM framework version present in the LCM URL
	*/
	RemoteVersion *string `json:"remoteVersion,omitempty"`
	/**
	  Boolean that indicates if LCM framework update is needed
	*/
	UpdateNeeded *bool `json:"updateNeeded,omitempty"`
}

* LCM framework version information

func NewLcmFrameworkVersionInfo

func NewLcmFrameworkVersionInfo() *LcmFrameworkVersionInfo

type LcmImage

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  LCM entity class
	*/
	EntityClass *string `json:"entityClass,omitempty"`
	/**
	  LCM entity model
	*/
	EntityModel *string `json:"entityModel,omitempty"`

	EntityType *import3.LcmEntityType `json:"entityType,omitempty"`
	/**
	  List of files in the image
	*/
	Files []LcmImageFile `json:"files,omitempty"`
	/**
	  A hardware family for a LCM entity
	*/
	HardwareFamily *string `json:"hardwareFamily,omitempty"`
	/**
	  Current version of an LCM entity
	*/
	Version *string `json:"version,omitempty"`
}

* LCM image (List of LCM image files)

func NewLcmImage

func NewLcmImage() *LcmImage

type LcmImageDetails

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  LCM entity class
	*/
	EntityClass *string `json:"entityClass,omitempty"`
	/**
	  LCM entity model
	*/
	EntityModel *string `json:"entityModel,omitempty"`
	/**
	  Release notes for the LCM image
	*/
	ReleaseNotes *string `json:"releaseNotes,omitempty"`
	/**
	  UUID of the entity to be used
	*/
	Uuid *string `json:"uuid,omitempty"`
	/**
	  LCM Image version
	*/
	Version *string `json:"version,omitempty"`
}

* Details of the LCM image

func NewLcmImageDetails

func NewLcmImageDetails() *LcmImageDetails

type LcmImageFile

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  Image file global catalog item UUID.
	*/
	GlobalCatalogItemUuid *string `json:"globalCatalogItemUuid,omitempty"`
	/**
	  LCM image file name
	*/
	Name *string `json:"name,omitempty"`
	/**
	  NFS path for the LCM image
	*/
	NfsPath *string `json:"nfsPath,omitempty"`
	/**
	  LCM image SHA
	*/
	Shasum *string `json:"shasum,omitempty"`
	/**
	  LCM image file size
	*/
	SizeBytes *int64 `json:"sizeBytes,omitempty"`
}

* Description of LCM image file

func NewLcmImageFile

func NewLcmImageFile() *LcmImageFile

type LcmImages

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  List of LCM images
	*/
	Images []LcmImage `json:"images,omitempty"`
}

* List of LCM images

func NewLcmImages

func NewLcmImages() *LcmImages

type LcmInProgressOp

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  Type of the operation tracked by the task.
	*/
	Type *string `json:"type,omitempty"`
	/**
	  Root task UUID of the operation, if it is in running state
	*/
	Uuid *string `json:"uuid,omitempty"`
}

* Operation type and UUID of an ongoing operation in LCM

func NewLcmInProgressOp

func NewLcmInProgressOp() *LcmInProgressOp

type LcmOpType

type LcmOpType int

* Type of LCM operation that was run

const (
	LCMOPTYPE_UNKNOWN                LcmOpType = 0
	LCMOPTYPE_REDACTED               LcmOpType = 1
	LCMOPTYPE_KLCMPRECHECKOPERATION  LcmOpType = 2
	LCMOPTYPE_KLCMDOWNLOADOPERATION  LcmOpType = 3
	LCMOPTYPE_KLCMINVENTORYOPERATION LcmOpType = 4
	LCMOPTYPE_KLCMUPDATEOPERATION    LcmOpType = 5
)

func (*LcmOpType) MarshalJSON

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

func (LcmOpType) Ref

func (e LcmOpType) Ref() *LcmOpType

func (*LcmOpType) UnmarshalJSON

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

type LcmRedistributableUploadSpec

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  Name of the LCM bundle
	*/
	Name *string `json:"name,omitempty"`
}

* Upload specification for a Nutanix redistributable bundle

func NewLcmRedistributableUploadSpec

func NewLcmRedistributableUploadSpec() *LcmRedistributableUploadSpec

type LcmStatus

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

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

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

	CancelIntent *LcmCancelIntent `json:"cancelIntent,omitempty"`

	FrameworkVersion *LcmFrameworkVersionInfo `json:"frameworkVersion,omitempty"`

	InProgressOperation *LcmInProgressOp `json:"inProgressOperation,omitempty"`

	UploadInfo *LcmUploadInfo `json:"uploadInfo,omitempty"`
}

* Details of LCM framework status

func NewLcmStatus

func NewLcmStatus() *LcmStatus

type LcmTask

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  Reference to the cluster the task is being executed on.
	*/
	ClusterUuid *string `json:"clusterUuid,omitempty"`
	/**
	  End time for an LCM operation
	*/
	CompletionTime *string `json:"completionTime,omitempty"`
	/**
	  UTC date and time in RFC-3339 format when the task was created.
	*/
	CreationTime *string `json:"creationTime,omitempty"`
	/**
	  Time in microseconds from Epoch when task was created.
	*/
	CreationTimeUsecs *int64 `json:"creationTimeUsecs,omitempty"`
	/**
	  List of entity identifiers being upgraded, in UUID format
	*/
	EntityUuids []string `json:"entityUuids,omitempty"`
	/**
	  In case of task failure this field will provide the error code.
	*/
	ErrorCode *string `json:"errorCode,omitempty"`
	/**
	  In case of task failure this field will provide the error description.
	*/
	ErrorDetail *string `json:"errorDetail,omitempty"`
	/**
	  UTC date and time in RFC-3339 format when the task was last updated.
	*/
	LastUpdateTime *string `json:"lastUpdateTime,omitempty"`
	/**
	  Number of times the task has been updated. The value increases sequentially with each update of the task and can be used to verify if there have been changes to the task.
	*/
	LogicalTimestamp *int64 `json:"logicalTimestamp,omitempty"`
	/**
	  Any custom message related to the task
	*/
	Message *string `json:"message,omitempty"`

	OperationType *OperationType `json:"operationType,omitempty"`
	/**
	  Reference to the parent task
	*/
	ParentTaskUuid *string `json:"parentTaskUuid,omitempty"`
	/**
	  Completion percentage of a task
	*/
	PercentageComplete *int `json:"percentageComplete,omitempty"`
	/**
	  Start time for an LCM operation
	*/
	StartTime *string `json:"startTime,omitempty"`

	Status *StatusType `json:"status,omitempty"`
	/**
	  List with the reference to the sub-task UUIDs
	*/
	SubtaskUuids []string `json:"subtaskUuids,omitempty"`
	/**
	  UUID of LCM task
	*/
	Uuid *string `json:"uuid,omitempty"`
}

* Details about LCM Task

func NewLcmTask

func NewLcmTask() *LcmTask

type LcmThirdPartyUploadSpec

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  LCM entity class
	*/
	EntityClass *string `json:"entityClass,omitempty"`
	/**
	  LCM entity model
	*/
	EntityModel *string `json:"entityModel,omitempty"`
	/**
	  A hardware family for a LCM entity
	*/
	HwFamilyList *string `json:"hwFamilyList,omitempty"`

	ImageDetails []ThirdPartyImageFileDetailsSpec `json:"imageDetails,omitempty"`
	/**
	  Release notes for the LCM image
	*/
	ReleaseNotes *string `json:"releaseNotes,omitempty"`
	/**
	  Version specification for the third party upload metadata
	*/
	SpecVersion *string `json:"specVersion,omitempty"`

	Status *import3.LcmAvailableVersionStatus `json:"status,omitempty"`
	/**
	  LCM Image version
	*/
	Version *string `json:"version,omitempty"`
}

* Upload specification for a third party bundle

func NewLcmThirdPartyUploadSpec

func NewLcmThirdPartyUploadSpec() *LcmThirdPartyUploadSpec

type LcmUploadInfo

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  Upload task UUID
	*/
	TaskUuid *string `json:"taskUuid,omitempty"`
}

* LCM upload information

func NewLcmUploadInfo

func NewLcmUploadInfo() *LcmUploadInfo

type LogbayItem

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  NCC Logbay item applicable for LCM log collection
	*/
	LogbayItem *string `json:"logbayItem,omitempty"`
}

* List of NCC Logbay items applicable for LCM log collection

func NewLogbayItem

func NewLogbayItem() *LogbayItem

type LogbayTag

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  NCC Logbay tag applicable for LCM log collection
	*/
	LogbayTag *string `json:"logbayTag,omitempty"`
}

* List of NCC Logbay tags applicable for LCM log collection

func NewLogbayTag

func NewLogbayTag() *LogbayTag

type ModuleConfig

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  Indicates if redfish disabled. Default is False
	*/
	RedfishDisabled *bool `json:"redfishDisabled,omitempty"`
	/**
	  List of repository image module (RIM) parameters
	*/
	RimParams []RimParams `json:"rimParams,omitempty"`
}

* LCM module Configuration

func NewModuleConfig

func NewModuleConfig() *ModuleConfig

type NodePriorityConfig

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  Priority node map where the key is node UUID and value is node priority
	*/
	PriorityNodeMap *interface{} `json:"priorityNodeMap,omitempty"`
}

* LCM node priority config

func NewNodePriorityConfig

func NewNodePriorityConfig() *NodePriorityConfig

type Notification

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  A message with notification details. The description of the most disruptive action that will occur on the node or the cluster. INFO, WARNING or NOTICE based message for an entity
	*/
	Message *string `json:"message,omitempty"`
	/**
	  Severity level for a notification. Permissible values are INFO, WARNING and NOTICE
	*/
	SeverityLevel *string `json:"severityLevel,omitempty"`
}

* Detailed LCM upgrade notification information for this entity

func NewNotification

func NewNotification() *Notification

type NotificationsSpec

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  LCM entity class
	*/
	EntityClass *string `json:"entityClass,omitempty"`
	/**
	  LCM entity model
	*/
	EntityModel *string `json:"entityModel,omitempty"`
	/**
	  Current version of an LCM entity
	*/
	FromVersion *string `json:"fromVersion,omitempty"`

	HypervisorType *import3.HypervisorType `json:"hypervisorType,omitempty"`
	/**
	  The location of the LCM entity, it can be at the cluster level or at the node level, in the format of "cluster:uuid" or "node:uuid"
	*/
	LocationId *string `json:"locationId,omitempty"`
	/**
	  Type of LCM upgrade notification generated. It can be any one of the values like Entity, Location, Generic or Workflow. The only types supported today are Entity and Location
	*/
	NotificationType *string `json:"notificationType,omitempty"`
	/**
	  List of notifications for this entity
	*/
	Notifications []Notification `json:"notifications,omitempty"`
	/**
	  The requested update version of an LCM entity.
	*/
	ToVersion *string `json:"toVersion,omitempty"`
}

* LCM upgrade notification for a node or cluster

func NewNotificationsSpec

func NewNotificationsSpec() *NotificationsSpec

type OneOfDelBundleApiResponseData

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

func NewOneOfDelBundleApiResponseData

func NewOneOfDelBundleApiResponseData() *OneOfDelBundleApiResponseData

func (*OneOfDelBundleApiResponseData) GetValue

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

func (*OneOfDelBundleApiResponseData) MarshalJSON

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

func (*OneOfDelBundleApiResponseData) SetValue

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

func (*OneOfDelBundleApiResponseData) UnmarshalJSON

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

type OneOfGenUpgradeNotifApiResponseData

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

func NewOneOfGenUpgradeNotifApiResponseData

func NewOneOfGenUpgradeNotifApiResponseData() *OneOfGenUpgradeNotifApiResponseData

func (*OneOfGenUpgradeNotifApiResponseData) GetValue

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

func (*OneOfGenUpgradeNotifApiResponseData) MarshalJSON

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

func (*OneOfGenUpgradeNotifApiResponseData) SetValue

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

func (*OneOfGenUpgradeNotifApiResponseData) UnmarshalJSON

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

type OneOfGenUpgradePlanApiResponseData

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

func NewOneOfGenUpgradePlanApiResponseData

func NewOneOfGenUpgradePlanApiResponseData() *OneOfGenUpgradePlanApiResponseData

func (*OneOfGenUpgradePlanApiResponseData) GetValue

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

func (*OneOfGenUpgradePlanApiResponseData) MarshalJSON

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

func (*OneOfGenUpgradePlanApiResponseData) SetValue

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

func (*OneOfGenUpgradePlanApiResponseData) UnmarshalJSON

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

type OneOfGetBundleInfoApiResponseData

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

func NewOneOfGetBundleInfoApiResponseData

func NewOneOfGetBundleInfoApiResponseData() *OneOfGetBundleInfoApiResponseData

func (*OneOfGetBundleInfoApiResponseData) GetValue

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

func (*OneOfGetBundleInfoApiResponseData) MarshalJSON

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

func (*OneOfGetBundleInfoApiResponseData) SetValue

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

func (*OneOfGetBundleInfoApiResponseData) UnmarshalJSON

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

type OneOfGetBundlesApiResponseData

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

func NewOneOfGetBundlesApiResponseData

func NewOneOfGetBundlesApiResponseData() *OneOfGetBundlesApiResponseData

func (*OneOfGetBundlesApiResponseData) GetValue

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

func (*OneOfGetBundlesApiResponseData) MarshalJSON

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

func (*OneOfGetBundlesApiResponseData) SetValue

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

func (*OneOfGetBundlesApiResponseData) UnmarshalJSON

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

type OneOfGetEntitiesApiResponseData

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

func NewOneOfGetEntitiesApiResponseData

func NewOneOfGetEntitiesApiResponseData() *OneOfGetEntitiesApiResponseData

func (*OneOfGetEntitiesApiResponseData) GetValue

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

func (*OneOfGetEntitiesApiResponseData) MarshalJSON

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

func (*OneOfGetEntitiesApiResponseData) SetValue

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

func (*OneOfGetEntitiesApiResponseData) UnmarshalJSON

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

type OneOfGetEntityApiResponseData

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

func NewOneOfGetEntityApiResponseData

func NewOneOfGetEntityApiResponseData() *OneOfGetEntityApiResponseData

func (*OneOfGetEntityApiResponseData) GetValue

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

func (*OneOfGetEntityApiResponseData) MarshalJSON

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

func (*OneOfGetEntityApiResponseData) SetValue

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

func (*OneOfGetEntityApiResponseData) UnmarshalJSON

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

type OneOfGetHistoryApiResponseData

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

func NewOneOfGetHistoryApiResponseData

func NewOneOfGetHistoryApiResponseData() *OneOfGetHistoryApiResponseData

func (*OneOfGetHistoryApiResponseData) GetValue

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

func (*OneOfGetHistoryApiResponseData) MarshalJSON

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

func (*OneOfGetHistoryApiResponseData) SetValue

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

func (*OneOfGetHistoryApiResponseData) UnmarshalJSON

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

type OneOfGetHistoryByUuidApiResponseData

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

func NewOneOfGetHistoryByUuidApiResponseData

func NewOneOfGetHistoryByUuidApiResponseData() *OneOfGetHistoryByUuidApiResponseData

func (*OneOfGetHistoryByUuidApiResponseData) GetValue

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

func (*OneOfGetHistoryByUuidApiResponseData) MarshalJSON

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

func (*OneOfGetHistoryByUuidApiResponseData) SetValue

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

func (*OneOfGetHistoryByUuidApiResponseData) UnmarshalJSON

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

type OneOfGetImagesApiResponseData

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

func NewOneOfGetImagesApiResponseData

func NewOneOfGetImagesApiResponseData() *OneOfGetImagesApiResponseData

func (*OneOfGetImagesApiResponseData) GetValue

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

func (*OneOfGetImagesApiResponseData) MarshalJSON

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

func (*OneOfGetImagesApiResponseData) SetValue

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

func (*OneOfGetImagesApiResponseData) UnmarshalJSON

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

type OneOfGetLcmConfigApiResponseData

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

func NewOneOfGetLcmConfigApiResponseData

func NewOneOfGetLcmConfigApiResponseData() *OneOfGetLcmConfigApiResponseData

func (*OneOfGetLcmConfigApiResponseData) GetValue

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

func (*OneOfGetLcmConfigApiResponseData) MarshalJSON

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

func (*OneOfGetLcmConfigApiResponseData) SetValue

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

func (*OneOfGetLcmConfigApiResponseData) UnmarshalJSON

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

type OneOfGetLcmStatusApiResponseData

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

func NewOneOfGetLcmStatusApiResponseData

func NewOneOfGetLcmStatusApiResponseData() *OneOfGetLcmStatusApiResponseData

func (*OneOfGetLcmStatusApiResponseData) GetValue

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

func (*OneOfGetLcmStatusApiResponseData) MarshalJSON

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

func (*OneOfGetLcmStatusApiResponseData) SetValue

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

func (*OneOfGetLcmStatusApiResponseData) UnmarshalJSON

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

type OneOfGetLogBayItemsApiResponseData

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

func NewOneOfGetLogBayItemsApiResponseData

func NewOneOfGetLogBayItemsApiResponseData() *OneOfGetLogBayItemsApiResponseData

func (*OneOfGetLogBayItemsApiResponseData) GetValue

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

func (*OneOfGetLogBayItemsApiResponseData) MarshalJSON

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

func (*OneOfGetLogBayItemsApiResponseData) SetValue

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

func (*OneOfGetLogBayItemsApiResponseData) UnmarshalJSON

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

type OneOfGetLogBayTagsApiResponseData

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

func NewOneOfGetLogBayTagsApiResponseData

func NewOneOfGetLogBayTagsApiResponseData() *OneOfGetLogBayTagsApiResponseData

func (*OneOfGetLogBayTagsApiResponseData) GetValue

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

func (*OneOfGetLogBayTagsApiResponseData) MarshalJSON

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

func (*OneOfGetLogBayTagsApiResponseData) SetValue

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

func (*OneOfGetLogBayTagsApiResponseData) UnmarshalJSON

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

type OneOfGetModuleConfigApiResponseData

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

func NewOneOfGetModuleConfigApiResponseData

func NewOneOfGetModuleConfigApiResponseData() *OneOfGetModuleConfigApiResponseData

func (*OneOfGetModuleConfigApiResponseData) GetValue

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

func (*OneOfGetModuleConfigApiResponseData) MarshalJSON

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

func (*OneOfGetModuleConfigApiResponseData) SetValue

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

func (*OneOfGetModuleConfigApiResponseData) UnmarshalJSON

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

type OneOfGetNodePrioritiesApiResponseData

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

func NewOneOfGetNodePrioritiesApiResponseData

func NewOneOfGetNodePrioritiesApiResponseData() *OneOfGetNodePrioritiesApiResponseData

func (*OneOfGetNodePrioritiesApiResponseData) GetValue

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

func (*OneOfGetNodePrioritiesApiResponseData) MarshalJSON

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

func (*OneOfGetNodePrioritiesApiResponseData) SetValue

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

func (*OneOfGetNodePrioritiesApiResponseData) UnmarshalJSON

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

type OneOfGetNodePriorityNodeApiResponseData

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

func NewOneOfGetNodePriorityNodeApiResponseData

func NewOneOfGetNodePriorityNodeApiResponseData() *OneOfGetNodePriorityNodeApiResponseData

func (*OneOfGetNodePriorityNodeApiResponseData) GetValue

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

func (*OneOfGetNodePriorityNodeApiResponseData) MarshalJSON

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

func (*OneOfGetNodePriorityNodeApiResponseData) SetValue

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

func (*OneOfGetNodePriorityNodeApiResponseData) UnmarshalJSON

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

type OneOfGetTaskByUuidApiResponseData

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

func NewOneOfGetTaskByUuidApiResponseData

func NewOneOfGetTaskByUuidApiResponseData() *OneOfGetTaskByUuidApiResponseData

func (*OneOfGetTaskByUuidApiResponseData) GetValue

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

func (*OneOfGetTaskByUuidApiResponseData) MarshalJSON

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

func (*OneOfGetTaskByUuidApiResponseData) SetValue

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

func (*OneOfGetTaskByUuidApiResponseData) UnmarshalJSON

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

type OneOfGetUpdateRecApiResponseData

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

func NewOneOfGetUpdateRecApiResponseData

func NewOneOfGetUpdateRecApiResponseData() *OneOfGetUpdateRecApiResponseData

func (*OneOfGetUpdateRecApiResponseData) GetValue

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

func (*OneOfGetUpdateRecApiResponseData) MarshalJSON

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

func (*OneOfGetUpdateRecApiResponseData) SetValue

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

func (*OneOfGetUpdateRecApiResponseData) UnmarshalJSON

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

type OneOfPostBundlesApiResponseData

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

func NewOneOfPostBundlesApiResponseData

func NewOneOfPostBundlesApiResponseData() *OneOfPostBundlesApiResponseData

func (*OneOfPostBundlesApiResponseData) GetValue

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

func (*OneOfPostBundlesApiResponseData) MarshalJSON

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

func (*OneOfPostBundlesApiResponseData) SetValue

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

func (*OneOfPostBundlesApiResponseData) UnmarshalJSON

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

type OneOfPostNodePrioritiesApiResponseData

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

func NewOneOfPostNodePrioritiesApiResponseData

func NewOneOfPostNodePrioritiesApiResponseData() *OneOfPostNodePrioritiesApiResponseData

func (*OneOfPostNodePrioritiesApiResponseData) GetValue

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

func (*OneOfPostNodePrioritiesApiResponseData) MarshalJSON

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

func (*OneOfPostNodePrioritiesApiResponseData) SetValue

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

func (*OneOfPostNodePrioritiesApiResponseData) UnmarshalJSON

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

type OneOfPutBundleApiResponseData

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

func NewOneOfPutBundleApiResponseData

func NewOneOfPutBundleApiResponseData() *OneOfPutBundleApiResponseData

func (*OneOfPutBundleApiResponseData) GetValue

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

func (*OneOfPutBundleApiResponseData) MarshalJSON

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

func (*OneOfPutBundleApiResponseData) SetValue

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

func (*OneOfPutBundleApiResponseData) UnmarshalJSON

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

type OneOfPutLcmConfigApiResponseData

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

func NewOneOfPutLcmConfigApiResponseData

func NewOneOfPutLcmConfigApiResponseData() *OneOfPutLcmConfigApiResponseData

func (*OneOfPutLcmConfigApiResponseData) GetValue

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

func (*OneOfPutLcmConfigApiResponseData) MarshalJSON

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

func (*OneOfPutLcmConfigApiResponseData) SetValue

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

func (*OneOfPutLcmConfigApiResponseData) UnmarshalJSON

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

type OneOfPutModuleConfigApiResponseData

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

func NewOneOfPutModuleConfigApiResponseData

func NewOneOfPutModuleConfigApiResponseData() *OneOfPutModuleConfigApiResponseData

func (*OneOfPutModuleConfigApiResponseData) GetValue

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

func (*OneOfPutModuleConfigApiResponseData) MarshalJSON

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

func (*OneOfPutModuleConfigApiResponseData) SetValue

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

func (*OneOfPutModuleConfigApiResponseData) UnmarshalJSON

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

type OperationEnv

type OperationEnv int

* Environment in which the operation was run. For example, CVM, Phoenix, Host etc

const (
	OPERATIONENV_UNKNOWN  OperationEnv = 0
	OPERATIONENV_REDACTED OperationEnv = 1
	OPERATIONENV_CVM      OperationEnv = 2
	OPERATIONENV_HOST     OperationEnv = 3
	OPERATIONENV_PHOENIX  OperationEnv = 4
	OPERATIONENV_PC       OperationEnv = 5
)

func (*OperationEnv) MarshalJSON

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

func (OperationEnv) Ref

func (e OperationEnv) Ref() *OperationEnv

func (*OperationEnv) UnmarshalJSON

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

type OperationHistoryElement

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  End time for an LCM operation
	*/
	EndTime *string `json:"endTime,omitempty"`

	EntityInfo []EntityInfo `json:"entityInfo,omitempty"`
	/**
	  LCM version installed on the cluster
	*/
	LcmVersion *string `json:"lcmVersion,omitempty"`
	/**
	  Details of the operation failure
	*/
	OpExceptionReport *string `json:"opExceptionReport,omitempty"`
	/**
	  Boolean that indicates whether the operation was done
	*/
	OperationDone *bool `json:"operationDone,omitempty"`
	/**
	  UUID of an LCM operation
	*/
	OperationId *string `json:"operationId,omitempty"`

	OperationType *LcmOpType `json:"operationType,omitempty"`
	/**
	  Start time for an LCM operation
	*/
	StartTime *string `json:"startTime,omitempty"`
}

* Details about an LCM operation that was run

func NewOperationHistoryElement

func NewOperationHistoryElement() *OperationHistoryElement

type OperationHistoryItem

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  End time for an LCM operation
	*/
	EndTime *string `json:"endTime,omitempty"`

	EntityInfo []EntityInfo `json:"entityInfo,omitempty"`
	/**
	  LCM version installed on the cluster
	*/
	LcmVersion *string `json:"lcmVersion,omitempty"`
	/**
	  Details of the operation failure
	*/
	OpExceptionReport *string `json:"opExceptionReport,omitempty"`
	/**
	  Boolean that indicates whether the operation was done
	*/
	OperationDone *bool `json:"operationDone,omitempty"`
	/**
	  UUID of an LCM operation
	*/
	OperationId *string `json:"operationId,omitempty"`

	OperationType *LcmOpType `json:"operationType,omitempty"`
	/**
	  Start time for an LCM operation
	*/
	StartTime *string `json:"startTime,omitempty"`
}

* Details about an LCM operation that was run

func NewOperationHistoryItem

func NewOperationHistoryItem() *OperationHistoryItem

type OperationType

type OperationType int

* Type of the operation tracked by the task.

const (
	OPERATIONTYPE_UNKNOWN                  OperationType = 0
	OPERATIONTYPE_REDACTED                 OperationType = 1
	OPERATIONTYPE_LCMROOTTASK              OperationType = 2
	OPERATIONTYPE_LCMDOWNLOADTASK          OperationType = 3
	OPERATIONTYPE_LCMINVENTORYTASK         OperationType = 4
	OPERATIONTYPE_LCMUPDATECLUSTERTASK     OperationType = 5
	OPERATIONTYPE_LCMUPDATECLUSTERNODETASK OperationType = 6
	OPERATIONTYPE_LCMUPDATENODETASK        OperationType = 7
	OPERATIONTYPE_LCMPRECHECKSTASK         OperationType = 8
	OPERATIONTYPE_LCMPRODUCTMETATASK       OperationType = 9
)

func (*OperationType) MarshalJSON

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

func (OperationType) Ref

func (e OperationType) Ref() *OperationType

func (*OperationType) UnmarshalJSON

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

type PostBundlesApiResponse

type PostBundlesApiResponse 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 *OneOfPostBundlesApiResponseData `json:"data,omitempty"`

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

* REST response for all response codes in api path /lcm/v4.0.a1/resources/bundles Post operation

func NewPostBundlesApiResponse

func NewPostBundlesApiResponse() *PostBundlesApiResponse

func (*PostBundlesApiResponse) GetData

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

func (*PostBundlesApiResponse) SetData

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

type PostNodePrioritiesApiResponse

type PostNodePrioritiesApiResponse 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 *OneOfPostNodePrioritiesApiResponseData `json:"data,omitempty"`

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

* REST response for all response codes in api path /lcm/v4.0.a1/resources/config/node-priorities Post operation

func NewPostNodePrioritiesApiResponse

func NewPostNodePrioritiesApiResponse() *PostNodePrioritiesApiResponse

func (*PostNodePrioritiesApiResponse) GetData

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

func (*PostNodePrioritiesApiResponse) SetData

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

type PutBundleApiResponse

type PutBundleApiResponse 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 *OneOfPutBundleApiResponseData `json:"data,omitempty"`

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

* REST response for all response codes in api path /lcm/v4.0.a1/resources/bundles/{uuid} Put operation

func NewPutBundleApiResponse

func NewPutBundleApiResponse() *PutBundleApiResponse

func (*PutBundleApiResponse) GetData

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

func (*PutBundleApiResponse) SetData

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

type PutLcmConfigApiResponse

type PutLcmConfigApiResponse 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 *OneOfPutLcmConfigApiResponseData `json:"data,omitempty"`

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

* REST response for all response codes in api path /lcm/v4.0.a1/resources/config Put operation

func NewPutLcmConfigApiResponse

func NewPutLcmConfigApiResponse() *PutLcmConfigApiResponse

func (*PutLcmConfigApiResponse) GetData

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

func (*PutLcmConfigApiResponse) SetData

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

type PutModuleConfigApiResponse

type PutModuleConfigApiResponse 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 *OneOfPutModuleConfigApiResponseData `json:"data,omitempty"`

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

* REST response for all response codes in api path /lcm/v4.0.a1/resources/moduleConfig Put operation

func NewPutModuleConfigApiResponse

func NewPutModuleConfigApiResponse() *PutModuleConfigApiResponse

func (*PutModuleConfigApiResponse) GetData

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

func (*PutModuleConfigApiResponse) SetData

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

type RecommendationResult

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  List of added LCM entities to the input recommendations specification
	*/
	AddedEntities []UpdatedTargetEntityResult `json:"addedEntities,omitempty"`
	/**
	  List of deployable entities and their dependencies
	*/
	DeployableVersions []DeployableVersion `json:"deployableVersions,omitempty"`

	EntityUpdateSpecs *import3.EntityUpdateSpecs `json:"entityUpdateSpecs,omitempty"`
	/**
	  List of modified LCM entities from the input recommendations specification
	*/
	ModifiedVersions []UpdatedTargetEntityResult `json:"modifiedVersions,omitempty"`
	/**
	  List of skipped LCM entities from the input recommendations specification
	*/
	SkippedEntities []UpdatedTargetEntityResult `json:"skippedEntities,omitempty"`
}

* LCM update recommendations

func NewRecommendationResult

func NewRecommendationResult() *RecommendationResult

type RecommendationSpec

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  List of deploy specifications for use in the recommendations API
	*/
	EntityDeploySpecs []import3.EntityIdentifierSpec `json:"entityDeploySpecs,omitempty"`
	/**
	  Type of an LCM entity
	*/
	EntityTypes []import3.LcmEntityType `json:"entityTypes,omitempty"`
	/**
	  List of entity update objects for getting recommendations
	*/
	EntityUpdateSpecs []import3.EntityUpdateSpec `json:"entityUpdateSpecs,omitempty"`
	/**
	  List of target entity objects for getting recommendations
	*/
	TargetEntities []TargetEntity `json:"targetEntities,omitempty"`
}

* LCM update recommendation specification

func NewRecommendationSpec

func NewRecommendationSpec() *RecommendationSpec

type RimParams

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  Component name of the RIM
	*/
	Component *string `json:"component,omitempty"`
	/**
	  Description of the RIM
	*/
	Description *string `json:"description,omitempty"`
	/**
	  Flag list of the RIM
	*/
	Flags []string `json:"flags,omitempty"`
	/**
	  Path of the RIM
	*/
	Path *string `json:"path,omitempty"`
	/**
	  Tag list of the RIM
	*/
	Tags []string `json:"tags,omitempty"`
	/**
	  URL of the RIM.
	*/
	Url *string `json:"url,omitempty"`
	/**
	  Indicates if the RIM URL is set by the user
	*/
	UrlSetByUser *bool `json:"urlSetByUser,omitempty"`
}

* RIM parameters for one component

func NewRimParams

func NewRimParams() *RimParams

type Status

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  Description of the current status of the operation
	*/
	Description *string `json:"description,omitempty"`
	/**
	  Boolean that indicates whether the operation was done
	*/
	OperationDone *bool `json:"operationDone,omitempty"`
	/**
	  State of the current operation
	*/
	State *int `json:"state,omitempty"`
}

* Status of a task

func NewStatus

func NewStatus() *Status

type StatusType

type StatusType int

* Current state of the task.

const (
	STATUSTYPE_UNKNOWN   StatusType = 0
	STATUSTYPE_REDACTED  StatusType = 1
	STATUSTYPE_QUEUED    StatusType = 2
	STATUSTYPE_RUNNING   StatusType = 3
	STATUSTYPE_SUCCEEDED StatusType = 4
	STATUSTYPE_ABORTED   StatusType = 5
	STATUSTYPE_SUSPENDED StatusType = 6
	STATUSTYPE_FAILED    StatusType = 7
)

func (*StatusType) MarshalJSON

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

func (StatusType) Ref

func (e StatusType) Ref() *StatusType

func (*StatusType) UnmarshalJSON

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

type SubEntity

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  LCM entity class
	*/
	EntityClass *string `json:"entityClass,omitempty"`
	/**
	  LCM entity model
	*/
	EntityModel *string `json:"entityModel,omitempty"`
	/**
	  A hardware family for a LCM entity
	*/
	HardwareFamily *string `json:"hardwareFamily,omitempty"`
	/**
	  The version of the sub-entity.
	*/
	Version *string `json:"version,omitempty"`
}

* A partial entity that is tied to the larger entity in LCM.

func NewSubEntity

func NewSubEntity() *SubEntity

type TargetEntity

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  LCM entity class
	*/
	EntityClass *string `json:"entityClass,omitempty"`
	/**
	  LCM entity model
	*/
	EntityModel *string `json:"entityModel,omitempty"`
	/**
	  Unique identifier of an LCM entity e.g. "HDD serial number"
	*/
	Id *string `json:"id,omitempty"`
	/**
	  The location of the LCM entity, it can be at the cluster level or at the node level, in the format of "cluster:uuid" or "node:uuid"
	*/
	LocationId *string `json:"locationId,omitempty"`
	/**
	  LCM entity update version
	*/
	Version *string `json:"version,omitempty"`
}

* LCM target entity for which recommendations are requested

func NewTargetEntity

func NewTargetEntity() *TargetEntity

type TaskInfo

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

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

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

	Status *Status `json:"status,omitempty"`
}

* Details about LCM Task

func NewTaskInfo

func NewTaskInfo() *TaskInfo

type ThirdPartyImageFileDetailsSpec

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

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

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

	Checksum *string `json:"checksum,omitempty"`
	/**
	  Checksum type for a third party image
	*/
	ChecksumType *string `json:"checksumType,omitempty"`
	/**
	  File name for a third party image
	*/
	Name *string `json:"name,omitempty"`
	/**
	  File size for a third party image
	*/
	Size *int `json:"size,omitempty"`
}

* File detail for a third party image

func NewThirdPartyImageFileDetailsSpec

func NewThirdPartyImageFileDetailsSpec() *ThirdPartyImageFileDetailsSpec

type UpdatedTargetEntity

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  LCM entity class
	*/
	EntityClass *string `json:"entityClass,omitempty"`
	/**
	  LCM entity model
	*/
	EntityModel *string `json:"entityModel,omitempty"`
	/**
	  UUID of the entity to be used
	*/
	EntityUuid *string `json:"entityUuid,omitempty"`
	/**
	  The location of the LCM entity, it can be at the cluster level or at the node level, in the format of "cluster:uuid" or "node:uuid"
	*/
	LocationId *string `json:"locationId,omitempty"`
	/**
	  LCM entity update version
	*/
	Version *string `json:"version,omitempty"`
}

* Updated LCM target entity in recommendation result

func NewUpdatedTargetEntity

func NewUpdatedTargetEntity() *UpdatedTargetEntity

type UpdatedTargetEntityResult

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  UUID of the entity to be used
	*/
	EntityUuid *string `json:"entityUuid,omitempty"`
	/**
	  Error message for the target entity that failed in the input recommendations specification
	*/
	Message *string `json:"message,omitempty"`

	TargetEntity *UpdatedTargetEntity `json:"targetEntity,omitempty"`
}

* LCM error target entity

func NewUpdatedTargetEntityResult

func NewUpdatedTargetEntityResult() *UpdatedTargetEntityResult

type UpgradeNotifications

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  List of upgrade notifications and upgrade plan for the input entity
	*/
	UpgradePlan []NotificationsSpec `json:"upgradePlan,omitempty"`
}

* LCM upgrade notifications

func NewUpgradeNotifications

func NewUpgradeNotifications() *UpgradeNotifications

type UpgradePlan

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  List of upgrade plans for the hosts
	*/
	HostUpgradePlans []HostUpgradePlan `json:"hostUpgradePlans,omitempty"`
}

* List of upgrade notifications and upgrade plan for the input entity

func NewUpgradePlan

func NewUpgradePlan() *UpgradePlan

type UserPreference

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/**
	  Indicates if a user has changed the HTTP/HTTPS setting
	*/
	UserChangedHttp *bool `json:"userChangedHttp,omitempty"`
}

* Indicates if a user has changed the configuration

func NewUserPreference

func NewUserPreference() *UserPreference

Jump to

Keyboard shortcuts

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