config

package
v4.0.2 Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2025 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Configure Hosts, Clusters and other Infrastructure

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AcropolisConnectionState

type AcropolisConnectionState int

Status of Acropolis connection to hypervisor.

const (
	ACROPOLISCONNECTIONSTATE_UNKNOWN      AcropolisConnectionState = 0
	ACROPOLISCONNECTIONSTATE_REDACTED     AcropolisConnectionState = 1
	ACROPOLISCONNECTIONSTATE_CONNECTED    AcropolisConnectionState = 2
	ACROPOLISCONNECTIONSTATE_DISCONNECTED AcropolisConnectionState = 3
)

func (AcropolisConnectionState) GetName

func (e AcropolisConnectionState) GetName() string

Returns the name of the enum

func (*AcropolisConnectionState) MarshalJSON

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

func (AcropolisConnectionState) Ref

func (*AcropolisConnectionState) UnmarshalJSON

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

type AddDiskApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{extId}/$actions/add-disk Post operation

func NewAddDiskApiResponse

func NewAddDiskApiResponse() *AddDiskApiResponse

func (*AddDiskApiResponse) GetData

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

func (*AddDiskApiResponse) SetData

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

type AddSnmpTransportsApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/snmp/$actions/add-transports Post operation

func NewAddSnmpTransportsApiResponse

func NewAddSnmpTransportsApiResponse() *AddSnmpTransportsApiResponse

func (*AddSnmpTransportsApiResponse) GetData

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

func (*AddSnmpTransportsApiResponse) SetData

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

type AddressType

type AddressType int

Indicates whether the address type is IPV4/IPV6.

const (
	ADDRESSTYPE_UNKNOWN  AddressType = 0
	ADDRESSTYPE_REDACTED AddressType = 1
	ADDRESSTYPE_IPV4     AddressType = 2
	ADDRESSTYPE_IPV6     AddressType = 3
)

func (AddressType) GetName

func (e AddressType) GetName() string

Returns the name of the enum

func (*AddressType) MarshalJSON

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

func (AddressType) Ref

func (e AddressType) Ref() *AddressType

func (*AddressType) UnmarshalJSON

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

type ApplyClusterProfileApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/cluster-profiles/{extId}/$actions/apply Post operation

func NewApplyClusterProfileApiResponse

func NewApplyClusterProfileApiResponse() *ApplyClusterProfileApiResponse

func (*ApplyClusterProfileApiResponse) GetData

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

func (*ApplyClusterProfileApiResponse) SetData

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

type AssociateCategoriesToClusterApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/$actions/associate-categories Post operation

func NewAssociateCategoriesToClusterApiResponse

func NewAssociateCategoriesToClusterApiResponse() *AssociateCategoriesToClusterApiResponse

func (*AssociateCategoriesToClusterApiResponse) GetData

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

func (*AssociateCategoriesToClusterApiResponse) SetData

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

type AttributeItem

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Tolerance message attribute key.
	*/
	Attribute *string `json:"attribute,omitempty"`
	/*
	  Tolerance message attribute value.
	*/
	Value *string `json:"value,omitempty"`
}

Attribute item information.

func NewAttributeItem

func NewAttributeItem() *AttributeItem

type AuthorizedPublicKey

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Authorized public key's required for cluster users like admin,nutanix etc.
	*/
	Key *string `json:"key,omitempty"`
	/*
	  Authorized public key's required for cluster users like admin,nutanix etc.
	*/
	Name *string `json:"name,omitempty"`
}

Authorized public key's required for cluster users like admin,nutanix etc.

func NewAuthorizedPublicKey

func NewAuthorizedPublicKey() *AuthorizedPublicKey

type BackplaneNetworkParams

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Flag to indicate if the backplane segmentation needs to be enabled or not.
	*/
	IsSegmentationEnabled *bool `json:"isSegmentationEnabled,omitempty"`

	Netmask *import4.IPv4Address `json:"netmask,omitempty"`

	Subnet *import4.IPv4Address `json:"subnet,omitempty"`
	/*
	  VLAN Id tagged to the backplane network on the cluster. This is part of cluster create payload.
	*/
	VlanTag *int64 `json:"vlanTag,omitempty"`
}

Params associated to the backplane network segmentation. This is part of payload for cluster create operation only.

func NewBackplaneNetworkParams

func NewBackplaneNetworkParams() *BackplaneNetworkParams

type BlockItem

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Rackable unit serial name.
	*/
	BlockId *string `json:"blockId,omitempty"`
	/*
	  Rack name.
	*/
	RackName *string `json:"rackName,omitempty"`
}

Block item containing block serial and rack name.

func NewBlockItem

func NewBlockItem() *BlockItem

type BmcInfo added in v4.0.2

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

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

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

	Credential *import4.BasicAuth `json:"credential,omitempty"`

	IpAddress *import4.IPAddress `json:"ipAddress,omitempty"`

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

BMC info, like IP, username, password etc.

func NewBmcInfo added in v4.0.2

func NewBmcInfo() *BmcInfo

type BuildInfo

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

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

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

Currently representing the build information to be used for the cluster creation.

func NewBuildInfo

func NewBuildInfo() *BuildInfo

type BuildReference

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Software build type.
	*/
	BuildType *string `json:"buildType,omitempty"`
	/*
	  Commit Id used for version.
	*/
	CommitId *string `json:"commitId,omitempty"`
	/*
	  Full name of software version.
	*/
	FullVersion *string `json:"fullVersion,omitempty"`
	/*
	  Short commit Id used for version.
	*/
	ShortCommitId *string `json:"shortCommitId,omitempty"`
	/*
	  Software version.
	*/
	Version *string `json:"version,omitempty"`
}

Build information details.

func NewBuildReference

func NewBuildReference() *BuildReference

type BundleInfo

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

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

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

Hypervisor bundle information.

func NewBundleInfo

func NewBundleInfo() *BundleInfo

type BundleParam

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

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

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

	BundleInfo *BundleInfo `json:"bundleInfo"`
	/*
	  List of node attributes for validating bundle compatibility.
	*/
	NodeList []NodeInfo `json:"nodeList"`
}

ISO attributes to validate compatibility.

func NewBundleParam

func NewBundleParam() *BundleParam

func (*BundleParam) MarshalJSON

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

type CacheDeduplication

type CacheDeduplication int

Indicates the current status of Cache Deduplication for the Storage Container.

const (
	CACHEDEDUPLICATION_UNKNOWN  CacheDeduplication = 0
	CACHEDEDUPLICATION_REDACTED CacheDeduplication = 1
	CACHEDEDUPLICATION_NONE     CacheDeduplication = 2
	CACHEDEDUPLICATION_OFF      CacheDeduplication = 3
	CACHEDEDUPLICATION_ON       CacheDeduplication = 4
)

func (CacheDeduplication) GetName

func (e CacheDeduplication) GetName() string

Returns the name of the enum

func (*CacheDeduplication) MarshalJSON

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

func (CacheDeduplication) Ref

func (*CacheDeduplication) UnmarshalJSON

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

type CategoryEntityReferences

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  List of extIds of the categories to be updated for the entity.
	*/
	Categories []string `json:"categories"`
}

References to category entity required to update categories in association with the entity.

func NewCategoryEntityReferences

func NewCategoryEntityReferences() *CategoryEntityReferences

func (*CategoryEntityReferences) MarshalJSON

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

type CheckHypervisorRequirementsApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/$actions/check-hypervisor-requirements Post operation

func NewCheckHypervisorRequirementsApiResponse

func NewCheckHypervisorRequirementsApiResponse() *CheckHypervisorRequirementsApiResponse

func (*CheckHypervisorRequirementsApiResponse) GetData

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

func (*CheckHypervisorRequirementsApiResponse) SetData

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

type Cluster

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Score to indicate how much cluster is eligible for storing domain manager backup.
	*/
	BackupEligibilityScore *int64 `json:"backupEligibilityScore,omitempty"`
	/*
	  List of categories associated to the PE cluster.
	*/
	Categories []string `json:"categories,omitempty"`
	/*
	  Cluster Profile UUID
	*/
	ClusterProfileExtId *string `json:"clusterProfileExtId,omitempty"`

	Config *ClusterConfigReference `json:"config,omitempty"`
	/*
	  The name of the default container created as part of cluster creation. This is part of payload for cluster create operation only.
	*/
	ContainerName *string `json:"containerName,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  Number of inefficient VMs.
	*/
	InefficientVmCount *int64 `json:"inefficientVmCount,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"`
	/*
	  Cluster name. This is part of payload for both cluster create & update operations.
	*/
	Name *string `json:"name,omitempty"`

	Network *ClusterNetworkReference `json:"network,omitempty"`

	Nodes *NodeReference `json:"nodes,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"`

	UpgradeStatus *UpgradeStatus `json:"upgradeStatus,omitempty"`
	/*
	  Number of VMs.
	*/
	VmCount *int64 `json:"vmCount,omitempty"`
}

Cluster entity with its attributes.

func NewCluster

func NewCluster() *Cluster

type ClusterArchReference

type ClusterArchReference int

Cluster arch.

const (
	CLUSTERARCHREFERENCE_UNKNOWN  ClusterArchReference = 0
	CLUSTERARCHREFERENCE_REDACTED ClusterArchReference = 1
	CLUSTERARCHREFERENCE_X86_64   ClusterArchReference = 2
	CLUSTERARCHREFERENCE_PPC64LE  ClusterArchReference = 3
)

func (ClusterArchReference) GetName

func (e ClusterArchReference) GetName() string

Returns the name of the enum

func (*ClusterArchReference) MarshalJSON

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

func (ClusterArchReference) Ref

func (*ClusterArchReference) UnmarshalJSON

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

type ClusterConfig

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

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

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

	BuildInfo *BuildInfo `json:"buildInfo,omitempty"`
	/*
	  A boolean value indicating whether to enable lockdown mode for a cluster.
	*/
	ShouldEnableLockdownMode *bool `json:"shouldEnableLockdownMode,omitempty"`
}

Cluster Configuration required for a cluster to function properly.

func NewClusterConfig

func NewClusterConfig() *ClusterConfig

type ClusterConfigReference

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Public ssh key details. This is part of payload for cluster update operation only.
	*/
	AuthorizedPublicKeyList []PublicKey `json:"authorizedPublicKeyList,omitempty"`

	BuildInfo *BuildReference `json:"buildInfo,omitempty"`

	ClusterArch *ClusterArchReference `json:"clusterArch,omitempty"`
	/*
	  Cluster function. This is part of payload for cluster create operation only (allowed enum values for creation are AOS, ONE_NODE & TWO_NODE only).
	*/
	ClusterFunction []ClusterFunctionRef `json:"clusterFunction,omitempty"`
	/*
	  Cluster software version details.
	*/
	ClusterSoftwareMap []SoftwareMapReference `json:"clusterSoftwareMap,omitempty"`

	EncryptionInTransitStatus *EncryptionStatus `json:"encryptionInTransitStatus,omitempty"`
	/*
	  Encryption option.
	*/
	EncryptionOption []EncryptionOptionInfo `json:"encryptionOption,omitempty"`
	/*
	  Encryption scope.
	*/
	EncryptionScope []EncryptionScopeInfo `json:"encryptionScope,omitempty"`

	FaultToleranceState *FaultToleranceState `json:"faultToleranceState,omitempty"`
	/*
	  Hypervisor type.
	*/
	HypervisorTypes []HypervisorType `json:"hypervisorTypes,omitempty"`
	/*
	  Cluster incarnation Id. This is part of payload for cluster update operation only.
	*/
	IncarnationId *int64 `json:"incarnationId,omitempty"`
	/*
	  Indicates if cluster is available to contact or not.
	*/
	IsAvailable *bool `json:"isAvailable,omitempty"`
	/*
	  Indicates whether the release is categorized as Long-term or not.
	*/
	IsLts *bool `json:"isLts,omitempty"`
	/*
	  Indicates whether the password ssh into the cluster is enabled or not.
	*/
	IsPasswordRemoteLoginEnabled *bool `json:"isPasswordRemoteLoginEnabled,omitempty"`
	/*
	  Remote support status.
	*/
	IsRemoteSupportEnabled *bool `json:"isRemoteSupportEnabled,omitempty"`

	OperationMode *OperationMode `json:"operationMode,omitempty"`

	PulseStatus *PulseStatus `json:"pulseStatus,omitempty"`
	/*
	  Redundancy factor of a cluster. This is part of payload for both cluster create & update operations.
	*/
	RedundancyFactor *int64 `json:"redundancyFactor,omitempty"`
	/*
	  Time zone on a cluster.
	*/
	Timezone *string `json:"timezone,omitempty"`
}

Cluster configuration details.

func NewClusterConfigReference

func NewClusterConfigReference() *ClusterConfigReference

type ClusterFaultToleranceRef

type ClusterFaultToleranceRef int

Cluster Fault tolerance. Set desiredClusterFaultTolerance for cluster create and update.

const (
	CLUSTERFAULTTOLERANCEREF_UNKNOWN       ClusterFaultToleranceRef = 0
	CLUSTERFAULTTOLERANCEREF_REDACTED      ClusterFaultToleranceRef = 1
	CLUSTERFAULTTOLERANCEREF_CFT_0N_AND_0D ClusterFaultToleranceRef = 2
	CLUSTERFAULTTOLERANCEREF_CFT_1N_OR_1D  ClusterFaultToleranceRef = 3
	CLUSTERFAULTTOLERANCEREF_CFT_2N_OR_2D  ClusterFaultToleranceRef = 4
	CLUSTERFAULTTOLERANCEREF_CFT_1N_AND_1D ClusterFaultToleranceRef = 5
)

func (ClusterFaultToleranceRef) GetName

func (e ClusterFaultToleranceRef) GetName() string

Returns the name of the enum

func (*ClusterFaultToleranceRef) MarshalJSON

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

func (ClusterFaultToleranceRef) Ref

func (*ClusterFaultToleranceRef) UnmarshalJSON

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

type ClusterFunctionRef

type ClusterFunctionRef int

Cluster function. This is part of payload for cluster create operation only (allowed enum values for creation are AOS, ONE_NODE & TWO_NODE only).

const (
	CLUSTERFUNCTIONREF_UNKNOWN            ClusterFunctionRef = 0
	CLUSTERFUNCTIONREF_REDACTED           ClusterFunctionRef = 1
	CLUSTERFUNCTIONREF_AOS                ClusterFunctionRef = 2
	CLUSTERFUNCTIONREF_PRISM_CENTRAL      ClusterFunctionRef = 3
	CLUSTERFUNCTIONREF_CLOUD_DATA_GATEWAY ClusterFunctionRef = 4
	CLUSTERFUNCTIONREF_AFS                ClusterFunctionRef = 5
	CLUSTERFUNCTIONREF_ONE_NODE           ClusterFunctionRef = 6
	CLUSTERFUNCTIONREF_TWO_NODE           ClusterFunctionRef = 7
	CLUSTERFUNCTIONREF_ANALYTICS_PLATFORM ClusterFunctionRef = 8
)

func (ClusterFunctionRef) GetName

func (e ClusterFunctionRef) GetName() string

Returns the name of the enum

func (*ClusterFunctionRef) MarshalJSON

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

func (ClusterFunctionRef) Ref

func (*ClusterFunctionRef) UnmarshalJSON

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

type ClusterNetwork

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

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

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

	ExternalAddress *import4.IPAddress `json:"externalAddress,omitempty"`
	/*
	  Cluster fully qualified domain name. This is part of payload for cluster update operation only.
	*/
	Fqdn *string `json:"fqdn,omitempty"`
	/*
	  List of name servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.
	*/
	NameServers []import4.IPAddressOrFQDN `json:"nameServers,omitempty"`
	/*
	  List of NTP servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.
	*/
	NtpServers []import4.IPAddressOrFQDN `json:"ntpServers,omitempty"`
}

Network details of a cluster.

func NewClusterNetwork

func NewClusterNetwork() *ClusterNetwork

type ClusterNetworkReference

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

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

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

	Backplane *BackplaneNetworkParams `json:"backplane,omitempty"`

	ExternalAddress *import4.IPAddress `json:"externalAddress,omitempty"`

	ExternalDataServiceIp *import4.IPAddress `json:"externalDataServiceIp,omitempty"`
	/*
	  Cluster external subnet address.
	*/
	ExternalSubnet *string `json:"externalSubnet,omitempty"`
	/*
	  Cluster fully qualified domain name. This is part of payload for cluster update operation only.
	*/
	Fqdn *string `json:"fqdn,omitempty"`
	/*
	  List of HTTP Proxy server configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
	*/
	HttpProxyList []HttpProxyConfig `json:"httpProxyList,omitempty"`
	/*
	  Targets HTTP traffic to which is exempted from going through the configured HTTP Proxy.
	*/
	HttpProxyWhiteList []HttpProxyWhiteListConfig `json:"httpProxyWhiteList,omitempty"`
	/*
	  Cluster internal subnet address.
	*/
	InternalSubnet *string `json:"internalSubnet,omitempty"`

	KeyManagementServerType *KeyManagementServerType `json:"keyManagementServerType,omitempty"`

	ManagementServer *ManagementServerRef `json:"managementServer,omitempty"`

	MasqueradingIp *import4.IPAddress `json:"masqueradingIp,omitempty"`
	/*
	  The port to connect to the cluster when using masquerading IP.
	*/
	MasqueradingPort *int `json:"masqueradingPort,omitempty"`
	/*
	  List of name servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.
	*/
	NameServerIpList []import4.IPAddressOrFQDN `json:"nameServerIpList,omitempty"`
	/*
	  NFS subnet whitelist addresses. This is part of payload for cluster update operation only.
	*/
	NfsSubnetWhitelist []string `json:"nfsSubnetWhitelist,omitempty"`
	/*
	  List of NTP servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.
	*/
	NtpServerIpList []import4.IPAddressOrFQDN `json:"ntpServerIpList,omitempty"`

	SmtpServer *SmtpServerRef `json:"smtpServer,omitempty"`
}

Network details of a cluster.

func NewClusterNetworkReference

func NewClusterNetworkReference() *ClusterNetworkReference

type ClusterProfile

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Indicates if a configuration of attached clusters can be skipped from monitoring.
	*/
	AllowedOverrides []ConfigType `json:"allowedOverrides,omitempty"`
	/*
	  Count of clusters associated to a cluster profile
	*/
	ClusterCount *int `json:"clusterCount,omitempty"`
	/*
	  Managed cluster information
	*/
	Clusters []ManagedCluster `json:"clusters,omitempty"`
	/*
	  Creation time of cluster profile
	*/
	CreateTime *time.Time `json:"createTime,omitempty"`
	/*
	  Details of the user who created this cluster profile
	*/
	CreatedBy *string `json:"createdBy,omitempty"`
	/*
	  Detailed description of a cluster profile
	*/
	Description *string `json:"description,omitempty"`
	/*
	  The count indicates the number of clusters associated with a cluster profile that have experienced drift. Drifted clusters are those in which the configuration differs from the defined profile. For example, the NTP server has different values on a cluster as compared to the profile it is attached.
	*/
	DriftedClusterCount *int `json:"driftedClusterCount,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  Last updated time of a cluster profile
	*/
	LastUpdateTime *time.Time `json:"lastUpdateTime,omitempty"`
	/*
	  Details of the user who has recently updated this cluster profile
	*/
	LastUpdatedBy *string `json:"lastUpdatedBy,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"`
	/*
	  Name of the cluster profile
	*/
	Name *string `json:"name"`
	/*
	  List of name servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.
	*/
	NameServerIpList []import4.IPAddress `json:"nameServerIpList,omitempty"`
	/*
	  NFS subnet whitelist addresses. This is part of payload for cluster update operation only.
	*/
	NfsSubnetWhitelist []string `json:"nfsSubnetWhitelist,omitempty"`
	/*
	  List of NTP servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.
	*/
	NtpServerIpList []import4.IPAddressOrFQDN `json:"ntpServerIpList,omitempty"`

	PulseStatus *PulseStatus `json:"pulseStatus,omitempty"`
	/*
	  RSYSLOG Server.
	*/
	RsyslogServerList []RsyslogServer `json:"rsyslogServerList,omitempty"`

	SmtpServer *SmtpServerRef `json:"smtpServer,omitempty"`

	SnmpConfig *SnmpConfig `json:"snmpConfig,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"`
}

func NewClusterProfile

func NewClusterProfile() *ClusterProfile

func (*ClusterProfile) MarshalJSON

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

type ClusterProfileProjection

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Indicates if a configuration of attached clusters can be skipped from monitoring.
	*/
	AllowedOverrides []ConfigType `json:"allowedOverrides,omitempty"`
	/*
	  Count of clusters associated to a cluster profile
	*/
	ClusterCount *int `json:"clusterCount,omitempty"`
	/*
	  Managed cluster information
	*/
	Clusters []ManagedCluster `json:"clusters,omitempty"`
	/*
	  Creation time of cluster profile
	*/
	CreateTime *time.Time `json:"createTime,omitempty"`
	/*
	  Details of the user who created this cluster profile
	*/
	CreatedBy *string `json:"createdBy,omitempty"`
	/*
	  Detailed description of a cluster profile
	*/
	Description *string `json:"description,omitempty"`
	/*
	  The count indicates the number of clusters associated with a cluster profile that have experienced drift. Drifted clusters are those in which the configuration differs from the defined profile. For example, the NTP server has different values on a cluster as compared to the profile it is attached.
	*/
	DriftedClusterCount *int `json:"driftedClusterCount,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  Last updated time of a cluster profile
	*/
	LastUpdateTime *time.Time `json:"lastUpdateTime,omitempty"`
	/*
	  Details of the user who has recently updated this cluster profile
	*/
	LastUpdatedBy *string `json:"lastUpdatedBy,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"`
	/*
	  Name of the cluster profile
	*/
	Name *string `json:"name"`
	/*
	  List of name servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.
	*/
	NameServerIpList []import4.IPAddress `json:"nameServerIpList,omitempty"`
	/*
	  NFS subnet whitelist addresses. This is part of payload for cluster update operation only.
	*/
	NfsSubnetWhitelist []string `json:"nfsSubnetWhitelist,omitempty"`
	/*
	  List of NTP servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.
	*/
	NtpServerIpList []import4.IPAddressOrFQDN `json:"ntpServerIpList,omitempty"`

	PulseStatus *PulseStatus `json:"pulseStatus,omitempty"`
	/*
	  RSYSLOG Server.
	*/
	RsyslogServerList []RsyslogServer `json:"rsyslogServerList,omitempty"`

	SmtpServer *SmtpServerRef `json:"smtpServer,omitempty"`

	SnmpConfig *SnmpConfig `json:"snmpConfig,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"`
}

func NewClusterProfileProjection

func NewClusterProfileProjection() *ClusterProfileProjection

func (*ClusterProfileProjection) MarshalJSON

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

type ClusterProjection

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Score to indicate how much cluster is eligible for storing domain manager backup.
	*/
	BackupEligibilityScore *int64 `json:"backupEligibilityScore,omitempty"`
	/*
	  List of categories associated to the PE cluster.
	*/
	Categories []string `json:"categories,omitempty"`
	/*
	  Cluster Profile UUID
	*/
	ClusterProfileExtId *string `json:"clusterProfileExtId,omitempty"`

	ClusterProfileProjection *ClusterProfileProjection `json:"clusterProfileProjection,omitempty"`

	Config *ClusterConfigReference `json:"config,omitempty"`
	/*
	  The name of the default container created as part of cluster creation. This is part of payload for cluster create operation only.
	*/
	ContainerName *string `json:"containerName,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  Number of inefficient VMs.
	*/
	InefficientVmCount *int64 `json:"inefficientVmCount,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"`
	/*
	  Cluster name. This is part of payload for both cluster create & update operations.
	*/
	Name *string `json:"name,omitempty"`

	Network *ClusterNetworkReference `json:"network,omitempty"`

	Nodes *NodeReference `json:"nodes,omitempty"`

	StorageSummaryProjection *StorageSummaryProjection `json:"storageSummaryProjection,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"`

	UpgradeStatus *UpgradeStatus `json:"upgradeStatus,omitempty"`
	/*
	  Number of VMs.
	*/
	VmCount *int64 `json:"vmCount,omitempty"`
}

func NewClusterProjection

func NewClusterProjection() *ClusterProjection

type ClusterReference

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Cluster name. This is part of payload for both cluster create & update operations.
	*/
	Name *string `json:"name,omitempty"`
	/*
	  Cluster UUID.
	*/
	Uuid *string `json:"uuid,omitempty"`
}

Cluster reference for an entity.

func NewClusterReference

func NewClusterReference() *ClusterReference

type ClusterReferenceListSpec

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Cluster reference for an entity.
	*/
	Clusters []ClusterReference `json:"clusters"`
}

func NewClusterReferenceListSpec

func NewClusterReferenceListSpec() *ClusterReferenceListSpec

func (*ClusterReferenceListSpec) MarshalJSON

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

type ComponentFaultTolerance

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

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

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

	DetailMessage *ToleranceMessage `json:"detailMessage,omitempty"`
	/*
	  Indicates whether the tolerance computation is in progress or not.
	*/
	IsUnderComputation *bool `json:"isUnderComputation,omitempty"`
	/*
	  Time of last update.
	*/
	LastUpdatedTime *time.Time `json:"lastUpdatedTime,omitempty"`
	/*
	  Maximum fault tolerance.
	*/
	MaxFaultsTolerated *int `json:"maxFaultsTolerated,omitempty"`

	Type *ComponentType `json:"type,omitempty"`
}

Fault tolerance information of a component.

func NewComponentFaultTolerance

func NewComponentFaultTolerance() *ComponentFaultTolerance

type ComponentType

type ComponentType int

Type of component.

const (
	COMPONENTTYPE_UNKNOWN                 ComponentType = 0
	COMPONENTTYPE_REDACTED                ComponentType = 1
	COMPONENTTYPE_EXTENT_GROUP_REPLICAS   ComponentType = 2
	COMPONENTTYPE_OPLOG_EPISODES          ComponentType = 3
	COMPONENTTYPE_CASSANDRA_RING          ComponentType = 4
	COMPONENTTYPE_ZOOKEPER_INSTANCES      ComponentType = 5
	COMPONENTTYPE_FREE_SPACE              ComponentType = 6
	COMPONENTTYPE_STATIC_CONFIG           ComponentType = 7
	COMPONENTTYPE_ERASURE_CODE_STRIP_SIZE ComponentType = 8
	COMPONENTTYPE_STARGATE_HEALTH         ComponentType = 9
)

func (ComponentType) GetName

func (e ComponentType) GetName() string

Returns the name of the enum

func (*ComponentType) MarshalJSON

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

func (ComponentType) Ref

func (e ComponentType) Ref() *ComponentType

func (*ComponentType) UnmarshalJSON

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

type ComputeNodeItem

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Rackable unit Id in which node resides.
	*/
	BlockId *string `json:"blockId,omitempty"`
	/*
	  List of objects containing digital_certificate_base64 and key_management_server_uuid fields for key management server.
	*/
	DigitalCertificateMapList []DigitalCertificateMapReference `json:"digitalCertificateMapList,omitempty"`
	/*
	  Name of the host.
	*/
	HypervisorHostname *string `json:"hypervisorHostname,omitempty"`

	HypervisorIp *import4.IPAddress `json:"hypervisorIp,omitempty"`

	IpmiIp *import4.IPAddress `json:"ipmiIp,omitempty"`
	/*
	  Rackable unit model type.
	*/
	Model *string `json:"model,omitempty"`
	/*
	  Position of a node in a rackable unit.
	*/
	NodePosition *string `json:"nodePosition,omitempty"`
	/*
	  UUID of the host.
	*/
	NodeUuid *string `json:"nodeUuid,omitempty"`
}

Compute node details.

func NewComputeNodeItem

func NewComputeNodeItem() *ComputeNodeItem

type ComputeNonMigratableVmsSpec

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  List of host UUIDs associated with the cluster.
	*/
	Hosts []string `json:"hosts"`

	VcenterInfo *VcenterInfo `json:"vcenterInfo,omitempty"`
}

Property of the host used to compute non-migratable VMs.

func NewComputeNonMigratableVmsSpec

func NewComputeNonMigratableVmsSpec() *ComputeNonMigratableVmsSpec

func (*ComputeNonMigratableVmsSpec) MarshalJSON

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

type ConfigParams

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

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

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

	Hyperv *HypervCredentials `json:"hyperv,omitempty"`
	/*
	  Indicates whether the node is compute only or not.
	*/
	IsComputeOnly *bool `json:"isComputeOnly,omitempty"`
	/*
	  Indicates whether the node is marked to be never schedulable or not.
	*/
	IsNeverScheduleable *bool `json:"isNeverScheduleable,omitempty"`
	/*
	  Indicates if node is compatible or not.
	*/
	IsNosCompatible *bool `json:"isNosCompatible,omitempty"`
	/*
	  Indicates if node discovery need to be skipped or not.
	*/
	ShouldSkipDiscovery *bool `json:"shouldSkipDiscovery,omitempty"`
	/*
	  Indicates if node imaging needs to be skipped or not.
	*/
	ShouldSkipImaging *bool `json:"shouldSkipImaging,omitempty"`
	/*
	  Indicates if rack awareness needs to be validated or not.
	*/
	ShouldValidateRackAwareness *bool `json:"shouldValidateRackAwareness,omitempty"`
	/*
	  Target hypervisor.
	*/
	TargetHypervisor *string `json:"targetHypervisor,omitempty"`
}

Config parameters.

func NewConfigParams

func NewConfigParams() *ConfigParams

type ConfigType

type ConfigType int
const (
	CONFIGTYPE_UNKNOWN                     ConfigType = 0
	CONFIGTYPE_REDACTED                    ConfigType = 1
	CONFIGTYPE_NTP_SERVER_CONFIG           ConfigType = 2
	CONFIGTYPE_NAME_SERVER_CONFIG          ConfigType = 3
	CONFIGTYPE_SMTP_SERVER_CONFIG          ConfigType = 4
	CONFIGTYPE_NFS_SUBNET_WHITELIST_CONFIG ConfigType = 5
	CONFIGTYPE_SNMP_SERVER_CONFIG          ConfigType = 6
	CONFIGTYPE_RSYSLOG_SERVER_CONFIG       ConfigType = 7
	CONFIGTYPE_PULSE_CONFIG                ConfigType = 8
)

func (ConfigType) GetName

func (e ConfigType) GetName() string

Returns the name of the enum

func (*ConfigType) MarshalJSON

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

func (ConfigType) Ref

func (e ConfigType) Ref() *ConfigType

func (*ConfigType) UnmarshalJSON

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

type ControllerVmReference

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

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

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

	BackplaneAddress *import4.IPAddress `json:"backplaneAddress,omitempty"`

	ExternalAddress *import4.IPAddress `json:"externalAddress,omitempty"`
	/*
	  Maintenance mode status.
	*/
	IsInMaintenanceMode *bool `json:"isInMaintenanceMode,omitempty"`

	NatIp *import4.IPAddress `json:"natIp,omitempty"`
	/*
	  NAT port.
	*/
	NatPort *int `json:"natPort,omitempty"`
	/*
	  RDMA backplane address.
	*/
	RdmaBackplaneAddress []import4.IPAddress `json:"rdmaBackplaneAddress,omitempty"`
}

Host entity with its attributes.

func NewControllerVmReference

func NewControllerVmReference() *ControllerVmReference

type CreateClusterApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters Post operation

func NewCreateClusterApiResponse

func NewCreateClusterApiResponse() *CreateClusterApiResponse

func (*CreateClusterApiResponse) GetData

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

func (*CreateClusterApiResponse) SetData

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

type CreateClusterProfileApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/cluster-profiles Post operation

func NewCreateClusterProfileApiResponse

func NewCreateClusterProfileApiResponse() *CreateClusterProfileApiResponse

func (*CreateClusterProfileApiResponse) GetData

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

func (*CreateClusterProfileApiResponse) SetData

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

type CreateRsyslogServerApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/rsyslog-servers Post operation

func NewCreateRsyslogServerApiResponse

func NewCreateRsyslogServerApiResponse() *CreateRsyslogServerApiResponse

func (*CreateRsyslogServerApiResponse) GetData

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

func (*CreateRsyslogServerApiResponse) SetData

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

type CreateSnmpTrapApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/snmp/traps Post operation

func NewCreateSnmpTrapApiResponse

func NewCreateSnmpTrapApiResponse() *CreateSnmpTrapApiResponse

func (*CreateSnmpTrapApiResponse) GetData

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

func (*CreateSnmpTrapApiResponse) SetData

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

type CreateSnmpUserApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/snmp/users Post operation

func NewCreateSnmpUserApiResponse

func NewCreateSnmpUserApiResponse() *CreateSnmpUserApiResponse

func (*CreateSnmpUserApiResponse) GetData

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

func (*CreateSnmpUserApiResponse) SetData

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

type CreateStorageContainerApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/storage-containers Post operation

func NewCreateStorageContainerApiResponse

func NewCreateStorageContainerApiResponse() *CreateStorageContainerApiResponse

func (*CreateStorageContainerApiResponse) GetData

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

func (*CreateStorageContainerApiResponse) SetData

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

type CredentialStatus added in v4.0.2

type CredentialStatus int

BMC Creds status, Valid, Invalid or Missing

const (
	CREDENTIALSTATUS_UNKNOWN     CredentialStatus = 0
	CREDENTIALSTATUS_REDACTED    CredentialStatus = 1
	CREDENTIALSTATUS_VALID       CredentialStatus = 2
	CREDENTIALSTATUS_INVALID     CredentialStatus = 3
	CREDENTIALSTATUS_UNAVAILABLE CredentialStatus = 4
)

func (CredentialStatus) GetName added in v4.0.2

func (e CredentialStatus) GetName() string

Returns the name of the enum

func (*CredentialStatus) MarshalJSON added in v4.0.2

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

func (CredentialStatus) Ref added in v4.0.2

func (*CredentialStatus) UnmarshalJSON added in v4.0.2

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

type DataStore

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Maximum physical capacity of the Storage Container in bytes.
	*/
	CapacityBytes *int64 `json:"capacityBytes,omitempty"`
	/*
	  The external identifier of the Storage Container.
	*/
	ContainerExtId *string `json:"containerExtId,omitempty"`
	/*
	  Name of the Storage Container. Note that the name of Storage Container should be unique in every cluster.
	*/
	ContainerName *string `json:"containerName,omitempty"`
	/*
	  Name of the datastore.
	*/
	DatastoreName *string `json:"datastoreName,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  The free space in the datastore.
	*/
	FreeSpaceBytes *int64 `json:"freeSpaceBytes,omitempty"`
	/*
	  The external identifier of the host for the datastore.
	*/
	HostExtId *string `json:"hostExtId,omitempty"`
	/*
	  Host IP for datastore.
	*/
	HostIpAddress *string `json:"hostIpAddress,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"`
	/*
	  List of VM names in the datastore.
	*/
	VmNames []string `json:"vmNames,omitempty"`
}

func NewDataStore

func NewDataStore() *DataStore

type DataStoreMount

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Name of the Storage Container. Note that the name of Storage Container should be unique in every cluster.
	*/
	ContainerName *string `json:"containerName"`
	/*
	  Name of the datastore.
	*/
	DatastoreName *string `json:"datastoreName,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  Indicates weather the host system has read-only access to the NFS share.
	*/
	IsReadOnly *bool `json:"isReadOnly,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 UUIDs of the nodes where the NFS datastore has to be created.
	*/
	NodeExtIds []string `json:"nodeExtIds,omitempty"`
	/*
	  The target path on which to mount the NFS datastore.
	*/
	TargetPath *string `json:"targetPath,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"`
}

func NewDataStoreMount

func NewDataStoreMount() *DataStoreMount

func (*DataStoreMount) MarshalJSON

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

type DataStoreUnmount

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Name of the datastore.
	*/
	DatastoreName *string `json:"datastoreName"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,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 UUIDs of the nodes where the NFS datastore has to be created.
	*/
	NodeExtIds []string `json:"nodeExtIds,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"`
}

func NewDataStoreUnmount

func NewDataStoreUnmount() *DataStoreUnmount

func (*DataStoreUnmount) MarshalJSON

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

type DeleteClusterApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{extId} Delete operation

func NewDeleteClusterApiResponse

func NewDeleteClusterApiResponse() *DeleteClusterApiResponse

func (*DeleteClusterApiResponse) GetData

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

func (*DeleteClusterApiResponse) SetData

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

type DeleteClusterProfileApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/cluster-profiles/{extId} Delete operation

func NewDeleteClusterProfileApiResponse

func NewDeleteClusterProfileApiResponse() *DeleteClusterProfileApiResponse

func (*DeleteClusterProfileApiResponse) GetData

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

func (*DeleteClusterProfileApiResponse) SetData

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

type DeleteDiskApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/disks/{extId} Delete operation

func NewDeleteDiskApiResponse

func NewDeleteDiskApiResponse() *DeleteDiskApiResponse

func (*DeleteDiskApiResponse) GetData

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

func (*DeleteDiskApiResponse) SetData

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

type DeleteRsyslogServerApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/rsyslog-servers/{extId} Delete operation

func NewDeleteRsyslogServerApiResponse

func NewDeleteRsyslogServerApiResponse() *DeleteRsyslogServerApiResponse

func (*DeleteRsyslogServerApiResponse) GetData

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

func (*DeleteRsyslogServerApiResponse) SetData

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

type DeleteSnmpTrapApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/snmp/traps/{extId} Delete operation

func NewDeleteSnmpTrapApiResponse

func NewDeleteSnmpTrapApiResponse() *DeleteSnmpTrapApiResponse

func (*DeleteSnmpTrapApiResponse) GetData

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

func (*DeleteSnmpTrapApiResponse) SetData

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

type DeleteSnmpUserApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/snmp/users/{extId} Delete operation

func NewDeleteSnmpUserApiResponse

func NewDeleteSnmpUserApiResponse() *DeleteSnmpUserApiResponse

func (*DeleteSnmpUserApiResponse) GetData

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

func (*DeleteSnmpUserApiResponse) SetData

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

type DeleteStorageContainerApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/storage-containers/{extId} Delete operation

func NewDeleteStorageContainerApiResponse

func NewDeleteStorageContainerApiResponse() *DeleteStorageContainerApiResponse

func (*DeleteStorageContainerApiResponse) GetData

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

func (*DeleteStorageContainerApiResponse) SetData

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

type DigitalCertificateMapReference

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Field containing digital_certificate_base64 and key_management_server_uuid for key management server.
	*/
	Key *string `json:"key,omitempty"`
	/*
	  Value for the fields digital_certificate_base64 and key_management_server_uuid for key management server.
	*/
	Value *string `json:"value,omitempty"`
}

Object containing digital_certificate_base64 and key_management_server_uuid fields for key management server.

func NewDigitalCertificateMapReference

func NewDigitalCertificateMapReference() *DigitalCertificateMapReference

type DisassociateCategoriesFromClusterApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/$actions/disassociate-categories Post operation

func NewDisassociateCategoriesFromClusterApiResponse

func NewDisassociateCategoriesFromClusterApiResponse() *DisassociateCategoriesFromClusterApiResponse

func (*DisassociateCategoriesFromClusterApiResponse) GetData

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

func (*DisassociateCategoriesFromClusterApiResponse) SetData

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

type DisassociateClusterFromClusterProfileApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/cluster-profiles/{extId}/$actions/disassociate-cluster Post operation

func NewDisassociateClusterFromClusterProfileApiResponse

func NewDisassociateClusterFromClusterProfileApiResponse() *DisassociateClusterFromClusterProfileApiResponse

func (*DisassociateClusterFromClusterProfileApiResponse) GetData

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

func (*DisassociateClusterFromClusterProfileApiResponse) SetData

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

type DiscoverUnconfiguredNodesApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/$actions/discover-unconfigured-nodes Post operation

func NewDiscoverUnconfiguredNodesApiResponse

func NewDiscoverUnconfiguredNodesApiResponse() *DiscoverUnconfiguredNodesApiResponse

func (*DiscoverUnconfiguredNodesApiResponse) GetData

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

func (*DiscoverUnconfiguredNodesApiResponse) SetData

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

type Disk

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  The external identifier of the cluster on which Disk will be added.
	*/
	ClusterExtId *string `json:"clusterExtId,omitempty"`
	/*
	  Cluster name of the Disk it belongs to.
	*/
	ClusterName *string `json:"clusterName,omitempty"`

	CvmIpAddress *import4.IPAddress `json:"cvmIpAddress,omitempty"`

	DiskAdvanceConfig *DiskAdvanceConfig `json:"diskAdvanceConfig,omitempty"`
	/*
	  Size of the Disk in bytes.
	*/
	DiskSizeBytes *int64 `json:"diskSizeBytes,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  Represents the current firmware version.
	*/
	FirmwareVersion *string `json:"firmwareVersion,omitempty"`
	/*
	  Host name of the Disk to which it belongs.
	*/
	HostName *string `json:"hostName,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"`
	/*
	  Indicates the location of the Disk in a node.
	*/
	Location *int64 `json:"location,omitempty"`
	/*
	  Represents the Disk model.
	*/
	Model *string `json:"model,omitempty"`
	/*
	  Represents the mount path of the Disk.
	*/
	MountPath *string `json:"mountPath,omitempty"`
	/*
	  The external identifier of the node.
	*/
	NodeExtId *string `json:"nodeExtId,omitempty"`

	NodeIpAddress *import4.IPAddress `json:"nodeIpAddress,omitempty"`
	/*
	  Indicates the PCIe path of NVMe devices.
	*/
	NvmePciePath *string `json:"nvmePciePath,omitempty"`
	/*
	  Physical capacity of the Disk in bytes.
	*/
	PhysicalCapacityBytes *int64 `json:"physicalCapacityBytes,omitempty"`
	/*
	  Represents the Disk serial number.
	*/
	SerialNumber *string `json:"serialNumber,omitempty"`
	/*
	  The service VM ID of the node.
	*/
	ServiceVMId *string `json:"serviceVMId,omitempty"`

	Status *DiskStatus `json:"status,omitempty"`
	/*
	  The external identifier of a storage pool.
	*/
	StoragePoolExtId *string `json:"storagePoolExtId,omitempty"`

	StorageTier *StorageTier `json:"storageTier,omitempty"`
	/*
	  Represents the target firmware version.
	*/
	TargetFirmwareVersion *string `json:"targetFirmwareVersion,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"`
	/*
	  Represents the Disk vendor.
	*/
	Vendor *string `json:"vendor,omitempty"`
}

A model that represents the Disk resources.

func NewDisk

func NewDisk() *Disk

type DiskAdditionSpec

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

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

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

	DiskPartitionInfo *DiskPartitionInfo `json:"diskPartitionInfo,omitempty"`
	/*
	  Represents the Disk serial number.
	*/
	SerialNumber *string `json:"serialNumber"`
}

Request model to add a disk to a cluster.

func NewDiskAdditionSpec

func NewDiskAdditionSpec() *DiskAdditionSpec

func (*DiskAdditionSpec) MarshalJSON

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

type DiskAdvanceConfig

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Indicates if the Disk is for boot only and no Disk operations will be performed on it.
	*/
	HasBootPartitionsOnly *bool `json:"hasBootPartitionsOnly,omitempty"`
	/*
	  Indicates if the Disk is a boot Disk.
	*/
	IsBootDisk *bool `json:"isBootDisk,omitempty"`
	/*
	  Indicates if data migration is completed for the Disk.
	*/
	IsDataMigrated *bool `json:"isDataMigrated,omitempty"`
	/*
	  Indicates the Disk diagnostic information along with the device-related statistics are present.
	*/
	IsDiagnosticInfoAvailable *bool `json:"isDiagnosticInfoAvailable,omitempty"`
	/*
	  Indicates whether or not the Disk error is seen in the kernel logs.
	*/
	IsErrorFoundInLog *bool `json:"isErrorFoundInLog,omitempty"`
	/*
	  Indicates if the Disk is marked for removal.
	*/
	IsMarkedForRemoval *bool `json:"isMarkedForRemoval,omitempty"`
	/*
	  Indicates if the Disk is mounted.
	*/
	IsMounted *bool `json:"isMounted,omitempty"`
	/*
	  Indicates whether the Disk is online or offline.
	*/
	IsOnline *bool `json:"isOnline,omitempty"`
	/*
	  Indicates whether the Disk is password protected.
	*/
	IsPasswordProtected *bool `json:"isPasswordProtected,omitempty"`
	/*
	  Indicates if diagnostics are running on the Disk.
	*/
	IsPlannedOutage *bool `json:"isPlannedOutage,omitempty"`
	/*
	  Indicates whether the Disk has self-encryption enabled.
	*/
	IsSelfEncryptingDrive *bool `json:"isSelfEncryptingDrive,omitempty"`
	/*
	  Indicates if the NVMe Disk is self-managed and does not require a host/CVM reboot.
	*/
	IsSelfManagedNvme *bool `json:"isSelfManagedNvme,omitempty"`
	/*
	  Indicates if NVMe device is managed by storage performance development kit(SPDK).
	*/
	IsSpdkManaged *bool `json:"isSpdkManaged,omitempty"`
	/*
	  Indicates if the Disk is suspected to be unhealthy.
	*/
	IsSuspectedUnhealthy *bool `json:"isSuspectedUnhealthy,omitempty"`
	/*
	  Indicates if the Disk is under diagnosis.
	*/
	IsUnderDiagnosis *bool `json:"isUnderDiagnosis,omitempty"`
	/*
	  Indicates if the Disk is unhealthy.
	*/
	IsUnhealthy *bool `json:"isUnhealthy,omitempty"`
}

A model that represents Disk advance configuration properties.

func NewDiskAdvanceConfig

func NewDiskAdvanceConfig() *DiskAdvanceConfig

type DiskPartitionInfo

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

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

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

	DriveReplacementOption *DriveReplacementOption `json:"driveReplacementOption,omitempty"`

	PartitionType *PartitionType `json:"partitionType,omitempty"`
}

Model for Disk partition information.

func NewDiskPartitionInfo

func NewDiskPartitionInfo() *DiskPartitionInfo

type DiskReference

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Disk mount path.
	*/
	MountPath *string `json:"mountPath,omitempty"`
	/*
	  Disk serial Id.
	*/
	SerialId *string `json:"serialId,omitempty"`
	/*
	  Disk size.
	*/
	SizeInBytes *int64 `json:"sizeInBytes,omitempty"`

	StorageTier *StorageTierReference `json:"storageTier,omitempty"`
	/*
	  Disk UUID.
	*/
	Uuid *string `json:"uuid,omitempty"`
}

Disk details attached to a host.

func NewDiskReference

func NewDiskReference() *DiskReference

type DiskStatus

type DiskStatus int

Indicates the status of the Disk.

const (
	DISKSTATUS_UNKNOWN                               DiskStatus = 0
	DISKSTATUS_REDACTED                              DiskStatus = 1
	DISKSTATUS_NORMAL                                DiskStatus = 2
	DISKSTATUS_MARKED_FOR_REMOVAL_BUT_NOT_DETACHABLE DiskStatus = 3
	DISKSTATUS_DETACHABLE                            DiskStatus = 4
	DISKSTATUS_DATA_MIGRATION_INITIATED              DiskStatus = 5
)

func (DiskStatus) GetName

func (e DiskStatus) GetName() string

Returns the name of the enum

func (*DiskStatus) MarshalJSON

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

func (DiskStatus) Ref

func (e DiskStatus) Ref() *DiskStatus

func (*DiskStatus) UnmarshalJSON

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

type DomainAwarenessLevel

type DomainAwarenessLevel int

Domain awareness level corresponds to unit of cluster group. This is part of payload for both cluster create & update operations.

const (
	DOMAINAWARENESSLEVEL_UNKNOWN  DomainAwarenessLevel = 0
	DOMAINAWARENESSLEVEL_REDACTED DomainAwarenessLevel = 1
	DOMAINAWARENESSLEVEL_NODE     DomainAwarenessLevel = 2
	DOMAINAWARENESSLEVEL_BLOCK    DomainAwarenessLevel = 3
	DOMAINAWARENESSLEVEL_RACK     DomainAwarenessLevel = 4
	DOMAINAWARENESSLEVEL_DISK     DomainAwarenessLevel = 5
)

func (DomainAwarenessLevel) GetName

func (e DomainAwarenessLevel) GetName() string

Returns the name of the enum

func (*DomainAwarenessLevel) MarshalJSON

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

func (DomainAwarenessLevel) Ref

func (*DomainAwarenessLevel) UnmarshalJSON

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

type DomainFaultTolerance

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  List of components in a domain.
	*/
	ComponentStatus []ComponentFaultTolerance `json:"componentStatus,omitempty"`

	Type *DomainType `json:"type,omitempty"`
}

Fetches the domain fault tolerance status of the cluster identified by {extId}.

func NewDomainFaultTolerance

func NewDomainFaultTolerance() *DomainFaultTolerance

type DomainType

type DomainType int

Type of domain

const (
	DOMAINTYPE_UNKNOWN       DomainType = 0
	DOMAINTYPE_REDACTED      DomainType = 1
	DOMAINTYPE_CUSTOM        DomainType = 2
	DOMAINTYPE_DISK          DomainType = 3
	DOMAINTYPE_NODE          DomainType = 4
	DOMAINTYPE_RACKABLE_UNIT DomainType = 5
	DOMAINTYPE_RACK          DomainType = 6
	DOMAINTYPE_CLUSTER       DomainType = 7
)

func (DomainType) GetName

func (e DomainType) GetName() string

Returns the name of the enum

func (*DomainType) MarshalJSON

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

func (DomainType) Ref

func (e DomainType) Ref() *DomainType

func (*DomainType) UnmarshalJSON

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

type DriveReplacementOption

type DriveReplacementOption int

Indicates drive replacement option. Available options are 'RMA' and 'CAPACITY_UPGRADE'.

const (
	DRIVEREPLACEMENTOPTION_UNKNOWN          DriveReplacementOption = 0
	DRIVEREPLACEMENTOPTION_REDACTED         DriveReplacementOption = 1
	DRIVEREPLACEMENTOPTION_RMA              DriveReplacementOption = 2
	DRIVEREPLACEMENTOPTION_CAPACITY_UPGRADE DriveReplacementOption = 3
)

func (DriveReplacementOption) GetName

func (e DriveReplacementOption) GetName() string

Returns the name of the enum

func (*DriveReplacementOption) MarshalJSON

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

func (DriveReplacementOption) Ref

func (*DriveReplacementOption) UnmarshalJSON

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

type EncryptionOptionInfo

type EncryptionOptionInfo int

Encryption option.

const (
	ENCRYPTIONOPTIONINFO_UNKNOWN               EncryptionOptionInfo = 0
	ENCRYPTIONOPTIONINFO_REDACTED              EncryptionOptionInfo = 1
	ENCRYPTIONOPTIONINFO_SOFTWARE              EncryptionOptionInfo = 2
	ENCRYPTIONOPTIONINFO_HARDWARE              EncryptionOptionInfo = 3
	ENCRYPTIONOPTIONINFO_SOFTWARE_AND_HARDWARE EncryptionOptionInfo = 4
)

func (EncryptionOptionInfo) GetName

func (e EncryptionOptionInfo) GetName() string

Returns the name of the enum

func (*EncryptionOptionInfo) MarshalJSON

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

func (EncryptionOptionInfo) Ref

func (*EncryptionOptionInfo) UnmarshalJSON

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

type EncryptionScopeInfo

type EncryptionScopeInfo int

Encryption scope.

const (
	ENCRYPTIONSCOPEINFO_UNKNOWN   EncryptionScopeInfo = 0
	ENCRYPTIONSCOPEINFO_REDACTED  EncryptionScopeInfo = 1
	ENCRYPTIONSCOPEINFO_CLUSTER   EncryptionScopeInfo = 2
	ENCRYPTIONSCOPEINFO_CONTAINER EncryptionScopeInfo = 3
)

func (EncryptionScopeInfo) GetName

func (e EncryptionScopeInfo) GetName() string

Returns the name of the enum

func (*EncryptionScopeInfo) MarshalJSON

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

func (EncryptionScopeInfo) Ref

func (*EncryptionScopeInfo) UnmarshalJSON

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

type EncryptionStatus

type EncryptionStatus int

Encryption in transit Status.

const (
	ENCRYPTIONSTATUS_UNKNOWN  EncryptionStatus = 0
	ENCRYPTIONSTATUS_REDACTED EncryptionStatus = 1
	ENCRYPTIONSTATUS_ENABLED  EncryptionStatus = 2
	ENCRYPTIONSTATUS_DISABLED EncryptionStatus = 3
)

func (EncryptionStatus) GetName

func (e EncryptionStatus) GetName() string

Returns the name of the enum

func (*EncryptionStatus) MarshalJSON

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

func (EncryptionStatus) Ref

func (*EncryptionStatus) UnmarshalJSON

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

type ErasureCodeStatus

type ErasureCodeStatus int

Indicates the current status value of Erasure Coding for the Storage Container.

const (
	ERASURECODESTATUS_UNKNOWN  ErasureCodeStatus = 0
	ERASURECODESTATUS_REDACTED ErasureCodeStatus = 1
	ERASURECODESTATUS_NONE     ErasureCodeStatus = 2
	ERASURECODESTATUS_OFF      ErasureCodeStatus = 3
	ERASURECODESTATUS_ON       ErasureCodeStatus = 4
)

func (ErasureCodeStatus) GetName

func (e ErasureCodeStatus) GetName() string

Returns the name of the enum

func (*ErasureCodeStatus) MarshalJSON

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

func (ErasureCodeStatus) Ref

func (*ErasureCodeStatus) UnmarshalJSON

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

type ExpandClusterApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/$actions/expand-cluster Post operation

func NewExpandClusterApiResponse

func NewExpandClusterApiResponse() *ExpandClusterApiResponse

func (*ExpandClusterApiResponse) GetData

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

func (*ExpandClusterApiResponse) SetData

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

type ExpandClusterParams

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

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

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

	ConfigParams *ConfigParams `json:"configParams,omitempty"`

	NodeParams *NodeParam `json:"nodeParams"`
	/*
	  Indicates if node addition can be skipped.
	*/
	ShouldSkipAddNode *bool `json:"shouldSkipAddNode,omitempty"`
	/*
	  Indicates if pre-expand checks can be skipped for node addition.
	*/
	ShouldSkipPreExpandChecks *bool `json:"shouldSkipPreExpandChecks,omitempty"`
}

Property of the node to be added.

func NewExpandClusterParams

func NewExpandClusterParams() *ExpandClusterParams

func (*ExpandClusterParams) MarshalJSON

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

type FaultToleranceState

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

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

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

	CurrentClusterFaultTolerance *ClusterFaultToleranceRef `json:"currentClusterFaultTolerance,omitempty"`
	/*
	  Maximum fault tolerance that is supported currently.
	*/
	CurrentMaxFaultTolerance *int `json:"currentMaxFaultTolerance,omitempty"`

	DesiredClusterFaultTolerance *ClusterFaultToleranceRef `json:"desiredClusterFaultTolerance,omitempty"`
	/*
	  Maximum fault tolerance desired.
	*/
	DesiredMaxFaultTolerance *int `json:"desiredMaxFaultTolerance,omitempty"`

	DomainAwarenessLevel *DomainAwarenessLevel `json:"domainAwarenessLevel,omitempty"`

	RedundancyStatus *RedundancyStatusDetails `json:"redundancyStatus,omitempty"`
}

Fault tolerant state of cluster.

func NewFaultToleranceState

func NewFaultToleranceState() *FaultToleranceState

type FetchNodeNetworkingDetailsApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/$actions/fetch-node-networking-details Post operation

func NewFetchNodeNetworkingDetailsApiResponse

func NewFetchNodeNetworkingDetailsApiResponse() *FetchNodeNetworkingDetailsApiResponse

func (*FetchNodeNetworkingDetailsApiResponse) GetData

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

func (*FetchNodeNetworkingDetailsApiResponse) SetData

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

type FetchTaskApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/task-response/{extId} Get operation

func NewFetchTaskApiResponse

func NewFetchTaskApiResponse() *FetchTaskApiResponse

func (*FetchTaskApiResponse) GetData

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

func (*FetchTaskApiResponse) SetData

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

type FileDetail

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

func NewFileDetail

func NewFileDetail() *FileDetail

type GetBmcInfoResponse added in v4.0.2

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/hosts/{extId}/bmc-info Get operation

func NewGetBmcInfoResponse added in v4.0.2

func NewGetBmcInfoResponse() *GetBmcInfoResponse

func (*GetBmcInfoResponse) GetData added in v4.0.2

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

func (*GetBmcInfoResponse) SetData added in v4.0.2

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

type GetClusterApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{extId} Get operation

func NewGetClusterApiResponse

func NewGetClusterApiResponse() *GetClusterApiResponse

func (*GetClusterApiResponse) GetData

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

func (*GetClusterApiResponse) SetData

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

type GetClusterProfileApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/cluster-profiles/{extId} Get operation

func NewGetClusterProfileApiResponse

func NewGetClusterProfileApiResponse() *GetClusterProfileApiResponse

func (*GetClusterProfileApiResponse) GetData

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

func (*GetClusterProfileApiResponse) SetData

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

type GetDiskApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/disks/{extId} Get operation

func NewGetDiskApiResponse

func NewGetDiskApiResponse() *GetDiskApiResponse

func (*GetDiskApiResponse) GetData

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

func (*GetDiskApiResponse) SetData

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

type GetHostApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/hosts/{extId} Get operation

func NewGetHostApiResponse

func NewGetHostApiResponse() *GetHostApiResponse

func (*GetHostApiResponse) GetData

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

func (*GetHostApiResponse) SetData

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

type GetHostNicApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/hosts/{hostExtId}/host-nics/{extId} Get operation

func NewGetHostNicApiResponse

func NewGetHostNicApiResponse() *GetHostNicApiResponse

func (*GetHostNicApiResponse) GetData

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

func (*GetHostNicApiResponse) SetData

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

type GetRackableUnitApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/rackable-units/{extId} Get operation

func NewGetRackableUnitApiResponse

func NewGetRackableUnitApiResponse() *GetRackableUnitApiResponse

func (*GetRackableUnitApiResponse) GetData

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

func (*GetRackableUnitApiResponse) SetData

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

type GetRsyslogServerApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/rsyslog-servers/{extId} Get operation

func NewGetRsyslogServerApiResponse

func NewGetRsyslogServerApiResponse() *GetRsyslogServerApiResponse

func (*GetRsyslogServerApiResponse) GetData

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

func (*GetRsyslogServerApiResponse) SetData

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

type GetSnmpConfigByClusterIdApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/snmp Get operation

func NewGetSnmpConfigByClusterIdApiResponse

func NewGetSnmpConfigByClusterIdApiResponse() *GetSnmpConfigByClusterIdApiResponse

func (*GetSnmpConfigByClusterIdApiResponse) GetData

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

func (*GetSnmpConfigByClusterIdApiResponse) SetData

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

type GetSnmpTrapApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/snmp/traps/{extId} Get operation

func NewGetSnmpTrapApiResponse

func NewGetSnmpTrapApiResponse() *GetSnmpTrapApiResponse

func (*GetSnmpTrapApiResponse) GetData

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

func (*GetSnmpTrapApiResponse) SetData

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

type GetSnmpUserApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/snmp/users/{extId} Get operation

func NewGetSnmpUserApiResponse

func NewGetSnmpUserApiResponse() *GetSnmpUserApiResponse

func (*GetSnmpUserApiResponse) GetData

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

func (*GetSnmpUserApiResponse) SetData

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

type GetStorageContainerApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/storage-containers/{extId} Get operation

func NewGetStorageContainerApiResponse

func NewGetStorageContainerApiResponse() *GetStorageContainerApiResponse

func (*GetStorageContainerApiResponse) GetData

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

func (*GetStorageContainerApiResponse) SetData

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

type GetVcenterExtensionApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/vcenter-extensions/{extId} Get operation

func NewGetVcenterExtensionApiResponse

func NewGetVcenterExtensionApiResponse() *GetVcenterExtensionApiResponse

func (*GetVcenterExtensionApiResponse) GetData

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

func (*GetVcenterExtensionApiResponse) SetData

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

type GetVirtualNicApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/hosts/{hostExtId}/virtual-nics/{extId} Get operation

func NewGetVirtualNicApiResponse

func NewGetVirtualNicApiResponse() *GetVirtualNicApiResponse

func (*GetVirtualNicApiResponse) GetData

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

func (*GetVirtualNicApiResponse) SetData

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

type GpuMode

type GpuMode int

GPU mode.

const (
	GPUMODE_UNKNOWN              GpuMode = 0
	GPUMODE_REDACTED             GpuMode = 1
	GPUMODE_UNUSED               GpuMode = 2
	GPUMODE_USED_FOR_PASSTHROUGH GpuMode = 3
	GPUMODE_USED_FOR_VIRTUAL     GpuMode = 4
)

func (GpuMode) GetName

func (e GpuMode) GetName() string

Returns the name of the enum

func (*GpuMode) MarshalJSON

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

func (GpuMode) Ref

func (e GpuMode) Ref() *GpuMode

func (*GpuMode) UnmarshalJSON

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

type GpuType

type GpuType int

GPU type.

const (
	GPUTYPE_UNKNOWN              GpuType = 0
	GPUTYPE_REDACTED             GpuType = 1
	GPUTYPE_PASSTHROUGH_GRAPHICS GpuType = 2
	GPUTYPE_PASSTHROUGH_COMPUTE  GpuType = 3
	GPUTYPE_VIRTUAL              GpuType = 4
)

func (GpuType) GetName

func (e GpuType) GetName() string

Returns the name of the enum

func (*GpuType) MarshalJSON

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

func (GpuType) Ref

func (e GpuType) Ref() *GpuType

func (*GpuType) UnmarshalJSON

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

type Host

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Rackable unit model name.
	*/
	BlockModel *string `json:"blockModel,omitempty"`
	/*
	  Rackable unit serial name.
	*/
	BlockSerial *string `json:"blockSerial,omitempty"`
	/*
	  Boot time in secs.
	*/
	BootTimeUsecs *int64 `json:"bootTimeUsecs,omitempty"`

	Cluster *ClusterReference `json:"cluster,omitempty"`

	ControllerVm *ControllerVmReference `json:"controllerVm,omitempty"`
	/*
	  CPU capacity in Hz.
	*/
	CpuCapacityHz *int64 `json:"cpuCapacityHz,omitempty"`
	/*
	  CPU frequency in Hz.
	*/
	CpuFrequencyHz *int64 `json:"cpuFrequencyHz,omitempty"`
	/*
	  CPU model name.
	*/
	CpuModel *string `json:"cpuModel,omitempty"`
	/*
	  Default VHD container UUID.
	*/
	DefaultVhdContainerUuid *string `json:"defaultVhdContainerUuid,omitempty"`
	/*
	  Default VHD location.
	*/
	DefaultVhdLocation *string `json:"defaultVhdLocation,omitempty"`
	/*
	  Default VM container UUID.
	*/
	DefaultVmContainerUuid *string `json:"defaultVmContainerUuid,omitempty"`
	/*
	  Default VM location.
	*/
	DefaultVmLocation *string `json:"defaultVmLocation,omitempty"`
	/*
	  Disks attached to host.
	*/
	Disk []DiskReference `json:"disk,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  Failover cluster FQDN.
	*/
	FailoverClusterFqdn *string `json:"failoverClusterFqdn,omitempty"`
	/*
	  Failover cluster node status.
	*/
	FailoverClusterNodeStatus *string `json:"failoverClusterNodeStatus,omitempty"`
	/*
	  GPU driver version.
	*/
	GpuDriverVersion *string `json:"gpuDriverVersion,omitempty"`
	/*
	  GPU attached list.
	*/
	GpuList []string `json:"gpuList,omitempty"`
	/*
	  Certificate signing request status.
	*/
	HasCsr *bool `json:"hasCsr,omitempty"`
	/*
	  Name of the host.
	*/
	HostName *string `json:"hostName,omitempty"`

	HostType *HostTypeEnum `json:"hostType,omitempty"`

	Hypervisor *HypervisorReference `json:"hypervisor,omitempty"`

	Ipmi *IpmiReference `json:"ipmi,omitempty"`
	/*
	  Node degraded status.
	*/
	IsDegraded *bool `json:"isDegraded,omitempty"`
	/*
	  Indicates whether the hardware is virtualized or not.
	*/
	IsHardwareVirtualized *bool `json:"isHardwareVirtualized,omitempty"`
	/*
	  Reboot pending status.
	*/
	IsRebootPending *bool `json:"isRebootPending,omitempty"`
	/*
	  Secure boot status.
	*/
	IsSecureBooted *bool `json:"isSecureBooted,omitempty"`
	/*
	  Mapping of key management device to certificate status list.
	*/
	KeyManagementDeviceToCertStatus []KeyManagementDeviceToCertStatusInfo `json:"keyManagementDeviceToCertStatus,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"`
	/*
	  Host Maintenance State.
	*/
	MaintenanceState *string `json:"maintenanceState,omitempty"`
	/*
	  Memory size in bytes.
	*/
	MemorySizeBytes *int64 `json:"memorySizeBytes,omitempty"`

	NodeStatus *NodeStatus `json:"nodeStatus,omitempty"`
	/*
	  Number of CPU cores.
	*/
	NumberOfCpuCores *int64 `json:"numberOfCpuCores,omitempty"`
	/*
	  Number of CPU sockets.
	*/
	NumberOfCpuSockets *int64 `json:"numberOfCpuSockets,omitempty"`
	/*
	  Number of CPU threads.
	*/
	NumberOfCpuThreads *int64 `json:"numberOfCpuThreads,omitempty"`
	/*
	  Rackable unit UUID.
	*/
	RackableUnitUuid *string `json:"rackableUnitUuid,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"`
}

Host entity with its attributes.

func NewHost

func NewHost() *Host

type HostGpu

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

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

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

	Cluster *ClusterReference `json:"cluster,omitempty"`

	Config *VirtualGpuConfig `json:"config,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,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"`
	/*
	  Controller VM Id.
	*/
	NodeId *string `json:"nodeId,omitempty"`
	/*
	  UUID of the host.
	*/
	NodeUuid *string `json:"nodeUuid,omitempty"`
	/*
	  Number of vGPUs allocated.
	*/
	NumberOfVgpusAllocated *int64 `json:"numberOfVgpusAllocated,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"`
}

Host GPU details.

func NewHostGpu

func NewHostGpu() *HostGpu

type HostNameParam

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

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

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

Host rename parameters.

func NewHostNameParam

func NewHostNameParam() *HostNameParam

func (*HostNameParam) MarshalJSON

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

type HostNic

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  List of network switch interfaces attached to the host NIC.
	*/
	AttachedSwitchInterfaceList []NetworkSwitchInterface `json:"attachedSwitchInterfaceList,omitempty"`
	/*
	  Network discovery protocol (either LLDP or None).
	*/
	DiscoveryProtocol *string `json:"discoveryProtocol,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  Host description.
	*/
	HostDescription *string `json:"hostDescription,omitempty"`
	/*
	  Operational status of the interface to the port associated with the NIC entity.
	*/
	InterfaceStatus *string `json:"interfaceStatus,omitempty"`
	/*
	  List of IPv4 addresses associated with the NIC entity for the network connection.
	*/
	Ipv4Addresses []import4.IPAddress `json:"ipv4Addresses,omitempty"`
	/*
	  List of IPv6 addresses associated with the NIC entity for the network connection.
	*/
	Ipv6Addresses []import4.IPAddress `json:"ipv6Addresses,omitempty"`
	/*
	  Status of DHCP protocol.
	*/
	IsDhcpEnabled *bool `json:"isDhcpEnabled,omitempty"`
	/*
	  Link speed in Kbps.
	*/
	LinkSpeedInKbps *int64 `json:"linkSpeedInKbps,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"`
	/*
	  Host Mac address.
	*/
	MacAddress *string `json:"macAddress,omitempty"`
	/*
	  Maximum transmission unit in bytes.
	*/
	MtuInBytes *int64 `json:"mtuInBytes,omitempty"`
	/*
	  Name of the host NIC.
	*/
	Name *string `json:"name,omitempty"`
	/*
	  UUID of the host.
	*/
	NodeUuid *string `json:"nodeUuid,omitempty"`
	/*
	  Size of configured buffer (in bytes) to the port associated with NIC, storing the network packets received through the port.
	*/
	RxRingSizeInBytes *int64 `json:"rxRingSizeInBytes,omitempty"`
	/*
	  Switch device Id learned through the discovery protocol.
	*/
	SwitchDeviceId *string `json:"switchDeviceId,omitempty"`
	/*
	  Switch Mac address
	*/
	SwitchMacAddress *string `json:"switchMacAddress,omitempty"`

	SwitchManagementIp *import4.IPAddress `json:"switchManagementIp,omitempty"`
	/*
	  Switch port Id learned through the discovery protocol.
	*/
	SwitchPortId *string `json:"switchPortId,omitempty"`
	/*
	  Switch vendor information learned through the discovery protocol.
	*/
	SwitchVendorInfo *string `json:"switchVendorInfo,omitempty"`
	/*
	  Switch VLAN Id learned through the discovery protocol.
	*/
	SwitchVlanId *string `json:"switchVlanId,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"`
	/*
	  Size of configured buffer (in bytes) to the port associated with NIC, storing the network packets that would be transmitted through the port.
	*/
	TxRingSizeInBytes *int64 `json:"txRingSizeInBytes,omitempty"`
}

Host NIC details.

func NewHostNic

func NewHostNic() *HostNic

type HostTypeEnum

type HostTypeEnum int

Type of the host.

const (
	HOSTTYPEENUM_UNKNOWN         HostTypeEnum = 0
	HOSTTYPEENUM_REDACTED        HostTypeEnum = 1
	HOSTTYPEENUM_HYPER_CONVERGED HostTypeEnum = 2
	HOSTTYPEENUM_COMPUTE_ONLY    HostTypeEnum = 3
	HOSTTYPEENUM_STORAGE_ONLY    HostTypeEnum = 4
)

func (HostTypeEnum) GetName

func (e HostTypeEnum) GetName() string

Returns the name of the enum

func (*HostTypeEnum) MarshalJSON

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

func (HostTypeEnum) Ref

func (e HostTypeEnum) Ref() *HostTypeEnum

func (*HostTypeEnum) UnmarshalJSON

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

type HttpProxyConfig

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

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

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

	IpAddress *import4.IPAddress `json:"ipAddress,omitempty"`
	/*
	  HTTP Proxy server name configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
	*/
	Name *string `json:"name"`
	/*
	  HTTP Proxy server password needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
	*/
	Password *string `json:"password,omitempty"`
	/*
	  HTTP Proxy server port configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
	*/
	Port *int `json:"port,omitempty"`
	/*
	  List of HTTP proxy types.
	*/
	ProxyTypes []HttpProxyType `json:"proxyTypes,omitempty"`
	/*
	  HTTP Proxy server username needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
	*/
	Username *string `json:"username,omitempty"`
}

HTTP Proxy server configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.

func NewHttpProxyConfig

func NewHttpProxyConfig() *HttpProxyConfig

func (*HttpProxyConfig) MarshalJSON

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

type HttpProxyType

type HttpProxyType int

HTTP proxy type which is needed to access a cluster hosted behind a HTTP Proxy.

const (
	HTTPPROXYTYPE_UNKNOWN  HttpProxyType = 0
	HTTPPROXYTYPE_REDACTED HttpProxyType = 1
	HTTPPROXYTYPE_HTTP     HttpProxyType = 2
	HTTPPROXYTYPE_HTTPS    HttpProxyType = 3
	HTTPPROXYTYPE_SOCKS    HttpProxyType = 4
)

func (HttpProxyType) GetName

func (e HttpProxyType) GetName() string

Returns the name of the enum

func (*HttpProxyType) MarshalJSON

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

func (HttpProxyType) Ref

func (e HttpProxyType) Ref() *HttpProxyType

func (*HttpProxyType) UnmarshalJSON

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

type HttpProxyWhiteListConfig

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Target's identifier which is exempted from going through the configured HTTP Proxy.
	*/
	Target *string `json:"target"`

	TargetType *HttpProxyWhiteListTargetType `json:"targetType"`
}

Targets HTTP traffic to which is exempted from going through the configured HTTP Proxy.

func NewHttpProxyWhiteListConfig

func NewHttpProxyWhiteListConfig() *HttpProxyWhiteListConfig

func (*HttpProxyWhiteListConfig) MarshalJSON

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

type HttpProxyWhiteListTargetType

type HttpProxyWhiteListTargetType int

Type of the target which is exempted from going through the configured HTTP Proxy.

const (
	HTTPPROXYWHITELISTTARGETTYPE_UNKNOWN            HttpProxyWhiteListTargetType = 0
	HTTPPROXYWHITELISTTARGETTYPE_REDACTED           HttpProxyWhiteListTargetType = 1
	HTTPPROXYWHITELISTTARGETTYPE_IPV4_ADDRESS       HttpProxyWhiteListTargetType = 2
	HTTPPROXYWHITELISTTARGETTYPE_IPV6_ADDRESS       HttpProxyWhiteListTargetType = 3
	HTTPPROXYWHITELISTTARGETTYPE_IPV4_NETWORK_MASK  HttpProxyWhiteListTargetType = 4
	HTTPPROXYWHITELISTTARGETTYPE_DOMAIN_NAME_SUFFIX HttpProxyWhiteListTargetType = 5
	HTTPPROXYWHITELISTTARGETTYPE_HOST_NAME          HttpProxyWhiteListTargetType = 6
)

func (HttpProxyWhiteListTargetType) GetName

Returns the name of the enum

func (*HttpProxyWhiteListTargetType) MarshalJSON

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

func (HttpProxyWhiteListTargetType) Ref

func (*HttpProxyWhiteListTargetType) UnmarshalJSON

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

type HypervCredentials

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

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

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

	DomainDetails *UserInfo `json:"domainDetails,omitempty"`

	FailoverClusterDetails *UserInfo `json:"failoverClusterDetails,omitempty"`
}

HyperV Credentials.

func NewHypervCredentials

func NewHypervCredentials() *HypervCredentials

type HypervisorIsoMap

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Md5sum of ISO.
	*/
	Md5Sum *string `json:"md5Sum,omitempty"`

	Type *HypervisorType `json:"type,omitempty"`
}

Map containing key as hypervisor type and value as md5sum of ISO.

func NewHypervisorIsoMap

func NewHypervisorIsoMap() *HypervisorIsoMap

type HypervisorReference

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

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

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

	AcropolisConnectionState *AcropolisConnectionState `json:"acropolisConnectionState,omitempty"`

	ExternalAddress *import4.IPAddress `json:"externalAddress,omitempty"`
	/*
	  Hypervisor full name.
	*/
	FullName *string `json:"fullName,omitempty"`
	/*
	  Number of VMs.
	*/
	NumberOfVms *int64 `json:"numberOfVms,omitempty"`

	State *HypervisorState `json:"state,omitempty"`

	Type *HypervisorType `json:"type,omitempty"`
	/*
	  Hypervisor user name.
	*/
	UserName *string `json:"userName,omitempty"`
}

Hypervisor details.

func NewHypervisorReference

func NewHypervisorReference() *HypervisorReference

type HypervisorState

type HypervisorState int

Hypervisor state.

const (
	HYPERVISORSTATE_UNKNOWN                                    HypervisorState = 0
	HYPERVISORSTATE_REDACTED                                   HypervisorState = 1
	HYPERVISORSTATE_ACROPOLIS_NORMAL                           HypervisorState = 2
	HYPERVISORSTATE_ENTERING_MAINTENANCE_MODE                  HypervisorState = 3
	HYPERVISORSTATE_ENTERED_MAINTENANCE_MODE                   HypervisorState = 4
	HYPERVISORSTATE_RESERVED_FOR_HA_FAILOVER                   HypervisorState = 5
	HYPERVISORSTATE_ENTERING_MAINTENANCE_MODE_FROM_HA_FAILOVER HypervisorState = 6
	HYPERVISORSTATE_RESERVING_FOR_HA_FAILOVER                  HypervisorState = 7
	HYPERVISORSTATE_HA_FAILOVER_SOURCE                         HypervisorState = 8
	HYPERVISORSTATE_HA_FAILOVER_TARGET                         HypervisorState = 9
	HYPERVISORSTATE_HA_HEALING_SOURCE                          HypervisorState = 10
	HYPERVISORSTATE_HA_HEALING_TARGET                          HypervisorState = 11
)

func (HypervisorState) GetName

func (e HypervisorState) GetName() string

Returns the name of the enum

func (*HypervisorState) MarshalJSON

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

func (HypervisorState) Ref

func (*HypervisorState) UnmarshalJSON

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

type HypervisorType

type HypervisorType int

Hypervisor type.

const (
	HYPERVISORTYPE_UNKNOWN    HypervisorType = 0
	HYPERVISORTYPE_REDACTED   HypervisorType = 1
	HYPERVISORTYPE_AHV        HypervisorType = 2
	HYPERVISORTYPE_ESX        HypervisorType = 3
	HYPERVISORTYPE_HYPERV     HypervisorType = 4
	HYPERVISORTYPE_XEN        HypervisorType = 5
	HYPERVISORTYPE_NATIVEHOST HypervisorType = 6
)

func (HypervisorType) GetName

func (e HypervisorType) GetName() string

Returns the name of the enum

func (*HypervisorType) MarshalJSON

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

func (HypervisorType) Ref

func (e HypervisorType) Ref() *HypervisorType

func (*HypervisorType) UnmarshalJSON

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

type HypervisorUploadInfo

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Error message.
	*/
	ErrorMessage *string `json:"errorMessage,omitempty"`
	/*
	  Node list containing upload information.
	*/
	UploadInfoNodeList []UploadInfoNodeItem `json:"uploadInfoNodeList,omitempty"`
}

Hypervisor upload required information.

func NewHypervisorUploadInfo

func NewHypervisorUploadInfo() *HypervisorUploadInfo

type HypervisorUploadNodeListItem

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Rackable unit Id in which node resides.
	*/
	BlockId *string `json:"blockId,omitempty"`

	HypervisorType *HypervisorType `json:"hypervisorType,omitempty"`
	/*
	  Host version of the node.
	*/
	HypervisorVersion *string `json:"hypervisorVersion,omitempty"`
	/*
	  Indicates whether the node is light compute or not.
	*/
	IsLightCompute *bool `json:"isLightCompute,omitempty"`
	/*
	  Indicates if node is minimum compute or not.
	*/
	IsMinimumComputeNode *bool `json:"isMinimumComputeNode,omitempty"`
	/*
	  Indicates whether the hypervisor is robo mixed or not.
	*/
	IsRoboMixedHypervisor *bool `json:"isRoboMixedHypervisor,omitempty"`
	/*
	  Rackable unit model type.
	*/
	Model *string `json:"model,omitempty"`
	/*
	  UUID of the host.
	*/
	NodeUuid *string `json:"nodeUuid,omitempty"`
	/*
	  NOS software version of a node.
	*/
	NosVersion *string `json:"nosVersion,omitempty"`
}

Individual node item details for checking whether hypervisor ISO upload is required or not.

func NewHypervisorUploadNodeListItem

func NewHypervisorUploadNodeListItem() *HypervisorUploadNodeListItem

type HypervisorUploadParam

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  List of node details for checking whether hypervisor ISO upload is required or not.
	*/
	NodeList []HypervisorUploadNodeListItem `json:"nodeList"`
}

Parameters to get information on whether hypervisor ISO upload is required or not.

func NewHypervisorUploadParam

func NewHypervisorUploadParam() *HypervisorUploadParam

func (*HypervisorUploadParam) MarshalJSON

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

type IpmiReference

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

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

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

	Ip *import4.IPAddress `json:"ip,omitempty"`
	/*
	  IPMI username.
	*/
	Username *string `json:"username,omitempty"`
}

IPMI reference.

func NewIpmiReference

func NewIpmiReference() *IpmiReference

type KeyManagementDeviceToCertStatusInfo

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Certificate status.
	*/
	IsCertificatePresent *bool `json:"isCertificatePresent,omitempty"`
	/*
	  Key management server name.
	*/
	KeyManagementServerName *string `json:"keyManagementServerName,omitempty"`
}

Mapping of key management device to certificate status list.

func NewKeyManagementDeviceToCertStatusInfo

func NewKeyManagementDeviceToCertStatusInfo() *KeyManagementDeviceToCertStatusInfo

type KeyManagementServerType

type KeyManagementServerType int

Management server type.

const (
	KEYMANAGEMENTSERVERTYPE_UNKNOWN       KeyManagementServerType = 0
	KEYMANAGEMENTSERVERTYPE_REDACTED      KeyManagementServerType = 1
	KEYMANAGEMENTSERVERTYPE_LOCAL         KeyManagementServerType = 2
	KEYMANAGEMENTSERVERTYPE_PRISM_CENTRAL KeyManagementServerType = 3
	KEYMANAGEMENTSERVERTYPE_EXTERNAL      KeyManagementServerType = 4
)

func (KeyManagementServerType) GetName

func (e KeyManagementServerType) GetName() string

Returns the name of the enum

func (*KeyManagementServerType) MarshalJSON

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

func (KeyManagementServerType) Ref

func (*KeyManagementServerType) UnmarshalJSON

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

type ListClusterProfilesApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/cluster-profiles Get operation

func NewListClusterProfilesApiResponse

func NewListClusterProfilesApiResponse() *ListClusterProfilesApiResponse

func (*ListClusterProfilesApiResponse) GetData

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

func (*ListClusterProfilesApiResponse) SetData

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

type ListClustersApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters Get operation

func NewListClustersApiResponse

func NewListClustersApiResponse() *ListClustersApiResponse

func (*ListClustersApiResponse) GetData

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

func (*ListClustersApiResponse) SetData

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

type ListDataStoresByClusterIdApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/storage-containers/datastores Get operation

func NewListDataStoresByClusterIdApiResponse

func NewListDataStoresByClusterIdApiResponse() *ListDataStoresByClusterIdApiResponse

func (*ListDataStoresByClusterIdApiResponse) GetData

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

func (*ListDataStoresByClusterIdApiResponse) SetData

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

type ListDisksApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/disks Get operation

func NewListDisksApiResponse

func NewListDisksApiResponse() *ListDisksApiResponse

func (*ListDisksApiResponse) GetData

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

func (*ListDisksApiResponse) SetData

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

type ListHostNicsByHostIdApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/hosts/{hostExtId}/host-nics Get operation

func NewListHostNicsByHostIdApiResponse

func NewListHostNicsByHostIdApiResponse() *ListHostNicsByHostIdApiResponse

func (*ListHostNicsByHostIdApiResponse) GetData

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

func (*ListHostNicsByHostIdApiResponse) SetData

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

type ListHostsApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/hosts Get operation

func NewListHostsApiResponse

func NewListHostsApiResponse() *ListHostsApiResponse

func (*ListHostsApiResponse) GetData

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

func (*ListHostsApiResponse) SetData

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

type ListHostsByClusterIdApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/hosts Get operation

func NewListHostsByClusterIdApiResponse

func NewListHostsByClusterIdApiResponse() *ListHostsByClusterIdApiResponse

func (*ListHostsByClusterIdApiResponse) GetData

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

func (*ListHostsByClusterIdApiResponse) SetData

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

type ListPhysicalGpuProfilesApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/physical-gpu-profiles Get operation

func NewListPhysicalGpuProfilesApiResponse

func NewListPhysicalGpuProfilesApiResponse() *ListPhysicalGpuProfilesApiResponse

func (*ListPhysicalGpuProfilesApiResponse) GetData

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

func (*ListPhysicalGpuProfilesApiResponse) SetData

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

type ListRackableUnitsByClusterIdApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/rackable-units Get operation

func NewListRackableUnitsByClusterIdApiResponse

func NewListRackableUnitsByClusterIdApiResponse() *ListRackableUnitsByClusterIdApiResponse

func (*ListRackableUnitsByClusterIdApiResponse) GetData

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

func (*ListRackableUnitsByClusterIdApiResponse) SetData

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

type ListRsyslogServersByClusterIdApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/rsyslog-servers Get operation

func NewListRsyslogServersByClusterIdApiResponse

func NewListRsyslogServersByClusterIdApiResponse() *ListRsyslogServersByClusterIdApiResponse

func (*ListRsyslogServersByClusterIdApiResponse) GetData

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

func (*ListRsyslogServersByClusterIdApiResponse) SetData

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

type ListStorageContainersApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/storage-containers Get operation

func NewListStorageContainersApiResponse

func NewListStorageContainersApiResponse() *ListStorageContainersApiResponse

func (*ListStorageContainersApiResponse) GetData

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

func (*ListStorageContainersApiResponse) SetData

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

type ListVcenterExtensionsApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/vcenter-extensions Get operation

func NewListVcenterExtensionsApiResponse

func NewListVcenterExtensionsApiResponse() *ListVcenterExtensionsApiResponse

func (*ListVcenterExtensionsApiResponse) GetData

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

func (*ListVcenterExtensionsApiResponse) SetData

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

type ListVirtualGpuProfilesApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/virtual-gpu-profiles Get operation

func NewListVirtualGpuProfilesApiResponse

func NewListVirtualGpuProfilesApiResponse() *ListVirtualGpuProfilesApiResponse

func (*ListVirtualGpuProfilesApiResponse) GetData

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

func (*ListVirtualGpuProfilesApiResponse) SetData

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

type ListVirtualNicsByHostIdApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/hosts/{hostExtId}/virtual-nics Get operation

func NewListVirtualNicsByHostIdApiResponse

func NewListVirtualNicsByHostIdApiResponse() *ListVirtualNicsByHostIdApiResponse

func (*ListVirtualNicsByHostIdApiResponse) GetData

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

func (*ListVirtualNicsByHostIdApiResponse) SetData

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

type ManagedCluster

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Drifted settings information
	*/
	ConfigDrifts []ConfigType `json:"configDrifts,omitempty"`
	/*
	  Cluster UUID.
	*/
	ExtId *string `json:"extId"`
	/*
	  Indicates if attached cluster is compliant with cluster profile or not
	*/
	IsCompliant *bool `json:"isCompliant,omitempty"`
	/*
	  Most recent date and time when the cluster profile was monitored across all attached clusters
	*/
	LastSyncedTime *time.Time `json:"lastSyncedTime,omitempty"`
}

Managed cluster information

func NewManagedCluster

func NewManagedCluster() *ManagedCluster

func (*ManagedCluster) MarshalJSON

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

type ManagementServerRef

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

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

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

	Ip *import4.IPAddress `json:"ip,omitempty"`
	/*
	  Indicates whether it is DRS enabled or not.
	*/
	IsDrsEnabled *bool `json:"isDrsEnabled,omitempty"`
	/*
	  Indicates whether the host is managed by an entity or not.
	*/
	IsInUse *bool `json:"isInUse,omitempty"`
	/*
	  Indicates whether it is registered or not.
	*/
	IsRegistered *bool `json:"isRegistered,omitempty"`

	Type *ManagementServerType `json:"type,omitempty"`
}

Management server information.

func NewManagementServerRef

func NewManagementServerRef() *ManagementServerRef

type ManagementServerType

type ManagementServerType int

Management server type.

const (
	MANAGEMENTSERVERTYPE_UNKNOWN  ManagementServerType = 0
	MANAGEMENTSERVERTYPE_REDACTED ManagementServerType = 1
	MANAGEMENTSERVERTYPE_VCENTER  ManagementServerType = 2
)

func (ManagementServerType) GetName

func (e ManagementServerType) GetName() string

Returns the name of the enum

func (*ManagementServerType) MarshalJSON

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

func (ManagementServerType) Ref

func (*ManagementServerType) UnmarshalJSON

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

type MountStorageContainerApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/storage-containers/{extId}/$actions/mount Post operation

func NewMountStorageContainerApiResponse

func NewMountStorageContainerApiResponse() *MountStorageContainerApiResponse

func (*MountStorageContainerApiResponse) GetData

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

func (*MountStorageContainerApiResponse) SetData

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

type MultiDomainFaultToleranceStatus

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,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"`
	/*
	  Domain fault tolerance configuration for all domain types
	*/
	MultiDomainFaultToleranceStatus []DomainFaultTolerance `json:"multiDomainFaultToleranceStatus,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"`
}

func NewMultiDomainFaultToleranceStatus

func NewMultiDomainFaultToleranceStatus() *MultiDomainFaultToleranceStatus

type NameMacRef

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Mac address.
	*/
	Mac *string `json:"mac,omitempty"`
	/*
	  Interface name.
	*/
	Name *string `json:"name,omitempty"`
}

Interface name and mac address.

func NewNameMacRef

func NewNameMacRef() *NameMacRef

type NameNetworkRef

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

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

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

	HypervisorType *HypervisorType `json:"hypervisorType,omitempty"`
	/*
	  Interface name.
	*/
	Name *string `json:"name,omitempty"`
	/*
	  List of networks for interface.
	*/
	Networks []string `json:"networks,omitempty"`
}

Name and network information.

func NewNameNetworkRef

func NewNameNetworkRef() *NameNetworkRef

type NetworkInfo

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Network information of HCI nodes.
	*/
	Hci []NameNetworkRef `json:"hci,omitempty"`
	/*
	  Network information of SO nodes.
	*/
	So []NameNetworkRef `json:"so,omitempty"`
}

Network information of HCI and SO nodes.

func NewNetworkInfo

func NewNetworkInfo() *NetworkInfo

type NetworkSwitchInterface

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  List of host NIC UUIDs connected to this interface.
	*/
	AttachedHostNicUuids []string `json:"attachedHostNicUuids,omitempty"`
	/*
	  UUID of the host connected to the interface.
	*/
	AttachedHostUuid *string `json:"attachedHostUuid,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  Network switch interface index.
	*/
	Index *int64 `json:"index,omitempty"`
	/*
	  Timestamp when the interface state was last changed or modified.
	*/
	LastChangeTime *time.Time `json:"lastChangeTime,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"`
	/*
	  Host Mac address.
	*/
	MacAddress *string `json:"macAddress,omitempty"`
	/*
	  Maximum transmission unit in bytes.
	*/
	MtuInBytes *int64 `json:"mtuInBytes,omitempty"`
	/*
	  Network switch interface port number.
	*/
	Port *int64 `json:"port,omitempty"`
	/*
	  Network switch interface link speed in Kbps.
	*/
	SpeedInKbps *int64 `json:"speedInKbps,omitempty"`
	/*
	  Network switch interface description.
	*/
	SwitchInterfaceDescription *string `json:"switchInterfaceDescription,omitempty"`
	/*
	  Network switch interface name.
	*/
	SwitchInterfaceName *string `json:"switchInterfaceName,omitempty"`
	/*
	  Network switch interface type.
	*/
	SwitchInterfaceType *string `json:"switchInterfaceType,omitempty"`

	SwitchManagementAddress *import4.IPAddress `json:"switchManagementAddress,omitempty"`
	/*
	  UUID of the switch.
	*/
	SwitchUuid *string `json:"switchUuid,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"`
}

Network switch interface details.

func NewNetworkSwitchInterface

func NewNetworkSwitchInterface() *NetworkSwitchInterface

type NodeDetails

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Node specific details required to fetch node networking information.
	*/
	NodeList []NodeListNetworkingDetails `json:"nodeList"`
	/*
	  Type of request, either it can be expand_cluster or npe.
	*/
	RequestType *string `json:"requestType,omitempty"`
}

Request type and networking details for nodes.

func NewNodeDetails

func NewNodeDetails() *NodeDetails

func (*NodeDetails) MarshalJSON

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

type NodeDiscoveryParams

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

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

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

	AddressType *AddressType `json:"addressType,omitempty"`
	/*
	  Interface name that is used for packet broadcasting.
	*/
	InterfaceFilterList []string `json:"interfaceFilterList,omitempty"`
	/*
	  IP addresses of the unconfigured nodes.
	*/
	IpFilterList []import4.IPAddress `json:"ipFilterList,omitempty"`
	/*
	  Indicates if the discovery is manual or not.
	*/
	IsManualDiscovery *bool `json:"isManualDiscovery,omitempty"`
	/*
	  Timeout for the workflow in seconds.
	*/
	Timeout *int64 `json:"timeout,omitempty"`
	/*
	  Unconfigured node UUIDs.
	*/
	UuidFilterList []string `json:"uuidFilterList,omitempty"`
}

Discover unconfigured node details.

func NewNodeDiscoveryParams

func NewNodeDiscoveryParams() *NodeDiscoveryParams

type NodeInfo

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Rackable unit serial name.
	*/
	BlockId *string `json:"blockId,omitempty"`
	/*
	  Current network interface of a node.
	*/
	CurrentNetworkInterface *string `json:"currentNetworkInterface,omitempty"`

	CvmIp *import4.IPAddress `json:"cvmIp,omitempty"`
	/*
	  List of objects containing digital_certificate_base64 and key_management_server_uuid fields for key management server.
	*/
	DigitalCertificateMapList []DigitalCertificateMapReference `json:"digitalCertificateMapList,omitempty"`
	/*
	  Name of the host.
	*/
	HypervisorHostname *string `json:"hypervisorHostname,omitempty"`

	HypervisorIp *import4.IPAddress `json:"hypervisorIp,omitempty"`

	HypervisorType *HypervisorType `json:"hypervisorType,omitempty"`
	/*
	  Host version of the node.
	*/
	HypervisorVersion *string `json:"hypervisorVersion,omitempty"`

	IpmiIp *import4.IPAddress `json:"ipmiIp,omitempty"`
	/*
	  Indicates whether the node is light compute or not.
	*/
	IsLightCompute *bool `json:"isLightCompute,omitempty"`
	/*
	  Indicates whether the hypervisor is robo mixed or not.
	*/
	IsRoboMixedHypervisor *bool `json:"isRoboMixedHypervisor,omitempty"`
	/*
	  Rackable unit model name.
	*/
	Model *string `json:"model,omitempty"`
	/*
	  Position of a node in a rackable unit.
	*/
	NodePosition *string `json:"nodePosition,omitempty"`
	/*
	  UUID of the host.
	*/
	NodeUuid *string `json:"nodeUuid,omitempty"`
	/*
	  NOS software version of a node.
	*/
	NosVersion *string `json:"nosVersion,omitempty"`
}

Node item containing attributes of node.

func NewNodeInfo

func NewNodeInfo() *NodeInfo

type NodeItem

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Rackable unit serial name.
	*/
	BlockId *string `json:"blockId,omitempty"`
	/*
	  Current network interface of a node.
	*/
	CurrentNetworkInterface *string `json:"currentNetworkInterface,omitempty"`

	CvmIp *import4.IPAddress `json:"cvmIp,omitempty"`
	/*
	  List of objects containing digital_certificate_base64 and key_management_server_uuid fields for key management server.
	*/
	DigitalCertificateMapList []DigitalCertificateMapReference `json:"digitalCertificateMapList,omitempty"`
	/*
	  Name of the host.
	*/
	HypervisorHostname *string `json:"hypervisorHostname,omitempty"`

	HypervisorIp *import4.IPAddress `json:"hypervisorIp,omitempty"`

	HypervisorType *HypervisorType `json:"hypervisorType,omitempty"`
	/*
	  Host version of the node.
	*/
	HypervisorVersion *string `json:"hypervisorVersion,omitempty"`

	IpmiIp *import4.IPAddress `json:"ipmiIp,omitempty"`
	/*
	  Indicates whether the node is light compute or not.
	*/
	IsLightCompute *bool `json:"isLightCompute,omitempty"`
	/*
	  Indicates whether the hypervisor is robo mixed or not.
	*/
	IsRoboMixedHypervisor *bool `json:"isRoboMixedHypervisor,omitempty"`
	/*
	  Rackable unit model name.
	*/
	Model *string `json:"model,omitempty"`
	/*
	  Active and standby uplink information of the target nodes.
	*/
	Networks []UplinkNetworkItem `json:"networks,omitempty"`
	/*
	  Position of a node in a rackable unit.
	*/
	NodePosition *string `json:"nodePosition,omitempty"`
	/*
	  UUID of the host.
	*/
	NodeUuid *string `json:"nodeUuid,omitempty"`
	/*
	  NOS software version of a node.
	*/
	NosVersion *string `json:"nosVersion,omitempty"`
}

Node item containing attributes of node.

func NewNodeItem

func NewNodeItem() *NodeItem

type NodeListItemReference

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

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

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

	ControllerVmIp *import4.IPAddress `json:"controllerVmIp,omitempty"`

	HostIp *import4.IPAddress `json:"hostIp,omitempty"`
	/*
	  UUID of the host.
	*/
	NodeUuid *string `json:"nodeUuid,omitempty"`
}

List of nodes in a cluster.

func NewNodeListItemReference

func NewNodeListItemReference() *NodeListItemReference

type NodeListNetworkingDetails

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Rackable unit Id in which node resides.
	*/
	BlockId *string `json:"blockId,omitempty"`
	/*
	  Current network interface of a node.
	*/
	CurrentNetworkInterface *string `json:"currentNetworkInterface,omitempty"`

	CvmIp *import4.IPAddress `json:"cvmIp,omitempty"`
	/*
	  List of objects containing digital_certificate_base64 and key_management_server_uuid fields for key management server.
	*/
	DigitalCertificateMapList []DigitalCertificateMapReference `json:"digitalCertificateMapList,omitempty"`

	HypervisorIp *import4.IPAddress `json:"hypervisorIp,omitempty"`

	HypervisorType *HypervisorType `json:"hypervisorType,omitempty"`
	/*
	  Host version of the node.
	*/
	HypervisorVersion *string `json:"hypervisorVersion,omitempty"`

	IpmiIp *import4.IPAddress `json:"ipmiIp,omitempty"`
	/*
	  Indicates whether the node is compute only or not.
	*/
	IsComputeOnly *bool `json:"isComputeOnly,omitempty"`
	/*
	  Indicates whether the node is light compute or not.
	*/
	IsLightCompute *bool `json:"isLightCompute,omitempty"`
	/*
	  Indicates whether the hypervisor is robo mixed or not.
	*/
	IsRoboMixedHypervisor *bool `json:"isRoboMixedHypervisor,omitempty"`
	/*
	  Rackable unit model name.
	*/
	Model *string `json:"model,omitempty"`
	/*
	  Position of a node in a rackable unit.
	*/
	NodePosition *string `json:"nodePosition,omitempty"`
	/*
	  UUID of the host.
	*/
	NodeUuid *string `json:"nodeUuid,omitempty"`
	/*
	  NOS software version of a node.
	*/
	NosVersion *string `json:"nosVersion,omitempty"`
}

Node specific details required to fetch node networking information.

func NewNodeListNetworkingDetails

func NewNodeListNetworkingDetails() *NodeListNetworkingDetails

type NodeNetworkConfig

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

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

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

	Ipaddress *import4.IPAddress `json:"ipaddress,omitempty"`
}

Individual Node of the cluster network configuration like ip address etc.

func NewNodeNetworkConfig

func NewNodeNetworkConfig() *NodeNetworkConfig

type NodeNetworkingDetails

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

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

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

	NetworkInfo *NetworkInfo `json:"networkInfo,omitempty"`
	/*
	  List of uplinks information for each CVM IP.
	*/
	Uplinks []UplinkInfo `json:"uplinks,omitempty"`
	/*
	  List of warning messages.
	*/
	Warnings []string `json:"warnings,omitempty"`
}

Network details of nodes.

func NewNodeNetworkingDetails

func NewNodeNetworkingDetails() *NodeNetworkingDetails

type NodeParam

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Block list of a cluster.
	*/
	BlockList []BlockItem `json:"blockList,omitempty"`

	BundleInfo *BundleInfo `json:"bundleInfo,omitempty"`
	/*
	  List of compute only nodes.
	*/
	ComputeNodeList []ComputeNodeItem `json:"computeNodeList,omitempty"`
	/*
	  Hyperv SKU.
	*/
	HypervSku *string `json:"hypervSku,omitempty"`
	/*
	  Hypervisor type to md5sum map.
	*/
	HypervisorIsos []HypervisorIsoMap `json:"hypervisorIsos,omitempty"`
	/*
	  List of nodes in a cluster.
	*/
	NodeList []NodeItem `json:"nodeList,omitempty"`
	/*
	  Indicates if the host networking needs to be skipped or not.
	*/
	ShouldSkipHostNetworking *bool `json:"shouldSkipHostNetworking,omitempty"`
}

Parameters of the node to be added.

func NewNodeParam

func NewNodeParam() *NodeParam

type NodeReference

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  List of nodes in a cluster.
	*/
	NodeList []NodeListItemReference `json:"nodeList,omitempty"`
	/*
	  Number of nodes in a cluster.
	*/
	NumberOfNodes *int `json:"numberOfNodes,omitempty"`
}

Node reference for a cluster.

func NewNodeReference

func NewNodeReference() *NodeReference

type NodeRemovalExtraParam

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Indicates if add node check need to be skip or not.
	*/
	ShouldSkipAddCheck *bool `json:"shouldSkipAddCheck,omitempty"`
	/*
	  Indicates if space check needs to be skip or not.
	*/
	ShouldSkipSpaceCheck *bool `json:"shouldSkipSpaceCheck,omitempty"`
	/*
	  Indicates if upgrade check needs to be skip or not.
	*/
	ShouldSkipUpgradeCheck *bool `json:"shouldSkipUpgradeCheck,omitempty"`
}

Extra parameters for node addition.

func NewNodeRemovalExtraParam

func NewNodeRemovalExtraParam() *NodeRemovalExtraParam

type NodeRemovalParams

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

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

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

	ExtraParams *NodeRemovalExtraParam `json:"extraParams,omitempty"`
	/*
	  List of node UUIDs to remove.
	*/
	NodeUuids []string `json:"nodeUuids"`
	/*
	  Indicates if prechecks can be skipped for node removal.
	*/
	ShouldSkipPrechecks *bool `json:"shouldSkipPrechecks,omitempty"`
	/*
	  Indicates if node removal can be skipped.
	*/
	ShouldSkipRemove *bool `json:"shouldSkipRemove,omitempty"`
}

Parameters to remove nodes from cluster.

func NewNodeRemovalParams

func NewNodeRemovalParams() *NodeRemovalParams

func (*NodeRemovalParams) MarshalJSON

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

type NodeResourceConfig

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  ExtId for the container on which Node storage has to be hosted on.
	*/
	ContainerExtId *string `json:"containerExtId,omitempty"`
	/*
	  Data disk size for a given node in cluster.
	*/
	DataDiskSizeBytes *int64 `json:"dataDiskSizeBytes,omitempty"`
	/*
	  Memory for a given node in cluster.
	*/
	MemorySizeBytes *int64 `json:"memorySizeBytes,omitempty"`
	/*
	  Number of Vcpus for a given node in cluster.
	*/
	NumVcpus *int `json:"numVcpus,omitempty"`
}

Node resource configuration.

func NewNodeResourceConfig

func NewNodeResourceConfig() *NodeResourceConfig

type NodeStatus

type NodeStatus int

Node status.

const (
	NODESTATUS_UNKNOWN            NodeStatus = 0
	NODESTATUS_REDACTED           NodeStatus = 1
	NODESTATUS_NORMAL             NodeStatus = 2
	NODESTATUS_TO_BE_REMOVED      NodeStatus = 3
	NODESTATUS_OK_TO_BE_REMOVED   NodeStatus = 4
	NODESTATUS_NEW_NODE           NodeStatus = 5
	NODESTATUS_TO_BE_PREPROTECTED NodeStatus = 6
	NODESTATUS_PREPROTECTED       NodeStatus = 7
)

func (NodeStatus) GetName

func (e NodeStatus) GetName() string

Returns the name of the enum

func (*NodeStatus) MarshalJSON

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

func (NodeStatus) Ref

func (e NodeStatus) Ref() *NodeStatus

func (*NodeStatus) UnmarshalJSON

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

type NonCompatibleClusterReference

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Cluster Profile UUID
	*/
	ClusterExtId *string `json:"clusterExtId,omitempty"`
	/*
	  Cluster profile setting
	*/
	ConfigDrifts []ConfigType `json:"configDrifts,omitempty"`
}

Non compatible cluster reference

func NewNonCompatibleClusterReference

func NewNonCompatibleClusterReference() *NonCompatibleClusterReference

type NonMigratableVmInfo

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Reason for a VM to be non-migratable.
	*/
	NonMigratableVmReason *string `json:"nonMigratableVmReason,omitempty"`
	/*
	  Name of the VM.
	*/
	VmName *string `json:"vmName,omitempty"`
	/*
	  UUID of the VM.
	*/
	VmUuid *string `json:"vmUuid,omitempty"`
}

Non-migratable VM details.

func NewNonMigratableVmInfo

func NewNonMigratableVmInfo() *NonMigratableVmInfo

type NonMigratableVmsResult

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,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"`
	/*
	  List of non-migratable VMs.
	*/
	Vms []NonMigratableVmInfo `json:"vms,omitempty"`
}

func NewNonMigratableVmsResult

func NewNonMigratableVmsResult() *NonMigratableVmsResult

type OnDiskDedup

type OnDiskDedup int

Indicates the current status of Disk deduplication for the Storage Container.

const (
	ONDISKDEDUP_UNKNOWN      OnDiskDedup = 0
	ONDISKDEDUP_REDACTED     OnDiskDedup = 1
	ONDISKDEDUP_NONE         OnDiskDedup = 2
	ONDISKDEDUP_OFF          OnDiskDedup = 3
	ONDISKDEDUP_POST_PROCESS OnDiskDedup = 4
)

func (OnDiskDedup) GetName

func (e OnDiskDedup) GetName() string

Returns the name of the enum

func (*OnDiskDedup) MarshalJSON

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

func (OnDiskDedup) Ref

func (e OnDiskDedup) Ref() *OnDiskDedup

func (*OnDiskDedup) UnmarshalJSON

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

type OneOfAddDiskApiResponseData

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

func NewOneOfAddDiskApiResponseData

func NewOneOfAddDiskApiResponseData() *OneOfAddDiskApiResponseData

func (*OneOfAddDiskApiResponseData) GetValue

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

func (*OneOfAddDiskApiResponseData) MarshalJSON

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

func (*OneOfAddDiskApiResponseData) SetValue

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

func (*OneOfAddDiskApiResponseData) UnmarshalJSON

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

type OneOfAddSnmpTransportsApiResponseData

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

func NewOneOfAddSnmpTransportsApiResponseData

func NewOneOfAddSnmpTransportsApiResponseData() *OneOfAddSnmpTransportsApiResponseData

func (*OneOfAddSnmpTransportsApiResponseData) GetValue

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

func (*OneOfAddSnmpTransportsApiResponseData) MarshalJSON

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

func (*OneOfAddSnmpTransportsApiResponseData) SetValue

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

func (*OneOfAddSnmpTransportsApiResponseData) UnmarshalJSON

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

type OneOfApplyClusterProfileApiResponseData

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

func NewOneOfApplyClusterProfileApiResponseData

func NewOneOfApplyClusterProfileApiResponseData() *OneOfApplyClusterProfileApiResponseData

func (*OneOfApplyClusterProfileApiResponseData) GetValue

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

func (*OneOfApplyClusterProfileApiResponseData) MarshalJSON

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

func (*OneOfApplyClusterProfileApiResponseData) SetValue

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

func (*OneOfApplyClusterProfileApiResponseData) UnmarshalJSON

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

type OneOfAssociateCategoriesToClusterApiResponseData

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

func NewOneOfAssociateCategoriesToClusterApiResponseData

func NewOneOfAssociateCategoriesToClusterApiResponseData() *OneOfAssociateCategoriesToClusterApiResponseData

func (*OneOfAssociateCategoriesToClusterApiResponseData) GetValue

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

func (*OneOfAssociateCategoriesToClusterApiResponseData) MarshalJSON

func (*OneOfAssociateCategoriesToClusterApiResponseData) SetValue

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

func (*OneOfAssociateCategoriesToClusterApiResponseData) UnmarshalJSON

type OneOfCheckHypervisorRequirementsApiResponseData

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

func NewOneOfCheckHypervisorRequirementsApiResponseData

func NewOneOfCheckHypervisorRequirementsApiResponseData() *OneOfCheckHypervisorRequirementsApiResponseData

func (*OneOfCheckHypervisorRequirementsApiResponseData) GetValue

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

func (*OneOfCheckHypervisorRequirementsApiResponseData) MarshalJSON

func (*OneOfCheckHypervisorRequirementsApiResponseData) SetValue

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

func (*OneOfCheckHypervisorRequirementsApiResponseData) UnmarshalJSON

type OneOfCreateClusterApiResponseData

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

func NewOneOfCreateClusterApiResponseData

func NewOneOfCreateClusterApiResponseData() *OneOfCreateClusterApiResponseData

func (*OneOfCreateClusterApiResponseData) GetValue

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

func (*OneOfCreateClusterApiResponseData) MarshalJSON

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

func (*OneOfCreateClusterApiResponseData) SetValue

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

func (*OneOfCreateClusterApiResponseData) UnmarshalJSON

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

type OneOfCreateClusterProfileApiResponseData

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

func NewOneOfCreateClusterProfileApiResponseData

func NewOneOfCreateClusterProfileApiResponseData() *OneOfCreateClusterProfileApiResponseData

func (*OneOfCreateClusterProfileApiResponseData) GetValue

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

func (*OneOfCreateClusterProfileApiResponseData) MarshalJSON

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

func (*OneOfCreateClusterProfileApiResponseData) SetValue

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

func (*OneOfCreateClusterProfileApiResponseData) UnmarshalJSON

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

type OneOfCreateRsyslogServerApiResponseData

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

func NewOneOfCreateRsyslogServerApiResponseData

func NewOneOfCreateRsyslogServerApiResponseData() *OneOfCreateRsyslogServerApiResponseData

func (*OneOfCreateRsyslogServerApiResponseData) GetValue

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

func (*OneOfCreateRsyslogServerApiResponseData) MarshalJSON

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

func (*OneOfCreateRsyslogServerApiResponseData) SetValue

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

func (*OneOfCreateRsyslogServerApiResponseData) UnmarshalJSON

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

type OneOfCreateSnmpTrapApiResponseData

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

func NewOneOfCreateSnmpTrapApiResponseData

func NewOneOfCreateSnmpTrapApiResponseData() *OneOfCreateSnmpTrapApiResponseData

func (*OneOfCreateSnmpTrapApiResponseData) GetValue

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

func (*OneOfCreateSnmpTrapApiResponseData) MarshalJSON

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

func (*OneOfCreateSnmpTrapApiResponseData) SetValue

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

func (*OneOfCreateSnmpTrapApiResponseData) UnmarshalJSON

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

type OneOfCreateSnmpUserApiResponseData

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

func NewOneOfCreateSnmpUserApiResponseData

func NewOneOfCreateSnmpUserApiResponseData() *OneOfCreateSnmpUserApiResponseData

func (*OneOfCreateSnmpUserApiResponseData) GetValue

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

func (*OneOfCreateSnmpUserApiResponseData) MarshalJSON

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

func (*OneOfCreateSnmpUserApiResponseData) SetValue

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

func (*OneOfCreateSnmpUserApiResponseData) UnmarshalJSON

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

type OneOfCreateStorageContainerApiResponseData

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

func NewOneOfCreateStorageContainerApiResponseData

func NewOneOfCreateStorageContainerApiResponseData() *OneOfCreateStorageContainerApiResponseData

func (*OneOfCreateStorageContainerApiResponseData) GetValue

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

func (*OneOfCreateStorageContainerApiResponseData) MarshalJSON

func (*OneOfCreateStorageContainerApiResponseData) SetValue

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

func (*OneOfCreateStorageContainerApiResponseData) UnmarshalJSON

type OneOfDeleteClusterApiResponseData

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

func NewOneOfDeleteClusterApiResponseData

func NewOneOfDeleteClusterApiResponseData() *OneOfDeleteClusterApiResponseData

func (*OneOfDeleteClusterApiResponseData) GetValue

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

func (*OneOfDeleteClusterApiResponseData) MarshalJSON

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

func (*OneOfDeleteClusterApiResponseData) SetValue

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

func (*OneOfDeleteClusterApiResponseData) UnmarshalJSON

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

type OneOfDeleteClusterProfileApiResponseData

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

func NewOneOfDeleteClusterProfileApiResponseData

func NewOneOfDeleteClusterProfileApiResponseData() *OneOfDeleteClusterProfileApiResponseData

func (*OneOfDeleteClusterProfileApiResponseData) GetValue

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

func (*OneOfDeleteClusterProfileApiResponseData) MarshalJSON

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

func (*OneOfDeleteClusterProfileApiResponseData) SetValue

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

func (*OneOfDeleteClusterProfileApiResponseData) UnmarshalJSON

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

type OneOfDeleteDiskApiResponseData

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

func NewOneOfDeleteDiskApiResponseData

func NewOneOfDeleteDiskApiResponseData() *OneOfDeleteDiskApiResponseData

func (*OneOfDeleteDiskApiResponseData) GetValue

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

func (*OneOfDeleteDiskApiResponseData) MarshalJSON

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

func (*OneOfDeleteDiskApiResponseData) SetValue

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

func (*OneOfDeleteDiskApiResponseData) UnmarshalJSON

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

type OneOfDeleteRsyslogServerApiResponseData

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

func NewOneOfDeleteRsyslogServerApiResponseData

func NewOneOfDeleteRsyslogServerApiResponseData() *OneOfDeleteRsyslogServerApiResponseData

func (*OneOfDeleteRsyslogServerApiResponseData) GetValue

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

func (*OneOfDeleteRsyslogServerApiResponseData) MarshalJSON

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

func (*OneOfDeleteRsyslogServerApiResponseData) SetValue

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

func (*OneOfDeleteRsyslogServerApiResponseData) UnmarshalJSON

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

type OneOfDeleteSnmpTrapApiResponseData

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

func NewOneOfDeleteSnmpTrapApiResponseData

func NewOneOfDeleteSnmpTrapApiResponseData() *OneOfDeleteSnmpTrapApiResponseData

func (*OneOfDeleteSnmpTrapApiResponseData) GetValue

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

func (*OneOfDeleteSnmpTrapApiResponseData) MarshalJSON

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

func (*OneOfDeleteSnmpTrapApiResponseData) SetValue

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

func (*OneOfDeleteSnmpTrapApiResponseData) UnmarshalJSON

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

type OneOfDeleteSnmpUserApiResponseData

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

func NewOneOfDeleteSnmpUserApiResponseData

func NewOneOfDeleteSnmpUserApiResponseData() *OneOfDeleteSnmpUserApiResponseData

func (*OneOfDeleteSnmpUserApiResponseData) GetValue

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

func (*OneOfDeleteSnmpUserApiResponseData) MarshalJSON

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

func (*OneOfDeleteSnmpUserApiResponseData) SetValue

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

func (*OneOfDeleteSnmpUserApiResponseData) UnmarshalJSON

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

type OneOfDeleteStorageContainerApiResponseData

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

func NewOneOfDeleteStorageContainerApiResponseData

func NewOneOfDeleteStorageContainerApiResponseData() *OneOfDeleteStorageContainerApiResponseData

func (*OneOfDeleteStorageContainerApiResponseData) GetValue

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

func (*OneOfDeleteStorageContainerApiResponseData) MarshalJSON

func (*OneOfDeleteStorageContainerApiResponseData) SetValue

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

func (*OneOfDeleteStorageContainerApiResponseData) UnmarshalJSON

type OneOfDisassociateCategoriesFromClusterApiResponseData

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

func NewOneOfDisassociateCategoriesFromClusterApiResponseData

func NewOneOfDisassociateCategoriesFromClusterApiResponseData() *OneOfDisassociateCategoriesFromClusterApiResponseData

func (*OneOfDisassociateCategoriesFromClusterApiResponseData) GetValue

func (*OneOfDisassociateCategoriesFromClusterApiResponseData) MarshalJSON

func (*OneOfDisassociateCategoriesFromClusterApiResponseData) SetValue

func (*OneOfDisassociateCategoriesFromClusterApiResponseData) UnmarshalJSON

type OneOfDisassociateClusterFromClusterProfileApiResponseData

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

func (*OneOfDisassociateClusterFromClusterProfileApiResponseData) GetValue

func (*OneOfDisassociateClusterFromClusterProfileApiResponseData) MarshalJSON

func (*OneOfDisassociateClusterFromClusterProfileApiResponseData) SetValue

func (*OneOfDisassociateClusterFromClusterProfileApiResponseData) UnmarshalJSON

type OneOfDiscoverUnconfiguredNodesApiResponseData

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

func NewOneOfDiscoverUnconfiguredNodesApiResponseData

func NewOneOfDiscoverUnconfiguredNodesApiResponseData() *OneOfDiscoverUnconfiguredNodesApiResponseData

func (*OneOfDiscoverUnconfiguredNodesApiResponseData) GetValue

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

func (*OneOfDiscoverUnconfiguredNodesApiResponseData) MarshalJSON

func (*OneOfDiscoverUnconfiguredNodesApiResponseData) SetValue

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

func (*OneOfDiscoverUnconfiguredNodesApiResponseData) UnmarshalJSON

type OneOfExpandClusterApiResponseData

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

func NewOneOfExpandClusterApiResponseData

func NewOneOfExpandClusterApiResponseData() *OneOfExpandClusterApiResponseData

func (*OneOfExpandClusterApiResponseData) GetValue

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

func (*OneOfExpandClusterApiResponseData) MarshalJSON

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

func (*OneOfExpandClusterApiResponseData) SetValue

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

func (*OneOfExpandClusterApiResponseData) UnmarshalJSON

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

type OneOfFetchNodeNetworkingDetailsApiResponseData

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

func NewOneOfFetchNodeNetworkingDetailsApiResponseData

func NewOneOfFetchNodeNetworkingDetailsApiResponseData() *OneOfFetchNodeNetworkingDetailsApiResponseData

func (*OneOfFetchNodeNetworkingDetailsApiResponseData) GetValue

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

func (*OneOfFetchNodeNetworkingDetailsApiResponseData) MarshalJSON

func (*OneOfFetchNodeNetworkingDetailsApiResponseData) SetValue

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

func (*OneOfFetchNodeNetworkingDetailsApiResponseData) UnmarshalJSON

type OneOfFetchTaskApiResponseData

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

func NewOneOfFetchTaskApiResponseData

func NewOneOfFetchTaskApiResponseData() *OneOfFetchTaskApiResponseData

func (*OneOfFetchTaskApiResponseData) GetValue

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

func (*OneOfFetchTaskApiResponseData) MarshalJSON

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

func (*OneOfFetchTaskApiResponseData) SetValue

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

func (*OneOfFetchTaskApiResponseData) UnmarshalJSON

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

type OneOfGetBmcInfoResponseData added in v4.0.2

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

func NewOneOfGetBmcInfoResponseData added in v4.0.2

func NewOneOfGetBmcInfoResponseData() *OneOfGetBmcInfoResponseData

func (*OneOfGetBmcInfoResponseData) GetValue added in v4.0.2

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

func (*OneOfGetBmcInfoResponseData) MarshalJSON added in v4.0.2

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

func (*OneOfGetBmcInfoResponseData) SetValue added in v4.0.2

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

func (*OneOfGetBmcInfoResponseData) UnmarshalJSON added in v4.0.2

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

type OneOfGetClusterApiResponseData

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

func NewOneOfGetClusterApiResponseData

func NewOneOfGetClusterApiResponseData() *OneOfGetClusterApiResponseData

func (*OneOfGetClusterApiResponseData) GetValue

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

func (*OneOfGetClusterApiResponseData) MarshalJSON

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

func (*OneOfGetClusterApiResponseData) SetValue

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

func (*OneOfGetClusterApiResponseData) UnmarshalJSON

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

type OneOfGetClusterProfileApiResponseData

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

func NewOneOfGetClusterProfileApiResponseData

func NewOneOfGetClusterProfileApiResponseData() *OneOfGetClusterProfileApiResponseData

func (*OneOfGetClusterProfileApiResponseData) GetValue

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

func (*OneOfGetClusterProfileApiResponseData) MarshalJSON

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

func (*OneOfGetClusterProfileApiResponseData) SetValue

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

func (*OneOfGetClusterProfileApiResponseData) UnmarshalJSON

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

type OneOfGetDiskApiResponseData

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

func NewOneOfGetDiskApiResponseData

func NewOneOfGetDiskApiResponseData() *OneOfGetDiskApiResponseData

func (*OneOfGetDiskApiResponseData) GetValue

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

func (*OneOfGetDiskApiResponseData) MarshalJSON

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

func (*OneOfGetDiskApiResponseData) SetValue

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

func (*OneOfGetDiskApiResponseData) UnmarshalJSON

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

type OneOfGetHostApiResponseData

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

func NewOneOfGetHostApiResponseData

func NewOneOfGetHostApiResponseData() *OneOfGetHostApiResponseData

func (*OneOfGetHostApiResponseData) GetValue

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

func (*OneOfGetHostApiResponseData) MarshalJSON

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

func (*OneOfGetHostApiResponseData) SetValue

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

func (*OneOfGetHostApiResponseData) UnmarshalJSON

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

type OneOfGetHostNicApiResponseData

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

func NewOneOfGetHostNicApiResponseData

func NewOneOfGetHostNicApiResponseData() *OneOfGetHostNicApiResponseData

func (*OneOfGetHostNicApiResponseData) GetValue

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

func (*OneOfGetHostNicApiResponseData) MarshalJSON

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

func (*OneOfGetHostNicApiResponseData) SetValue

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

func (*OneOfGetHostNicApiResponseData) UnmarshalJSON

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

type OneOfGetRackableUnitApiResponseData

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

func NewOneOfGetRackableUnitApiResponseData

func NewOneOfGetRackableUnitApiResponseData() *OneOfGetRackableUnitApiResponseData

func (*OneOfGetRackableUnitApiResponseData) GetValue

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

func (*OneOfGetRackableUnitApiResponseData) MarshalJSON

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

func (*OneOfGetRackableUnitApiResponseData) SetValue

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

func (*OneOfGetRackableUnitApiResponseData) UnmarshalJSON

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

type OneOfGetRsyslogServerApiResponseData

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

func NewOneOfGetRsyslogServerApiResponseData

func NewOneOfGetRsyslogServerApiResponseData() *OneOfGetRsyslogServerApiResponseData

func (*OneOfGetRsyslogServerApiResponseData) GetValue

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

func (*OneOfGetRsyslogServerApiResponseData) MarshalJSON

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

func (*OneOfGetRsyslogServerApiResponseData) SetValue

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

func (*OneOfGetRsyslogServerApiResponseData) UnmarshalJSON

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

type OneOfGetSnmpConfigByClusterIdApiResponseData

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

func NewOneOfGetSnmpConfigByClusterIdApiResponseData

func NewOneOfGetSnmpConfigByClusterIdApiResponseData() *OneOfGetSnmpConfigByClusterIdApiResponseData

func (*OneOfGetSnmpConfigByClusterIdApiResponseData) GetValue

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

func (*OneOfGetSnmpConfigByClusterIdApiResponseData) MarshalJSON

func (*OneOfGetSnmpConfigByClusterIdApiResponseData) SetValue

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

func (*OneOfGetSnmpConfigByClusterIdApiResponseData) UnmarshalJSON

type OneOfGetSnmpTrapApiResponseData

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

func NewOneOfGetSnmpTrapApiResponseData

func NewOneOfGetSnmpTrapApiResponseData() *OneOfGetSnmpTrapApiResponseData

func (*OneOfGetSnmpTrapApiResponseData) GetValue

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

func (*OneOfGetSnmpTrapApiResponseData) MarshalJSON

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

func (*OneOfGetSnmpTrapApiResponseData) SetValue

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

func (*OneOfGetSnmpTrapApiResponseData) UnmarshalJSON

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

type OneOfGetSnmpUserApiResponseData

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

func NewOneOfGetSnmpUserApiResponseData

func NewOneOfGetSnmpUserApiResponseData() *OneOfGetSnmpUserApiResponseData

func (*OneOfGetSnmpUserApiResponseData) GetValue

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

func (*OneOfGetSnmpUserApiResponseData) MarshalJSON

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

func (*OneOfGetSnmpUserApiResponseData) SetValue

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

func (*OneOfGetSnmpUserApiResponseData) UnmarshalJSON

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

type OneOfGetStorageContainerApiResponseData

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

func NewOneOfGetStorageContainerApiResponseData

func NewOneOfGetStorageContainerApiResponseData() *OneOfGetStorageContainerApiResponseData

func (*OneOfGetStorageContainerApiResponseData) GetValue

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

func (*OneOfGetStorageContainerApiResponseData) MarshalJSON

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

func (*OneOfGetStorageContainerApiResponseData) SetValue

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

func (*OneOfGetStorageContainerApiResponseData) UnmarshalJSON

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

type OneOfGetVcenterExtensionApiResponseData

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

func NewOneOfGetVcenterExtensionApiResponseData

func NewOneOfGetVcenterExtensionApiResponseData() *OneOfGetVcenterExtensionApiResponseData

func (*OneOfGetVcenterExtensionApiResponseData) GetValue

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

func (*OneOfGetVcenterExtensionApiResponseData) MarshalJSON

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

func (*OneOfGetVcenterExtensionApiResponseData) SetValue

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

func (*OneOfGetVcenterExtensionApiResponseData) UnmarshalJSON

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

type OneOfGetVirtualNicApiResponseData

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

func NewOneOfGetVirtualNicApiResponseData

func NewOneOfGetVirtualNicApiResponseData() *OneOfGetVirtualNicApiResponseData

func (*OneOfGetVirtualNicApiResponseData) GetValue

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

func (*OneOfGetVirtualNicApiResponseData) MarshalJSON

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

func (*OneOfGetVirtualNicApiResponseData) SetValue

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

func (*OneOfGetVirtualNicApiResponseData) UnmarshalJSON

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

type OneOfListClusterProfilesApiResponseData

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

func NewOneOfListClusterProfilesApiResponseData

func NewOneOfListClusterProfilesApiResponseData() *OneOfListClusterProfilesApiResponseData

func (*OneOfListClusterProfilesApiResponseData) GetValue

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

func (*OneOfListClusterProfilesApiResponseData) MarshalJSON

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

func (*OneOfListClusterProfilesApiResponseData) SetValue

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

func (*OneOfListClusterProfilesApiResponseData) UnmarshalJSON

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

type OneOfListClustersApiResponseData

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

func NewOneOfListClustersApiResponseData

func NewOneOfListClustersApiResponseData() *OneOfListClustersApiResponseData

func (*OneOfListClustersApiResponseData) GetValue

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

func (*OneOfListClustersApiResponseData) MarshalJSON

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

func (*OneOfListClustersApiResponseData) SetValue

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

func (*OneOfListClustersApiResponseData) UnmarshalJSON

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

type OneOfListDataStoresByClusterIdApiResponseData

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

func NewOneOfListDataStoresByClusterIdApiResponseData

func NewOneOfListDataStoresByClusterIdApiResponseData() *OneOfListDataStoresByClusterIdApiResponseData

func (*OneOfListDataStoresByClusterIdApiResponseData) GetValue

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

func (*OneOfListDataStoresByClusterIdApiResponseData) MarshalJSON

func (*OneOfListDataStoresByClusterIdApiResponseData) SetValue

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

func (*OneOfListDataStoresByClusterIdApiResponseData) UnmarshalJSON

type OneOfListDisksApiResponseData

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

func NewOneOfListDisksApiResponseData

func NewOneOfListDisksApiResponseData() *OneOfListDisksApiResponseData

func (*OneOfListDisksApiResponseData) GetValue

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

func (*OneOfListDisksApiResponseData) MarshalJSON

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

func (*OneOfListDisksApiResponseData) SetValue

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

func (*OneOfListDisksApiResponseData) UnmarshalJSON

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

type OneOfListHostNicsByHostIdApiResponseData

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

func NewOneOfListHostNicsByHostIdApiResponseData

func NewOneOfListHostNicsByHostIdApiResponseData() *OneOfListHostNicsByHostIdApiResponseData

func (*OneOfListHostNicsByHostIdApiResponseData) GetValue

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

func (*OneOfListHostNicsByHostIdApiResponseData) MarshalJSON

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

func (*OneOfListHostNicsByHostIdApiResponseData) SetValue

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

func (*OneOfListHostNicsByHostIdApiResponseData) UnmarshalJSON

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

type OneOfListHostsApiResponseData

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

func NewOneOfListHostsApiResponseData

func NewOneOfListHostsApiResponseData() *OneOfListHostsApiResponseData

func (*OneOfListHostsApiResponseData) GetValue

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

func (*OneOfListHostsApiResponseData) MarshalJSON

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

func (*OneOfListHostsApiResponseData) SetValue

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

func (*OneOfListHostsApiResponseData) UnmarshalJSON

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

type OneOfListHostsByClusterIdApiResponseData

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

func NewOneOfListHostsByClusterIdApiResponseData

func NewOneOfListHostsByClusterIdApiResponseData() *OneOfListHostsByClusterIdApiResponseData

func (*OneOfListHostsByClusterIdApiResponseData) GetValue

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

func (*OneOfListHostsByClusterIdApiResponseData) MarshalJSON

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

func (*OneOfListHostsByClusterIdApiResponseData) SetValue

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

func (*OneOfListHostsByClusterIdApiResponseData) UnmarshalJSON

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

type OneOfListPhysicalGpuProfilesApiResponseData

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

func NewOneOfListPhysicalGpuProfilesApiResponseData

func NewOneOfListPhysicalGpuProfilesApiResponseData() *OneOfListPhysicalGpuProfilesApiResponseData

func (*OneOfListPhysicalGpuProfilesApiResponseData) GetValue

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

func (*OneOfListPhysicalGpuProfilesApiResponseData) MarshalJSON

func (*OneOfListPhysicalGpuProfilesApiResponseData) SetValue

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

func (*OneOfListPhysicalGpuProfilesApiResponseData) UnmarshalJSON

type OneOfListRackableUnitsByClusterIdApiResponseData

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

func NewOneOfListRackableUnitsByClusterIdApiResponseData

func NewOneOfListRackableUnitsByClusterIdApiResponseData() *OneOfListRackableUnitsByClusterIdApiResponseData

func (*OneOfListRackableUnitsByClusterIdApiResponseData) GetValue

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

func (*OneOfListRackableUnitsByClusterIdApiResponseData) MarshalJSON

func (*OneOfListRackableUnitsByClusterIdApiResponseData) SetValue

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

func (*OneOfListRackableUnitsByClusterIdApiResponseData) UnmarshalJSON

type OneOfListRsyslogServersByClusterIdApiResponseData

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

func NewOneOfListRsyslogServersByClusterIdApiResponseData

func NewOneOfListRsyslogServersByClusterIdApiResponseData() *OneOfListRsyslogServersByClusterIdApiResponseData

func (*OneOfListRsyslogServersByClusterIdApiResponseData) GetValue

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

func (*OneOfListRsyslogServersByClusterIdApiResponseData) MarshalJSON

func (*OneOfListRsyslogServersByClusterIdApiResponseData) SetValue

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

func (*OneOfListRsyslogServersByClusterIdApiResponseData) UnmarshalJSON

type OneOfListStorageContainersApiResponseData

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

func NewOneOfListStorageContainersApiResponseData

func NewOneOfListStorageContainersApiResponseData() *OneOfListStorageContainersApiResponseData

func (*OneOfListStorageContainersApiResponseData) GetValue

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

func (*OneOfListStorageContainersApiResponseData) MarshalJSON

func (*OneOfListStorageContainersApiResponseData) SetValue

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

func (*OneOfListStorageContainersApiResponseData) UnmarshalJSON

type OneOfListVcenterExtensionsApiResponseData

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

func NewOneOfListVcenterExtensionsApiResponseData

func NewOneOfListVcenterExtensionsApiResponseData() *OneOfListVcenterExtensionsApiResponseData

func (*OneOfListVcenterExtensionsApiResponseData) GetValue

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

func (*OneOfListVcenterExtensionsApiResponseData) MarshalJSON

func (*OneOfListVcenterExtensionsApiResponseData) SetValue

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

func (*OneOfListVcenterExtensionsApiResponseData) UnmarshalJSON

type OneOfListVirtualGpuProfilesApiResponseData

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

func NewOneOfListVirtualGpuProfilesApiResponseData

func NewOneOfListVirtualGpuProfilesApiResponseData() *OneOfListVirtualGpuProfilesApiResponseData

func (*OneOfListVirtualGpuProfilesApiResponseData) GetValue

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

func (*OneOfListVirtualGpuProfilesApiResponseData) MarshalJSON

func (*OneOfListVirtualGpuProfilesApiResponseData) SetValue

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

func (*OneOfListVirtualGpuProfilesApiResponseData) UnmarshalJSON

type OneOfListVirtualNicsByHostIdApiResponseData

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

func NewOneOfListVirtualNicsByHostIdApiResponseData

func NewOneOfListVirtualNicsByHostIdApiResponseData() *OneOfListVirtualNicsByHostIdApiResponseData

func (*OneOfListVirtualNicsByHostIdApiResponseData) GetValue

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

func (*OneOfListVirtualNicsByHostIdApiResponseData) MarshalJSON

func (*OneOfListVirtualNicsByHostIdApiResponseData) SetValue

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

func (*OneOfListVirtualNicsByHostIdApiResponseData) UnmarshalJSON

type OneOfMountStorageContainerApiResponseData

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

func NewOneOfMountStorageContainerApiResponseData

func NewOneOfMountStorageContainerApiResponseData() *OneOfMountStorageContainerApiResponseData

func (*OneOfMountStorageContainerApiResponseData) GetValue

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

func (*OneOfMountStorageContainerApiResponseData) MarshalJSON

func (*OneOfMountStorageContainerApiResponseData) SetValue

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

func (*OneOfMountStorageContainerApiResponseData) UnmarshalJSON

type OneOfRegisterVcenterExtensionApiResponseData

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

func NewOneOfRegisterVcenterExtensionApiResponseData

func NewOneOfRegisterVcenterExtensionApiResponseData() *OneOfRegisterVcenterExtensionApiResponseData

func (*OneOfRegisterVcenterExtensionApiResponseData) GetValue

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

func (*OneOfRegisterVcenterExtensionApiResponseData) MarshalJSON

func (*OneOfRegisterVcenterExtensionApiResponseData) SetValue

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

func (*OneOfRegisterVcenterExtensionApiResponseData) UnmarshalJSON

type OneOfRemoveNodeApiResponseData

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

func NewOneOfRemoveNodeApiResponseData

func NewOneOfRemoveNodeApiResponseData() *OneOfRemoveNodeApiResponseData

func (*OneOfRemoveNodeApiResponseData) GetValue

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

func (*OneOfRemoveNodeApiResponseData) MarshalJSON

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

func (*OneOfRemoveNodeApiResponseData) SetValue

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

func (*OneOfRemoveNodeApiResponseData) UnmarshalJSON

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

type OneOfRemoveSnmpTransportsApiResponseData

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

func NewOneOfRemoveSnmpTransportsApiResponseData

func NewOneOfRemoveSnmpTransportsApiResponseData() *OneOfRemoveSnmpTransportsApiResponseData

func (*OneOfRemoveSnmpTransportsApiResponseData) GetValue

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

func (*OneOfRemoveSnmpTransportsApiResponseData) MarshalJSON

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

func (*OneOfRemoveSnmpTransportsApiResponseData) SetValue

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

func (*OneOfRemoveSnmpTransportsApiResponseData) UnmarshalJSON

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

type OneOfTaskResponseResponse

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

func NewOneOfTaskResponseResponse

func NewOneOfTaskResponseResponse() *OneOfTaskResponseResponse

func (*OneOfTaskResponseResponse) GetValue

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

func (*OneOfTaskResponseResponse) MarshalJSON

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

func (*OneOfTaskResponseResponse) SetValue

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

func (*OneOfTaskResponseResponse) UnmarshalJSON

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

type OneOfUnmountStorageContainerApiResponseData

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

func NewOneOfUnmountStorageContainerApiResponseData

func NewOneOfUnmountStorageContainerApiResponseData() *OneOfUnmountStorageContainerApiResponseData

func (*OneOfUnmountStorageContainerApiResponseData) GetValue

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

func (*OneOfUnmountStorageContainerApiResponseData) MarshalJSON

func (*OneOfUnmountStorageContainerApiResponseData) SetValue

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

func (*OneOfUnmountStorageContainerApiResponseData) UnmarshalJSON

type OneOfUnregisterVcenterExtensionApiResponseData

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

func NewOneOfUnregisterVcenterExtensionApiResponseData

func NewOneOfUnregisterVcenterExtensionApiResponseData() *OneOfUnregisterVcenterExtensionApiResponseData

func (*OneOfUnregisterVcenterExtensionApiResponseData) GetValue

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

func (*OneOfUnregisterVcenterExtensionApiResponseData) MarshalJSON

func (*OneOfUnregisterVcenterExtensionApiResponseData) SetValue

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

func (*OneOfUnregisterVcenterExtensionApiResponseData) UnmarshalJSON

type OneOfUpdateBmcInfoResponseData added in v4.0.2

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

func NewOneOfUpdateBmcInfoResponseData added in v4.0.2

func NewOneOfUpdateBmcInfoResponseData() *OneOfUpdateBmcInfoResponseData

func (*OneOfUpdateBmcInfoResponseData) GetValue added in v4.0.2

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

func (*OneOfUpdateBmcInfoResponseData) MarshalJSON added in v4.0.2

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

func (*OneOfUpdateBmcInfoResponseData) SetValue added in v4.0.2

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

func (*OneOfUpdateBmcInfoResponseData) UnmarshalJSON added in v4.0.2

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

type OneOfUpdateClusterApiResponseData

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

func NewOneOfUpdateClusterApiResponseData

func NewOneOfUpdateClusterApiResponseData() *OneOfUpdateClusterApiResponseData

func (*OneOfUpdateClusterApiResponseData) GetValue

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

func (*OneOfUpdateClusterApiResponseData) MarshalJSON

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

func (*OneOfUpdateClusterApiResponseData) SetValue

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

func (*OneOfUpdateClusterApiResponseData) UnmarshalJSON

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

type OneOfUpdateClusterProfileApiResponseData

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

func NewOneOfUpdateClusterProfileApiResponseData

func NewOneOfUpdateClusterProfileApiResponseData() *OneOfUpdateClusterProfileApiResponseData

func (*OneOfUpdateClusterProfileApiResponseData) GetValue

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

func (*OneOfUpdateClusterProfileApiResponseData) MarshalJSON

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

func (*OneOfUpdateClusterProfileApiResponseData) SetValue

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

func (*OneOfUpdateClusterProfileApiResponseData) UnmarshalJSON

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

type OneOfUpdateRsyslogServerApiResponseData

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

func NewOneOfUpdateRsyslogServerApiResponseData

func NewOneOfUpdateRsyslogServerApiResponseData() *OneOfUpdateRsyslogServerApiResponseData

func (*OneOfUpdateRsyslogServerApiResponseData) GetValue

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

func (*OneOfUpdateRsyslogServerApiResponseData) MarshalJSON

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

func (*OneOfUpdateRsyslogServerApiResponseData) SetValue

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

func (*OneOfUpdateRsyslogServerApiResponseData) UnmarshalJSON

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

type OneOfUpdateSnmpStatusApiResponseData

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

func NewOneOfUpdateSnmpStatusApiResponseData

func NewOneOfUpdateSnmpStatusApiResponseData() *OneOfUpdateSnmpStatusApiResponseData

func (*OneOfUpdateSnmpStatusApiResponseData) GetValue

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

func (*OneOfUpdateSnmpStatusApiResponseData) MarshalJSON

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

func (*OneOfUpdateSnmpStatusApiResponseData) SetValue

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

func (*OneOfUpdateSnmpStatusApiResponseData) UnmarshalJSON

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

type OneOfUpdateSnmpTrapApiResponseData

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

func NewOneOfUpdateSnmpTrapApiResponseData

func NewOneOfUpdateSnmpTrapApiResponseData() *OneOfUpdateSnmpTrapApiResponseData

func (*OneOfUpdateSnmpTrapApiResponseData) GetValue

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

func (*OneOfUpdateSnmpTrapApiResponseData) MarshalJSON

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

func (*OneOfUpdateSnmpTrapApiResponseData) SetValue

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

func (*OneOfUpdateSnmpTrapApiResponseData) UnmarshalJSON

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

type OneOfUpdateSnmpUserApiResponseData

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

func NewOneOfUpdateSnmpUserApiResponseData

func NewOneOfUpdateSnmpUserApiResponseData() *OneOfUpdateSnmpUserApiResponseData

func (*OneOfUpdateSnmpUserApiResponseData) GetValue

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

func (*OneOfUpdateSnmpUserApiResponseData) MarshalJSON

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

func (*OneOfUpdateSnmpUserApiResponseData) SetValue

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

func (*OneOfUpdateSnmpUserApiResponseData) UnmarshalJSON

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

type OneOfUpdateStorageContainerApiResponseData

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

func NewOneOfUpdateStorageContainerApiResponseData

func NewOneOfUpdateStorageContainerApiResponseData() *OneOfUpdateStorageContainerApiResponseData

func (*OneOfUpdateStorageContainerApiResponseData) GetValue

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

func (*OneOfUpdateStorageContainerApiResponseData) MarshalJSON

func (*OneOfUpdateStorageContainerApiResponseData) SetValue

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

func (*OneOfUpdateStorageContainerApiResponseData) UnmarshalJSON

type OneOfValidateNodeApiResponseData

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

func NewOneOfValidateNodeApiResponseData

func NewOneOfValidateNodeApiResponseData() *OneOfValidateNodeApiResponseData

func (*OneOfValidateNodeApiResponseData) GetValue

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

func (*OneOfValidateNodeApiResponseData) MarshalJSON

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

func (*OneOfValidateNodeApiResponseData) SetValue

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

func (*OneOfValidateNodeApiResponseData) UnmarshalJSON

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

type OneOfValidateNodeParamSpec

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

func NewOneOfValidateNodeParamSpec

func NewOneOfValidateNodeParamSpec() *OneOfValidateNodeParamSpec

func (*OneOfValidateNodeParamSpec) GetValue

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

func (*OneOfValidateNodeParamSpec) MarshalJSON

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

func (*OneOfValidateNodeParamSpec) SetValue

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

func (*OneOfValidateNodeParamSpec) UnmarshalJSON

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

type OperationMode

type OperationMode int

Cluster operation mode. This is part of payload for cluster update operation only.

const (
	OPERATIONMODE_UNKNOWN            OperationMode = 0
	OPERATIONMODE_REDACTED           OperationMode = 1
	OPERATIONMODE_NORMAL             OperationMode = 2
	OPERATIONMODE_READ_ONLY          OperationMode = 3
	OPERATIONMODE_STAND_ALONE        OperationMode = 4
	OPERATIONMODE_SWITCH_TO_TWO_NODE OperationMode = 5
	OPERATIONMODE_OVERRIDE           OperationMode = 6
)

func (OperationMode) GetName

func (e OperationMode) GetName() string

Returns the name of the enum

func (*OperationMode) MarshalJSON

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

func (OperationMode) Ref

func (e OperationMode) Ref() *OperationMode

func (*OperationMode) UnmarshalJSON

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

type PIIScrubbingLevel

type PIIScrubbingLevel int

PII Scrubbing Level for pulse.

const (
	PIISCRUBBINGLEVEL_UNKNOWN  PIIScrubbingLevel = 0
	PIISCRUBBINGLEVEL_REDACTED PIIScrubbingLevel = 1
	PIISCRUBBINGLEVEL_DEFAULT  PIIScrubbingLevel = 2
	PIISCRUBBINGLEVEL_ALL      PIIScrubbingLevel = 3
)

func (PIIScrubbingLevel) GetName

func (e PIIScrubbingLevel) GetName() string

Returns the name of the enum

func (*PIIScrubbingLevel) MarshalJSON

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

func (PIIScrubbingLevel) Ref

func (*PIIScrubbingLevel) UnmarshalJSON

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

type PartitionType

type PartitionType int

Indicates Disk partition type. As of now, we only support 'EXT4' and 'XFS'.

const (
	PARTITIONTYPE_UNKNOWN  PartitionType = 0
	PARTITIONTYPE_REDACTED PartitionType = 1
	PARTITIONTYPE_EXT4     PartitionType = 2
	PARTITIONTYPE_XFS      PartitionType = 3
)

func (PartitionType) GetName

func (e PartitionType) GetName() string

Returns the name of the enum

func (*PartitionType) MarshalJSON

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

func (PartitionType) Ref

func (e PartitionType) Ref() *PartitionType

func (*PartitionType) UnmarshalJSON

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

type PhysicalGpuConfig

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  GPU assignable.
	*/
	Assignable *int64 `json:"assignable,omitempty"`
	/*
	  Device Id.
	*/
	DeviceId *int64 `json:"deviceId,omitempty"`
	/*
	  Device name.
	*/
	DeviceName *string `json:"deviceName,omitempty"`
	/*
	  Frame buffer size in bytes.
	*/
	FrameBufferSizeBytes *int64 `json:"frameBufferSizeBytes,omitempty"`
	/*
	  GPU in use.
	*/
	IsInUse *bool `json:"isInUse,omitempty"`

	Mode *GpuMode `json:"mode,omitempty"`
	/*
	  NUMA node.
	*/
	NumaNode *string `json:"numaNode,omitempty"`
	/*
	  SBDF address.
	*/
	Sbdf *string `json:"sbdf,omitempty"`

	Type *GpuType `json:"type,omitempty"`
	/*
	  Vendor name.
	*/
	VendorName *string `json:"vendorName,omitempty"`
}

Physical GPU configuration details.

func NewPhysicalGpuConfig

func NewPhysicalGpuConfig() *PhysicalGpuConfig

type PhysicalGpuProfile

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  List of UUIDs of virtual machines with an allocated GPU belonging to this profile.
	*/
	AllocatedVmExtIds []string `json:"allocatedVmExtIds,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,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"`

	PhysicalGpuConfig *PhysicalGpuConfig `json:"physicalGpuConfig,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"`
}

Physical GPU Profile.

func NewPhysicalGpuProfile

func NewPhysicalGpuProfile() *PhysicalGpuProfile

type PublicKey

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Ssh key value.
	*/
	Key *string `json:"key"`
	/*
	  Ssh key name.
	*/
	Name *string `json:"name"`
}

Public ssh key details. This is part of payload for cluster update operation only.

func NewPublicKey

func NewPublicKey() *PublicKey

func (*PublicKey) MarshalJSON

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

type PulseStatus

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Flag determines whether pulse is enabled for a cluster.
	*/
	IsEnabled *bool `json:"isEnabled,omitempty"`

	PiiScrubbingLevel *PIIScrubbingLevel `json:"piiScrubbingLevel,omitempty"`
}

Pulse status for a cluster.

func NewPulseStatus

func NewPulseStatus() *PulseStatus

type RackReference

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Rack Id.
	*/
	Id *int64 `json:"id,omitempty"`
	/*
	  Rack UUID.
	*/
	Uuid *string `json:"uuid,omitempty"`
}

Rack reference for the block.

func NewRackReference

func NewRackReference() *RackReference

type RackableUnit

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  Rackable unit Id.
	*/
	Id *int64 `json:"id,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"`

	Model *RackableUnitModel `json:"model,omitempty"`
	/*
	  Rackable unit model name.
	*/
	ModelName *string `json:"modelName,omitempty"`
	/*
	  List of node information registered to the block.
	*/
	Nodes []RackableUnitNode `json:"nodes,omitempty"`

	Rack *RackReference `json:"rack,omitempty"`
	/*
	  Rackable unit serial name.
	*/
	Serial *string `json:"serial,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"`
}

Rackable Unit configuration.

func NewRackableUnit

func NewRackableUnit() *RackableUnit

type RackableUnitModel

type RackableUnitModel int

Rackable unit model type.

const (
	RACKABLEUNITMODEL_UNKNOWN   RackableUnitModel = 0
	RACKABLEUNITMODEL_REDACTED  RackableUnitModel = 1
	RACKABLEUNITMODEL_DESKTOP   RackableUnitModel = 2
	RACKABLEUNITMODEL_NX2000    RackableUnitModel = 3
	RACKABLEUNITMODEL_NX3000    RackableUnitModel = 4
	RACKABLEUNITMODEL_NX3050    RackableUnitModel = 5
	RACKABLEUNITMODEL_NX6050    RackableUnitModel = 6
	RACKABLEUNITMODEL_NX6070    RackableUnitModel = 7
	RACKABLEUNITMODEL_NX1050    RackableUnitModel = 8
	RACKABLEUNITMODEL_NX3060    RackableUnitModel = 9
	RACKABLEUNITMODEL_NX6060    RackableUnitModel = 10
	RACKABLEUNITMODEL_NX6080    RackableUnitModel = 11
	RACKABLEUNITMODEL_NX6020    RackableUnitModel = 12
	RACKABLEUNITMODEL_NX7110    RackableUnitModel = 13
	RACKABLEUNITMODEL_NX1020    RackableUnitModel = 14
	RACKABLEUNITMODEL_NX9040    RackableUnitModel = 15
	RACKABLEUNITMODEL_USELAYOUT RackableUnitModel = 16
	RACKABLEUNITMODEL_NULLVALUE RackableUnitModel = 17
)

func (RackableUnitModel) GetName

func (e RackableUnitModel) GetName() string

Returns the name of the enum

func (*RackableUnitModel) MarshalJSON

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

func (RackableUnitModel) Ref

func (*RackableUnitModel) UnmarshalJSON

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

type RackableUnitNode

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Position of a node in a rackable unit.
	*/
	Position *int `json:"position,omitempty"`
	/*
	  Controller VM Id.
	*/
	SvmId *int64 `json:"svmId,omitempty"`
	/*
	  UUID of the host.
	*/
	Uuid *string `json:"uuid,omitempty"`
}

Node information registered to this rackable unit.

func NewRackableUnitNode

func NewRackableUnitNode() *RackableUnitNode

type RedundancyStatusDetails

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Boolean flag to indicate if Cassandra ensemble can meet the desired FT.
	*/
	IsCassandraPreparationDone *bool `json:"isCassandraPreparationDone,omitempty"`
	/*
	  Boolean flag to indicate if Zookeeper ensemble can meet the desired FT.
	*/
	IsZookeeperPreparationDone *bool `json:"isZookeeperPreparationDone,omitempty"`
}

Redundancy Status of the cluster

func NewRedundancyStatusDetails

func NewRedundancyStatusDetails() *RedundancyStatusDetails

type RegisterVcenterExtensionApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/vcenter-extensions/{extId}/$actions/register Post operation

func NewRegisterVcenterExtensionApiResponse

func NewRegisterVcenterExtensionApiResponse() *RegisterVcenterExtensionApiResponse

func (*RegisterVcenterExtensionApiResponse) GetData

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

func (*RegisterVcenterExtensionApiResponse) SetData

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

type RemoveNodeApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/$actions/remove-node Post operation

func NewRemoveNodeApiResponse

func NewRemoveNodeApiResponse() *RemoveNodeApiResponse

func (*RemoveNodeApiResponse) GetData

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

func (*RemoveNodeApiResponse) SetData

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

type RemoveSnmpTransportsApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/snmp/$actions/remove-transports Post operation

func NewRemoveSnmpTransportsApiResponse

func NewRemoveSnmpTransportsApiResponse() *RemoveSnmpTransportsApiResponse

func (*RemoveSnmpTransportsApiResponse) GetData

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

func (*RemoveSnmpTransportsApiResponse) SetData

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

type RsyslogModuleItem

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

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

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

	LogSeverityLevel *RsyslogModuleLogSeverityLevel `json:"logSeverityLevel"`

	Name *RsyslogModuleName `json:"name"`
	/*
	  Option to log, monitor/output files of a module.
	*/
	ShouldLogMonitorFiles *bool `json:"shouldLogMonitorFiles,omitempty"`
}

RSYSLOG Module information.

func NewRsyslogModuleItem

func NewRsyslogModuleItem() *RsyslogModuleItem

func (*RsyslogModuleItem) MarshalJSON

func (p *RsyslogModuleItem) MarshalJSON() ([]byte, error)

type RsyslogModuleLogSeverityLevel

type RsyslogModuleLogSeverityLevel int

RSYSLOG module log severity level.

const (
	RSYSLOGMODULELOGSEVERITYLEVEL_UNKNOWN   RsyslogModuleLogSeverityLevel = 0
	RSYSLOGMODULELOGSEVERITYLEVEL_REDACTED  RsyslogModuleLogSeverityLevel = 1
	RSYSLOGMODULELOGSEVERITYLEVEL_EMERGENCY RsyslogModuleLogSeverityLevel = 2
	RSYSLOGMODULELOGSEVERITYLEVEL_ALERT     RsyslogModuleLogSeverityLevel = 3
	RSYSLOGMODULELOGSEVERITYLEVEL_CRITICAL  RsyslogModuleLogSeverityLevel = 4
	RSYSLOGMODULELOGSEVERITYLEVEL_ERROR     RsyslogModuleLogSeverityLevel = 5
	RSYSLOGMODULELOGSEVERITYLEVEL_WARNING   RsyslogModuleLogSeverityLevel = 6
	RSYSLOGMODULELOGSEVERITYLEVEL_NOTICE    RsyslogModuleLogSeverityLevel = 7
	RSYSLOGMODULELOGSEVERITYLEVEL_INFO      RsyslogModuleLogSeverityLevel = 8
	RSYSLOGMODULELOGSEVERITYLEVEL_DEBUG     RsyslogModuleLogSeverityLevel = 9
)

func (RsyslogModuleLogSeverityLevel) GetName

Returns the name of the enum

func (*RsyslogModuleLogSeverityLevel) MarshalJSON

func (e *RsyslogModuleLogSeverityLevel) MarshalJSON() ([]byte, error)

func (RsyslogModuleLogSeverityLevel) Ref

func (*RsyslogModuleLogSeverityLevel) UnmarshalJSON

func (e *RsyslogModuleLogSeverityLevel) UnmarshalJSON(b []byte) error

type RsyslogModuleName

type RsyslogModuleName int

RSYSLOG module name.

const (
	RSYSLOGMODULENAME_UNKNOWN           RsyslogModuleName = 0
	RSYSLOGMODULENAME_REDACTED          RsyslogModuleName = 1
	RSYSLOGMODULENAME_CASSANDRA         RsyslogModuleName = 2
	RSYSLOGMODULENAME_CEREBRO           RsyslogModuleName = 3
	RSYSLOGMODULENAME_CURATOR           RsyslogModuleName = 4
	RSYSLOGMODULENAME_GENESIS           RsyslogModuleName = 5
	RSYSLOGMODULENAME_PRISM             RsyslogModuleName = 6
	RSYSLOGMODULENAME_STARGATE          RsyslogModuleName = 7
	RSYSLOGMODULENAME_SYSLOG_MODULE     RsyslogModuleName = 8
	RSYSLOGMODULENAME_ZOOKEEPER         RsyslogModuleName = 9
	RSYSLOGMODULENAME_UHARA             RsyslogModuleName = 10
	RSYSLOGMODULENAME_LAZAN             RsyslogModuleName = 11
	RSYSLOGMODULENAME_API_AUDIT         RsyslogModuleName = 12
	RSYSLOGMODULENAME_AUDIT             RsyslogModuleName = 13
	RSYSLOGMODULENAME_CALM              RsyslogModuleName = 14
	RSYSLOGMODULENAME_EPSILON           RsyslogModuleName = 15
	RSYSLOGMODULENAME_ACROPOLIS         RsyslogModuleName = 16
	RSYSLOGMODULENAME_MINERVA_CVM       RsyslogModuleName = 17
	RSYSLOGMODULENAME_FLOW              RsyslogModuleName = 18
	RSYSLOGMODULENAME_FLOW_SERVICE_LOGS RsyslogModuleName = 19
	RSYSLOGMODULENAME_LCM               RsyslogModuleName = 20
	RSYSLOGMODULENAME_APLOS             RsyslogModuleName = 21
)

func (RsyslogModuleName) GetName

func (e RsyslogModuleName) GetName() string

Returns the name of the enum

func (*RsyslogModuleName) MarshalJSON

func (e *RsyslogModuleName) MarshalJSON() ([]byte, error)

func (RsyslogModuleName) Ref

func (*RsyslogModuleName) UnmarshalJSON

func (e *RsyslogModuleName) UnmarshalJSON(b []byte) error

type RsyslogNetworkProtocol

type RsyslogNetworkProtocol int

RSYSLOG server protocol type.

const (
	RSYSLOGNETWORKPROTOCOL_UNKNOWN  RsyslogNetworkProtocol = 0
	RSYSLOGNETWORKPROTOCOL_REDACTED RsyslogNetworkProtocol = 1
	RSYSLOGNETWORKPROTOCOL_UDP      RsyslogNetworkProtocol = 2
	RSYSLOGNETWORKPROTOCOL_TCP      RsyslogNetworkProtocol = 3
	RSYSLOGNETWORKPROTOCOL_RELP     RsyslogNetworkProtocol = 4
)

func (RsyslogNetworkProtocol) GetName

func (e RsyslogNetworkProtocol) GetName() string

Returns the name of the enum

func (*RsyslogNetworkProtocol) MarshalJSON

func (e *RsyslogNetworkProtocol) MarshalJSON() ([]byte, error)

func (RsyslogNetworkProtocol) Ref

func (*RsyslogNetworkProtocol) UnmarshalJSON

func (e *RsyslogNetworkProtocol) UnmarshalJSON(b []byte) error

type RsyslogServer

type RsyslogServer struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`

	IpAddress *import4.IPAddress `json:"ipAddress"`
	/*
	  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"`
	/*
	  List of modules registered to RSYSLOG server.
	*/
	Modules []RsyslogModuleItem `json:"modules,omitempty"`

	NetworkProtocol *RsyslogNetworkProtocol `json:"networkProtocol"`
	/*
	  RSYSLOG server port.
	*/
	Port *int `json:"port"`
	/*
	  RSYSLOG server name.
	*/
	ServerName *string `json:"serverName"`
	/*
	  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"`
}

RSYSLOG Server.

func NewRsyslogServer

func NewRsyslogServer() *RsyslogServer

func (*RsyslogServer) MarshalJSON

func (p *RsyslogServer) MarshalJSON() ([]byte, error)

type SmtpNetwork

type SmtpNetwork struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`

	IpAddress *import4.IPAddressOrFQDN `json:"ipAddress"`
	/*
	  SMTP server password.
	*/
	Password *string `json:"password,omitempty"`
	/*
	  SMTP port.
	*/
	Port *int `json:"port,omitempty"`
	/*
	  SMTP server user name.
	*/
	Username *string `json:"username,omitempty"`
}

SMTP network details.

func NewSmtpNetwork

func NewSmtpNetwork() *SmtpNetwork

func (*SmtpNetwork) MarshalJSON

func (p *SmtpNetwork) MarshalJSON() ([]byte, error)

type SmtpServerRef

type SmtpServerRef struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  SMTP email address.
	*/
	EmailAddress *string `json:"emailAddress"`

	Server *SmtpNetwork `json:"server"`

	Type *SmtpType `json:"type,omitempty"`
}

SMTP servers on a cluster. This is part of payload for cluster update operation only.

func NewSmtpServerRef

func NewSmtpServerRef() *SmtpServerRef

func (*SmtpServerRef) MarshalJSON

func (p *SmtpServerRef) MarshalJSON() ([]byte, error)

type SmtpType

type SmtpType int

Type of SMTP server.

const (
	SMTPTYPE_UNKNOWN  SmtpType = 0
	SMTPTYPE_REDACTED SmtpType = 1
	SMTPTYPE_PLAIN    SmtpType = 2
	SMTPTYPE_STARTTLS SmtpType = 3
	SMTPTYPE_SSL      SmtpType = 4
)

func (SmtpType) GetName

func (e SmtpType) GetName() string

Returns the name of the enum

func (*SmtpType) MarshalJSON

func (e *SmtpType) MarshalJSON() ([]byte, error)

func (SmtpType) Ref

func (e SmtpType) Ref() *SmtpType

func (*SmtpType) UnmarshalJSON

func (e *SmtpType) UnmarshalJSON(b []byte) error

type SnmpAuthType

type SnmpAuthType int

SNMP user authentication type.

const (
	SNMPAUTHTYPE_UNKNOWN  SnmpAuthType = 0
	SNMPAUTHTYPE_REDACTED SnmpAuthType = 1
	SNMPAUTHTYPE_MD5      SnmpAuthType = 2
	SNMPAUTHTYPE_SHA      SnmpAuthType = 3
)

func (SnmpAuthType) GetName

func (e SnmpAuthType) GetName() string

Returns the name of the enum

func (*SnmpAuthType) MarshalJSON

func (e *SnmpAuthType) MarshalJSON() ([]byte, error)

func (SnmpAuthType) Ref

func (e SnmpAuthType) Ref() *SnmpAuthType

func (*SnmpAuthType) UnmarshalJSON

func (e *SnmpAuthType) UnmarshalJSON(b []byte) error

type SnmpConfig

type SnmpConfig struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  SNMP status.
	*/
	IsEnabled *bool `json:"isEnabled,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"`
	/*
	  SNMP transport details.
	*/
	Transports []SnmpTransport `json:"transports,omitempty"`
	/*
	  SNMP trap details.
	*/
	Traps []SnmpTrap `json:"traps,omitempty"`
	/*
	  SNMP user information.
	*/
	Users []SnmpUser `json:"users,omitempty"`
}

SNMP information.

func NewSnmpConfig

func NewSnmpConfig() *SnmpConfig

type SnmpPrivType

type SnmpPrivType int

SNMP user encryption type.

const (
	SNMPPRIVTYPE_UNKNOWN  SnmpPrivType = 0
	SNMPPRIVTYPE_REDACTED SnmpPrivType = 1
	SNMPPRIVTYPE_DES      SnmpPrivType = 2
	SNMPPRIVTYPE_AES      SnmpPrivType = 3
)

func (SnmpPrivType) GetName

func (e SnmpPrivType) GetName() string

Returns the name of the enum

func (*SnmpPrivType) MarshalJSON

func (e *SnmpPrivType) MarshalJSON() ([]byte, error)

func (SnmpPrivType) Ref

func (e SnmpPrivType) Ref() *SnmpPrivType

func (*SnmpPrivType) UnmarshalJSON

func (e *SnmpPrivType) UnmarshalJSON(b []byte) error

type SnmpProtocol

type SnmpProtocol int

SNMP protocol type.

const (
	SNMPPROTOCOL_UNKNOWN  SnmpProtocol = 0
	SNMPPROTOCOL_REDACTED SnmpProtocol = 1
	SNMPPROTOCOL_UDP      SnmpProtocol = 2
	SNMPPROTOCOL_UDP6     SnmpProtocol = 3
	SNMPPROTOCOL_TCP      SnmpProtocol = 4
	SNMPPROTOCOL_TCP6     SnmpProtocol = 5
)

func (SnmpProtocol) GetName

func (e SnmpProtocol) GetName() string

Returns the name of the enum

func (*SnmpProtocol) MarshalJSON

func (e *SnmpProtocol) MarshalJSON() ([]byte, error)

func (SnmpProtocol) Ref

func (e SnmpProtocol) Ref() *SnmpProtocol

func (*SnmpProtocol) UnmarshalJSON

func (e *SnmpProtocol) UnmarshalJSON(b []byte) error

type SnmpStatusParam

type SnmpStatusParam struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  SNMP user information.
	*/
	IsEnabled *bool `json:"isEnabled"`
}

SNMP status.

func NewSnmpStatusParam

func NewSnmpStatusParam() *SnmpStatusParam

func (*SnmpStatusParam) MarshalJSON

func (p *SnmpStatusParam) MarshalJSON() ([]byte, error)

type SnmpTransport

type SnmpTransport struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  SNMP port.
	*/
	Port *int `json:"port"`

	Protocol *SnmpProtocol `json:"protocol"`
}

SNMP transport details.

func NewSnmpTransport

func NewSnmpTransport() *SnmpTransport

func (*SnmpTransport) MarshalJSON

func (p *SnmpTransport) MarshalJSON() ([]byte, error)

type SnmpTrap

type SnmpTrap struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`

	Address *import4.IPAddress `json:"address"`
	/*
	  Community string(plaintext) for SNMP version 2.0.
	*/
	CommunityString *string `json:"communityString,omitempty"`
	/*
	  SNMP engine Id.
	*/
	EngineId *string `json:"engineId,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,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"`
	/*
	  SNMP port.
	*/
	Port *int `json:"port,omitempty"`

	Protocol *SnmpProtocol `json:"protocol,omitempty"`
	/*
	  SNMP receiver name.
	*/
	RecieverName *string `json:"recieverName,omitempty"`
	/*
	  SNMP information status.
	*/
	ShouldInform *bool `json:"shouldInform,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"`
	/*
	  SNMP username. For SNMP trap v3 version, SNMP username is required parameter.
	*/
	Username *string `json:"username,omitempty"`

	Version *SnmpTrapVersion `json:"version"`
}

SNMP trap details.

func NewSnmpTrap

func NewSnmpTrap() *SnmpTrap

func (*SnmpTrap) MarshalJSON

func (p *SnmpTrap) MarshalJSON() ([]byte, error)

type SnmpTrapVersion

type SnmpTrapVersion int

SNMP version.

const (
	SNMPTRAPVERSION_UNKNOWN  SnmpTrapVersion = 0
	SNMPTRAPVERSION_REDACTED SnmpTrapVersion = 1
	SNMPTRAPVERSION_V2       SnmpTrapVersion = 2
	SNMPTRAPVERSION_V3       SnmpTrapVersion = 3
)

func (SnmpTrapVersion) GetName

func (e SnmpTrapVersion) GetName() string

Returns the name of the enum

func (*SnmpTrapVersion) MarshalJSON

func (e *SnmpTrapVersion) MarshalJSON() ([]byte, error)

func (SnmpTrapVersion) Ref

func (*SnmpTrapVersion) UnmarshalJSON

func (e *SnmpTrapVersion) UnmarshalJSON(b []byte) error

type SnmpUser

type SnmpUser struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  SNMP user authentication key.
	*/
	AuthKey *string `json:"authKey"`

	AuthType *SnmpAuthType `json:"authType"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,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"`
	/*
	  SNMP user encryption key.
	*/
	PrivKey *string `json:"privKey,omitempty"`

	PrivType *SnmpPrivType `json:"privType,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"`
	/*
	  SNMP username. For SNMP trap v3 version, SNMP username is required parameter.
	*/
	Username *string `json:"username"`
}

SNMP user information.

func NewSnmpUser

func NewSnmpUser() *SnmpUser

func (*SnmpUser) MarshalJSON

func (p *SnmpUser) MarshalJSON() ([]byte, error)

type SoftwareMapReference

type SoftwareMapReference struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`

	SoftwareType *SoftwareTypeRef `json:"softwareType,omitempty"`
	/*
	  Software version.
	*/
	Version *string `json:"version,omitempty"`
}

Cluster software version details.

func NewSoftwareMapReference

func NewSoftwareMapReference() *SoftwareMapReference

type SoftwareTypeRef

type SoftwareTypeRef int

Software type.

const (
	SOFTWARETYPEREF_UNKNOWN       SoftwareTypeRef = 0
	SOFTWARETYPEREF_REDACTED      SoftwareTypeRef = 1
	SOFTWARETYPEREF_NOS           SoftwareTypeRef = 2
	SOFTWARETYPEREF_NCC           SoftwareTypeRef = 3
	SOFTWARETYPEREF_PRISM_CENTRAL SoftwareTypeRef = 4
)

func (SoftwareTypeRef) GetName

func (e SoftwareTypeRef) GetName() string

Returns the name of the enum

func (*SoftwareTypeRef) MarshalJSON

func (e *SoftwareTypeRef) MarshalJSON() ([]byte, error)

func (SoftwareTypeRef) Ref

func (*SoftwareTypeRef) UnmarshalJSON

func (e *SoftwareTypeRef) UnmarshalJSON(b []byte) error

type StorageContainer

type StorageContainer struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Affinity host external identifier for RF-1 Storage Container.
	*/
	AffinityHostExtId *string `json:"affinityHostExtId,omitempty"`

	CacheDeduplication *CacheDeduplication `json:"cacheDeduplication,omitempty"`
	/*
	  The external identifier of the cluster owning the Storage Container.
	*/
	ClusterExtId *string `json:"clusterExtId,omitempty"`
	/*
	  The corresponding name of the cluster owning the Storage Container instance.
	*/
	ClusterName *string `json:"clusterName,omitempty"`
	/*
	  The compression delay in seconds.
	*/
	CompressionDelaySecs *int `json:"compressionDelaySecs,omitempty"`
	/*
	  The external identifier of the Storage Container.
	*/
	ContainerExtId *string `json:"containerExtId,omitempty"`

	ErasureCode *ErasureCodeStatus `json:"erasureCode,omitempty"`
	/*
	  Delay in performing Erasure Code for the current Storage Container instance.
	*/
	ErasureCodeDelaySecs *int `json:"erasureCodeDelaySecs,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  Indicates whether to prefer a higher Erasure Code fault domain.
	*/
	HasHigherEcFaultDomainPreference *bool `json:"hasHigherEcFaultDomainPreference,omitempty"`
	/*
	  Indicates whether the compression is enabled for the Storage Container.
	*/
	IsCompressionEnabled *bool `json:"isCompressionEnabled,omitempty"`
	/*
	  Indicates whether the Storage Container is encrypted or not.
	*/
	IsEncrypted *bool `json:"isEncrypted,omitempty"`
	/*
	  Indicates whether data written to this Storage Container should be inline erasure-coded or not. This field is only considered if ErasureCoding is enabled.
	*/
	IsInlineEcEnabled *bool `json:"isInlineEcEnabled,omitempty"`
	/*
	  Indicates whether the Storage Container is internal and is managed by Nutanix.
	*/
	IsInternal *bool `json:"isInternal,omitempty"`
	/*
	  Indicates whether the Storage Container is marked for removal. This field is set when the Storage Container is about to be destroyed.
	*/
	IsMarkedForRemoval *bool `json:"isMarkedForRemoval,omitempty"`
	/*
	  Indicates whether the NFS whitelist is inherited from the global configuration.
	*/
	IsNfsWhitelistInherited *bool `json:"isNfsWhitelistInherited,omitempty"`
	/*
	  Indicates whether the Storage Container instance has software encryption enabled.
	*/
	IsSoftwareEncryptionEnabled *bool `json:"isSoftwareEncryptionEnabled,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"`
	/*
	  Maximum capacity of the Storage Container as defined by the user.
	*/
	LogicalAdvertisedCapacityBytes *int64 `json:"logicalAdvertisedCapacityBytes,omitempty"`
	/*
	  Total reserved size (in bytes) of the Storage Container (set by Admin). This also includes the replication factor of the Storage Container. The actual reserved capacity of the Storage Container will be the maximum of explicitReservedCapacity and implicitReservedCapacity.
	*/
	LogicalExplicitReservedCapacityBytes *int64 `json:"logicalExplicitReservedCapacityBytes,omitempty"`
	/*
	  This is the sum of the  of reservations provisioned on all vDisks in the Storage Container. The actual reserved capacity of the Storage Container will be the maximum of explicitReservedCapacity and implicitReservedCapacity.
	*/
	LogicalImplicitReservedCapacityBytes *int64 `json:"logicalImplicitReservedCapacityBytes,omitempty"`
	/*
	  Maximum physical capacity of the Storage Container in bytes.
	*/
	MaxCapacityBytes *int64 `json:"maxCapacityBytes,omitempty"`
	/*
	  Name of the Storage Container. Note that the name of Storage Container should be unique in every cluster.
	*/
	Name *string `json:"name"`
	/*
	  List of NFS addresses that need to be whitelisted.
	*/
	NfsWhitelistAddress []import4.IPAddressOrFQDN `json:"nfsWhitelistAddress,omitempty"`

	OnDiskDedup *OnDiskDedup `json:"onDiskDedup,omitempty"`
	/*
	  The external identifier of the owner.
	*/
	OwnerExtId *string `json:"ownerExtId,omitempty"`
	/*
	  Replication factor of the Storage Container.
	*/
	ReplicationFactor *int `json:"replicationFactor,omitempty"`
	/*
	  The external identifier  of the Storage Pool owning the Storage Container instance.
	*/
	StoragePoolExtId *string `json:"storagePoolExtId,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"`
}

func NewStorageContainer

func NewStorageContainer() *StorageContainer

func (*StorageContainer) MarshalJSON

func (p *StorageContainer) MarshalJSON() ([]byte, error)

type StorageContainerProjection

type StorageContainerProjection struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Affinity host external identifier for RF-1 Storage Container.
	*/
	AffinityHostExtId *string `json:"affinityHostExtId,omitempty"`

	CacheDeduplication *CacheDeduplication `json:"cacheDeduplication,omitempty"`
	/*
	  The external identifier of the cluster owning the Storage Container.
	*/
	ClusterExtId *string `json:"clusterExtId,omitempty"`
	/*
	  The corresponding name of the cluster owning the Storage Container instance.
	*/
	ClusterName *string `json:"clusterName,omitempty"`
	/*
	  The compression delay in seconds.
	*/
	CompressionDelaySecs *int `json:"compressionDelaySecs,omitempty"`
	/*
	  The external identifier of the Storage Container.
	*/
	ContainerExtId *string `json:"containerExtId,omitempty"`

	ErasureCode *ErasureCodeStatus `json:"erasureCode,omitempty"`
	/*
	  Delay in performing Erasure Code for the current Storage Container instance.
	*/
	ErasureCodeDelaySecs *int `json:"erasureCodeDelaySecs,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  Indicates whether to prefer a higher Erasure Code fault domain.
	*/
	HasHigherEcFaultDomainPreference *bool `json:"hasHigherEcFaultDomainPreference,omitempty"`
	/*
	  Indicates whether the compression is enabled for the Storage Container.
	*/
	IsCompressionEnabled *bool `json:"isCompressionEnabled,omitempty"`
	/*
	  Indicates whether the Storage Container is encrypted or not.
	*/
	IsEncrypted *bool `json:"isEncrypted,omitempty"`
	/*
	  Indicates whether data written to this Storage Container should be inline erasure-coded or not. This field is only considered if ErasureCoding is enabled.
	*/
	IsInlineEcEnabled *bool `json:"isInlineEcEnabled,omitempty"`
	/*
	  Indicates whether the Storage Container is internal and is managed by Nutanix.
	*/
	IsInternal *bool `json:"isInternal,omitempty"`
	/*
	  Indicates whether the Storage Container is marked for removal. This field is set when the Storage Container is about to be destroyed.
	*/
	IsMarkedForRemoval *bool `json:"isMarkedForRemoval,omitempty"`
	/*
	  Indicates whether the NFS whitelist is inherited from the global configuration.
	*/
	IsNfsWhitelistInherited *bool `json:"isNfsWhitelistInherited,omitempty"`
	/*
	  Indicates whether the Storage Container instance has software encryption enabled.
	*/
	IsSoftwareEncryptionEnabled *bool `json:"isSoftwareEncryptionEnabled,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"`
	/*
	  Maximum capacity of the Storage Container as defined by the user.
	*/
	LogicalAdvertisedCapacityBytes *int64 `json:"logicalAdvertisedCapacityBytes,omitempty"`
	/*
	  Total reserved size (in bytes) of the Storage Container (set by Admin). This also includes the replication factor of the Storage Container. The actual reserved capacity of the Storage Container will be the maximum of explicitReservedCapacity and implicitReservedCapacity.
	*/
	LogicalExplicitReservedCapacityBytes *int64 `json:"logicalExplicitReservedCapacityBytes,omitempty"`
	/*
	  This is the sum of the  of reservations provisioned on all vDisks in the Storage Container. The actual reserved capacity of the Storage Container will be the maximum of explicitReservedCapacity and implicitReservedCapacity.
	*/
	LogicalImplicitReservedCapacityBytes *int64 `json:"logicalImplicitReservedCapacityBytes,omitempty"`
	/*
	  Maximum physical capacity of the Storage Container in bytes.
	*/
	MaxCapacityBytes *int64 `json:"maxCapacityBytes,omitempty"`
	/*
	  Name of the Storage Container. Note that the name of Storage Container should be unique in every cluster.
	*/
	Name *string `json:"name"`
	/*
	  List of NFS addresses that need to be whitelisted.
	*/
	NfsWhitelistAddress []import4.IPAddressOrFQDN `json:"nfsWhitelistAddress,omitempty"`

	OnDiskDedup *OnDiskDedup `json:"onDiskDedup,omitempty"`
	/*
	  The external identifier of the owner.
	*/
	OwnerExtId *string `json:"ownerExtId,omitempty"`
	/*
	  Replication factor of the Storage Container.
	*/
	ReplicationFactor *int `json:"replicationFactor,omitempty"`
	/*
	  The external identifier  of the Storage Pool owning the Storage Container instance.
	*/
	StoragePoolExtId *string `json:"storagePoolExtId,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"`
}

func NewStorageContainerProjection

func NewStorageContainerProjection() *StorageContainerProjection

func (*StorageContainerProjection) MarshalJSON

func (p *StorageContainerProjection) MarshalJSON() ([]byte, error)

type StorageSummary

type StorageSummary struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Cluster fault tolerance defines how many simultaneous failures within a fault domain the cluster can sustain.
	*/
	ClusterFaultTolerantCapacityInBytes *int64 `json:"clusterFaultTolerantCapacityInBytes,omitempty"`
}

Storage summary entity and its attribute related to cluster fault tolerance.

func NewStorageSummary

func NewStorageSummary() *StorageSummary

type StorageSummaryProjection

type StorageSummaryProjection struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Cluster fault tolerance defines how many simultaneous failures within a fault domain the cluster can sustain.
	*/
	ClusterFaultTolerantCapacityInBytes *int64 `json:"clusterFaultTolerantCapacityInBytes,omitempty"`
}

func NewStorageSummaryProjection

func NewStorageSummaryProjection() *StorageSummaryProjection

type StorageTier

type StorageTier int

Represents the Disk storage tier.

const (
	STORAGETIER_UNKNOWN      StorageTier = 0
	STORAGETIER_REDACTED     StorageTier = 1
	STORAGETIER_SSD_PCIE     StorageTier = 2
	STORAGETIER_SSD_SATA     StorageTier = 3
	STORAGETIER_DAS_SATA     StorageTier = 4
	STORAGETIER_CLOUD        StorageTier = 5
	STORAGETIER_SSD_MEM_NVME StorageTier = 6
)

func (StorageTier) GetName

func (e StorageTier) GetName() string

Returns the name of the enum

func (*StorageTier) MarshalJSON

func (e *StorageTier) MarshalJSON() ([]byte, error)

func (StorageTier) Ref

func (e StorageTier) Ref() *StorageTier

func (*StorageTier) UnmarshalJSON

func (e *StorageTier) UnmarshalJSON(b []byte) error

type StorageTierReference

type StorageTierReference int

Disk storage Tier type.

const (
	STORAGETIERREFERENCE_UNKNOWN  StorageTierReference = 0
	STORAGETIERREFERENCE_REDACTED StorageTierReference = 1
	STORAGETIERREFERENCE_PCIE_SSD StorageTierReference = 2
	STORAGETIERREFERENCE_SATA_SSD StorageTierReference = 3
	STORAGETIERREFERENCE_HDD      StorageTierReference = 4
)

func (StorageTierReference) GetName

func (e StorageTierReference) GetName() string

Returns the name of the enum

func (*StorageTierReference) MarshalJSON

func (e *StorageTierReference) MarshalJSON() ([]byte, error)

func (StorageTierReference) Ref

func (*StorageTierReference) UnmarshalJSON

func (e *StorageTierReference) UnmarshalJSON(b []byte) error

type TaskResponse

type TaskResponse struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,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"`

	ResponseItemDiscriminator_ *string `json:"$responseItemDiscriminator,omitempty"`
	/*
	  Task Response which is one of node-discovery, networking-details, hypervisor-upload, validate-bundle-info, non-compatible-cluster-reference  information.
	*/
	Response *OneOfTaskResponseResponse `json:"response,omitempty"`

	TaskResponseType *TaskResponseType `json:"taskResponseType,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"`
}

func NewTaskResponse

func NewTaskResponse() *TaskResponse

func (*TaskResponse) GetResponse

func (p *TaskResponse) GetResponse() interface{}

func (*TaskResponse) SetResponse

func (p *TaskResponse) SetResponse(v interface{}) error

type TaskResponseType

type TaskResponseType int

Task Response search type.

const (
	TASKRESPONSETYPE_UNKNOWN                 TaskResponseType = 0
	TASKRESPONSETYPE_REDACTED                TaskResponseType = 1
	TASKRESPONSETYPE_UNCONFIGURED_NODES      TaskResponseType = 2
	TASKRESPONSETYPE_NETWORKING_DETAILS      TaskResponseType = 3
	TASKRESPONSETYPE_HYPERVISOR_UPLOAD_INFO  TaskResponseType = 4
	TASKRESPONSETYPE_VALIDATE_BUNDLE_INFO    TaskResponseType = 5
	TASKRESPONSETYPE_NON_COMPATIBLE_CLUSTERS TaskResponseType = 6
)

func (TaskResponseType) GetName

func (e TaskResponseType) GetName() string

Returns the name of the enum

func (*TaskResponseType) MarshalJSON

func (e *TaskResponseType) MarshalJSON() ([]byte, error)

func (TaskResponseType) Ref

func (*TaskResponseType) UnmarshalJSON

func (e *TaskResponseType) UnmarshalJSON(b []byte) error

type ToleranceMessage

type ToleranceMessage struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  List of tolerance message attributes.
	*/
	AttributeList []AttributeItem `json:"attributeList,omitempty"`
	/*
	  Message Id.
	*/
	Id *string `json:"id,omitempty"`
}

Message contains the component domain fault tolerance text details.

func NewToleranceMessage

func NewToleranceMessage() *ToleranceMessage

type UnconfigureNodeDetails

type UnconfigureNodeDetails struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  List of unconfigured nodes.
	*/
	NodeList []UnconfiguredNodeListItem `json:"nodeList,omitempty"`
}

List of unconfigured nodes.

func NewUnconfigureNodeDetails

func NewUnconfigureNodeDetails() *UnconfigureNodeDetails

type UnconfiguredNodeAttributeMap

type UnconfiguredNodeAttributeMap struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Default workload.
	*/
	DefaultWorkload *string `json:"defaultWorkload,omitempty"`
	/*
	  Indicates whether the model is supported or not.
	*/
	IsModelSupported *bool `json:"isModelSupported,omitempty"`
	/*
	  Indicates whether the hypervisor is robo mixed or not.
	*/
	IsRoboMixedHypervisor *bool `json:"isRoboMixedHypervisor,omitempty"`
	/*
	  LCM family name.
	*/
	LcmFamily *string `json:"lcmFamily,omitempty"`
	/*
	  Indicates if cvm interface can work with 1 GIG NIC or not.
	*/
	ShouldWorkWith1GNic *bool `json:"shouldWorkWith1GNic,omitempty"`
}

Map providing additional node attributes for the unconfigured node.

func NewUnconfiguredNodeAttributeMap

func NewUnconfiguredNodeAttributeMap() *UnconfiguredNodeAttributeMap

type UnconfiguredNodeListItem

type UnconfiguredNodeListItem struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Cluster arch.
	*/
	Arch *string `json:"arch,omitempty"`

	Attributes *UnconfiguredNodeAttributeMap `json:"attributes,omitempty"`
	/*
	  Cluster ID.
	*/
	ClusterId *string `json:"clusterId,omitempty"`
	/*
	  CPU type.
	*/
	CpuType []string `json:"cpuType,omitempty"`
	/*
	  Current CVM VLAN tag.
	*/
	CurrentCvmVlanTag *string `json:"currentCvmVlanTag,omitempty"`
	/*
	  Current network interface of a node.
	*/
	CurrentNetworkInterface *string `json:"currentNetworkInterface,omitempty"`

	CvmIp *import4.IPAddress `json:"cvmIp,omitempty"`
	/*
	  Foundation version.
	*/
	FoundationVersion *string `json:"foundationVersion,omitempty"`

	HostType *HostTypeEnum `json:"hostType,omitempty"`

	HypervisorIp *import4.IPAddress `json:"hypervisorIp,omitempty"`

	HypervisorType *HypervisorType `json:"hypervisorType,omitempty"`
	/*
	  Host version of the node.
	*/
	HypervisorVersion *string `json:"hypervisorVersion,omitempty"`
	/*
	  Interface IPV6 address.
	*/
	InterfaceIpv6 *string `json:"interfaceIpv6,omitempty"`

	IpmiIp *import4.IPAddress `json:"ipmiIp,omitempty"`
	/*
	  Secure boot status.
	*/
	IsSecureBooted *bool `json:"isSecureBooted,omitempty"`
	/*
	  Position of a node in a rackable unit.
	*/
	NodePosition *string `json:"nodePosition,omitempty"`
	/*
	  UUID of the host.
	*/
	NodeUuid *string `json:"nodeUuid,omitempty"`
	/*
	  NOS software version of a node.
	*/
	NosVersion *string `json:"nosVersion,omitempty"`
	/*
	  Maximum number of nodes in rackable-unit.
	*/
	RackableUnitMaxNodes *int64 `json:"rackableUnitMaxNodes,omitempty"`
	/*
	  Rackable unit model type.
	*/
	RackableUnitModel *string `json:"rackableUnitModel,omitempty"`
	/*
	  Rackable unit serial name.
	*/
	RackableUnitSerial *string `json:"rackableUnitSerial,omitempty"`
}

Unconfigured node details.

func NewUnconfiguredNodeListItem

func NewUnconfiguredNodeListItem() *UnconfiguredNodeListItem

type UnmountStorageContainerApiResponse

type UnmountStorageContainerApiResponse 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 *OneOfUnmountStorageContainerApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /clustermgmt/v4.0/config/storage-containers/{extId}/$actions/unmount Post operation

func NewUnmountStorageContainerApiResponse

func NewUnmountStorageContainerApiResponse() *UnmountStorageContainerApiResponse

func (*UnmountStorageContainerApiResponse) GetData

func (p *UnmountStorageContainerApiResponse) GetData() interface{}

func (*UnmountStorageContainerApiResponse) SetData

func (p *UnmountStorageContainerApiResponse) SetData(v interface{}) error

type UnregisterVcenterExtensionApiResponse

type UnregisterVcenterExtensionApiResponse 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 *OneOfUnregisterVcenterExtensionApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /clustermgmt/v4.0/config/vcenter-extensions/{extId}/$actions/unregister Post operation

func NewUnregisterVcenterExtensionApiResponse

func NewUnregisterVcenterExtensionApiResponse() *UnregisterVcenterExtensionApiResponse

func (*UnregisterVcenterExtensionApiResponse) GetData

func (p *UnregisterVcenterExtensionApiResponse) GetData() interface{}

func (*UnregisterVcenterExtensionApiResponse) SetData

func (p *UnregisterVcenterExtensionApiResponse) SetData(v interface{}) error

type UpdateBmcInfoResponse added in v4.0.2

type UpdateBmcInfoResponse 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 *OneOfUpdateBmcInfoResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/hosts/{extId}/bmc-info Put operation

func NewUpdateBmcInfoResponse added in v4.0.2

func NewUpdateBmcInfoResponse() *UpdateBmcInfoResponse

func (*UpdateBmcInfoResponse) GetData added in v4.0.2

func (p *UpdateBmcInfoResponse) GetData() interface{}

func (*UpdateBmcInfoResponse) SetData added in v4.0.2

func (p *UpdateBmcInfoResponse) SetData(v interface{}) error

type UpdateClusterApiResponse

type UpdateClusterApiResponse 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 *OneOfUpdateClusterApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{extId} Put operation

func NewUpdateClusterApiResponse

func NewUpdateClusterApiResponse() *UpdateClusterApiResponse

func (*UpdateClusterApiResponse) GetData

func (p *UpdateClusterApiResponse) GetData() interface{}

func (*UpdateClusterApiResponse) SetData

func (p *UpdateClusterApiResponse) SetData(v interface{}) error

type UpdateClusterProfileApiResponse

type UpdateClusterProfileApiResponse 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 *OneOfUpdateClusterProfileApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /clustermgmt/v4.0/config/cluster-profiles/{extId} Put operation

func NewUpdateClusterProfileApiResponse

func NewUpdateClusterProfileApiResponse() *UpdateClusterProfileApiResponse

func (*UpdateClusterProfileApiResponse) GetData

func (p *UpdateClusterProfileApiResponse) GetData() interface{}

func (*UpdateClusterProfileApiResponse) SetData

func (p *UpdateClusterProfileApiResponse) SetData(v interface{}) error

type UpdateRsyslogServerApiResponse

type UpdateRsyslogServerApiResponse 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 *OneOfUpdateRsyslogServerApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/rsyslog-servers/{extId} Put operation

func NewUpdateRsyslogServerApiResponse

func NewUpdateRsyslogServerApiResponse() *UpdateRsyslogServerApiResponse

func (*UpdateRsyslogServerApiResponse) GetData

func (p *UpdateRsyslogServerApiResponse) GetData() interface{}

func (*UpdateRsyslogServerApiResponse) SetData

func (p *UpdateRsyslogServerApiResponse) SetData(v interface{}) error

type UpdateSnmpStatusApiResponse

type UpdateSnmpStatusApiResponse 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 *OneOfUpdateSnmpStatusApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/snmp/$actions/update-status Post operation

func NewUpdateSnmpStatusApiResponse

func NewUpdateSnmpStatusApiResponse() *UpdateSnmpStatusApiResponse

func (*UpdateSnmpStatusApiResponse) GetData

func (p *UpdateSnmpStatusApiResponse) GetData() interface{}

func (*UpdateSnmpStatusApiResponse) SetData

func (p *UpdateSnmpStatusApiResponse) SetData(v interface{}) error

type UpdateSnmpTrapApiResponse

type UpdateSnmpTrapApiResponse 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 *OneOfUpdateSnmpTrapApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/snmp/traps/{extId} Put operation

func NewUpdateSnmpTrapApiResponse

func NewUpdateSnmpTrapApiResponse() *UpdateSnmpTrapApiResponse

func (*UpdateSnmpTrapApiResponse) GetData

func (p *UpdateSnmpTrapApiResponse) GetData() interface{}

func (*UpdateSnmpTrapApiResponse) SetData

func (p *UpdateSnmpTrapApiResponse) SetData(v interface{}) error

type UpdateSnmpUserApiResponse

type UpdateSnmpUserApiResponse 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 *OneOfUpdateSnmpUserApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/snmp/users/{extId} Put operation

func NewUpdateSnmpUserApiResponse

func NewUpdateSnmpUserApiResponse() *UpdateSnmpUserApiResponse

func (*UpdateSnmpUserApiResponse) GetData

func (p *UpdateSnmpUserApiResponse) GetData() interface{}

func (*UpdateSnmpUserApiResponse) SetData

func (p *UpdateSnmpUserApiResponse) SetData(v interface{}) error

type UpdateStorageContainerApiResponse

type UpdateStorageContainerApiResponse 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 *OneOfUpdateStorageContainerApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /clustermgmt/v4.0/config/storage-containers/{extId} Put operation

func NewUpdateStorageContainerApiResponse

func NewUpdateStorageContainerApiResponse() *UpdateStorageContainerApiResponse

func (*UpdateStorageContainerApiResponse) GetData

func (p *UpdateStorageContainerApiResponse) GetData() interface{}

func (*UpdateStorageContainerApiResponse) SetData

func (p *UpdateStorageContainerApiResponse) SetData(v interface{}) error

type UpgradeStatus

type UpgradeStatus int

Upgrade status of a cluster.

const (
	UPGRADESTATUS_UNKNOWN     UpgradeStatus = 0
	UPGRADESTATUS_REDACTED    UpgradeStatus = 1
	UPGRADESTATUS_PENDING     UpgradeStatus = 2
	UPGRADESTATUS_DOWNLOADING UpgradeStatus = 3
	UPGRADESTATUS_QUEUED      UpgradeStatus = 4
	UPGRADESTATUS_PREUPGRADE  UpgradeStatus = 5
	UPGRADESTATUS_UPGRADING   UpgradeStatus = 6
	UPGRADESTATUS_SUCCEEDED   UpgradeStatus = 7
	UPGRADESTATUS_FAILED      UpgradeStatus = 8
	UPGRADESTATUS_CANCELLED   UpgradeStatus = 9
	UPGRADESTATUS_SCHEDULED   UpgradeStatus = 10
)

func (UpgradeStatus) GetName

func (e UpgradeStatus) GetName() string

Returns the name of the enum

func (*UpgradeStatus) MarshalJSON

func (e *UpgradeStatus) MarshalJSON() ([]byte, error)

func (UpgradeStatus) Ref

func (e UpgradeStatus) Ref() *UpgradeStatus

func (*UpgradeStatus) UnmarshalJSON

func (e *UpgradeStatus) UnmarshalJSON(b []byte) error

type UplinkInfo

type UplinkInfo struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`

	CvmIp *import4.IPAddress `json:"cvmIp,omitempty"`
	/*
	  Uplink details for a controller VM.
	*/
	UplinkList []NameMacRef `json:"uplinkList,omitempty"`
}

Uplink information for controller VM.

func NewUplinkInfo

func NewUplinkInfo() *UplinkInfo

type UplinkNetworkItem

type UplinkNetworkItem struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Name of the uplink.
	*/
	Name *string `json:"name,omitempty"`
	/*
	  List of network types.
	*/
	Networks []string `json:"networks,omitempty"`

	Uplinks *Uplinks `json:"uplinks,omitempty"`
}

Active and standby uplink information of the target nodes.

func NewUplinkNetworkItem

func NewUplinkNetworkItem() *UplinkNetworkItem

type UplinkNode

type UplinkNode struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`

	CvmIp *import4.IPAddress `json:"cvmIp"`

	HypervisorIp *import4.IPAddress `json:"hypervisorIp,omitempty"`
	/*
	  Active and standby uplink information of the target nodes.
	*/
	Networks []UplinkNetworkItem `json:"networks"`
}

Uplink information of the target nodes.

func NewUplinkNode

func NewUplinkNode() *UplinkNode

func (*UplinkNode) MarshalJSON

func (p *UplinkNode) MarshalJSON() ([]byte, error)
type Uplinks struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Active uplink information.
	*/
	Active []UplinksField `json:"active,omitempty"`
	/*
	  Standby uplink information.
	*/
	Standby []UplinksField `json:"standby,omitempty"`
}

Active and standby uplink information of the target nodes.

func NewUplinks() *Uplinks

type UplinksField

type UplinksField struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Mac address.
	*/
	Mac *string `json:"mac,omitempty"`
	/*
	  Interface name.
	*/
	Name *string `json:"name,omitempty"`
	/*
	  Interface value.
	*/
	Value *string `json:"value,omitempty"`
}

Properties of active and standby uplink.

func NewUplinksField

func NewUplinksField() *UplinksField

type UploadInfoNodeItem

type UploadInfoNodeItem struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Error message if any, for available hypervisor ISO.
	*/
	AvailableHypervisorIsoError *string `json:"availableHypervisorIsoError,omitempty"`
	/*
	  Name of the hypervisor bundle.
	*/
	BundleName *string `json:"bundleName,omitempty"`
	/*
	  Provides information on whether hypervisor ISO upload is required or not. This API is not supported for XEN hypervisor type.
	*/
	IsHypervisorUploadRequired *bool `json:"isHypervisorUploadRequired,omitempty"`
	/*
	  Indicates if imaging is required or not.
	*/
	IsImagingMandatory *bool `json:"isImagingMandatory,omitempty"`
	/*
	  Indicates if node is compatible or not.
	*/
	IsNodeCompatible *bool `json:"isNodeCompatible,omitempty"`
	/*
	  Md5sum of ISO.
	*/
	Md5Sum *string `json:"md5Sum,omitempty"`
	/*
	  UUID of the host.
	*/
	NodeUuid *string `json:"nodeUuid,omitempty"`

	RequiredHypervisorType *HypervisorType `json:"requiredHypervisorType,omitempty"`
}

Upload information for a node.

func NewUploadInfoNodeItem

func NewUploadInfoNodeItem() *UploadInfoNodeItem

type UserInfo

type UserInfo struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Cluster name. This is part of payload for both cluster create & update operations.
	*/
	ClusterName *string `json:"clusterName,omitempty"`
	/*
	  Password.
	*/
	Password *string `json:"password,omitempty"`
	/*
	  Username.
	*/
	UserName *string `json:"userName,omitempty"`
}

UserName and Password model.

func NewUserInfo

func NewUserInfo() *UserInfo

type ValidateBundleInfo

type ValidateBundleInfo struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Md5sum of ISO.
	*/
	Md5Sum *string `json:"md5Sum,omitempty"`
}

Information of the bundle to verify.

func NewValidateBundleInfo

func NewValidateBundleInfo() *ValidateBundleInfo

type ValidateNodeApiResponse

type ValidateNodeApiResponse 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 *OneOfValidateNodeApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /clustermgmt/v4.0/config/clusters/{clusterExtId}/$actions/validate-node Post operation

func NewValidateNodeApiResponse

func NewValidateNodeApiResponse() *ValidateNodeApiResponse

func (*ValidateNodeApiResponse) GetData

func (p *ValidateNodeApiResponse) GetData() interface{}

func (*ValidateNodeApiResponse) SetData

func (p *ValidateNodeApiResponse) SetData(v interface{}) error

type ValidateNodeParam

type ValidateNodeParam struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*

	 */
	SpecItemDiscriminator_ *string `json:"$specItemDiscriminator,omitempty"`
	/*
	  ValidateNodeParam specs. It can be OneOf between hypervisor bundle and node uplinks.
	*/
	Spec *OneOfValidateNodeParamSpec `json:"spec"`
}

Request body for node validation. It can be OneOf between hypervisor bundle and node uplinks.

func NewValidateNodeParam

func NewValidateNodeParam() *ValidateNodeParam

func (*ValidateNodeParam) GetSpec

func (p *ValidateNodeParam) GetSpec() interface{}

func (*ValidateNodeParam) MarshalJSON

func (p *ValidateNodeParam) MarshalJSON() ([]byte, error)

func (*ValidateNodeParam) SetSpec

func (p *ValidateNodeParam) SetSpec(v interface{}) error

type VcenterCredentials

type VcenterCredentials struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Password for vCenter Server extension registration/unregistration.
	*/
	Password *string `json:"password"`
	/*
	  vCenter port to connect for registering/unregistering extension.
	*/
	Port *int `json:"port,omitempty"`
	/*
	  Username for vCenter Server extension registration/unregistration.
	*/
	Username *string `json:"username"`
}

Credentials for registering/unregistering vCenter Server extension for Nutanix to manage VMs of the cluster.

func NewVcenterCredentials

func NewVcenterCredentials() *VcenterCredentials

func (*VcenterCredentials) MarshalJSON

func (p *VcenterCredentials) MarshalJSON() ([]byte, error)

type VcenterExtension

type VcenterExtension struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  The globally unique identifier of cluster instance. It should be of type UUID.
	*/
	ClusterExtId *string `json:"clusterExtId,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  IP Address of vCenter.
	*/
	IpAddress *string `json:"ipAddress,omitempty"`
	/*
	  Indicates whether the vCenter Server extension is registered for the cluster.
	*/
	IsRegistered *bool `json:"isRegistered,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"`
}

vCenter Server extension information of the cluster. Nutanix Prism requires registering vCenter Server extension keys to be able to perform VM Management and other operations.

func NewVcenterExtension

func NewVcenterExtension() *VcenterExtension

type VcenterInfo

type VcenterInfo struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`

	Address *import4.IPAddressOrFQDN `json:"address"`

	Credentials *VcenterCredentials `json:"credentials"`
}

Vcenter information for ESX.

func NewVcenterInfo

func NewVcenterInfo() *VcenterInfo

func (*VcenterInfo) MarshalJSON

func (p *VcenterInfo) MarshalJSON() ([]byte, error)

type VirtualGpuConfig

type VirtualGpuConfig struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  GPU assignable.
	*/
	Assignable *int64 `json:"assignable,omitempty"`
	/*
	  Device Id.
	*/
	DeviceId *int64 `json:"deviceId,omitempty"`
	/*
	  Device name.
	*/
	DeviceName *string `json:"deviceName,omitempty"`
	/*
	  GPU fraction.
	*/
	Fraction *int64 `json:"fraction,omitempty"`
	/*
	  Frame buffer size in bytes.
	*/
	FrameBufferSizeBytes *int64 `json:"frameBufferSizeBytes,omitempty"`
	/*
	  Guest driver version.
	*/
	GuestDriverVersion *string `json:"guestDriverVersion,omitempty"`
	/*
	  GPU in use.
	*/
	IsInUse *bool `json:"isInUse,omitempty"`
	/*
	  GPU license list.
	*/
	Licenses []string `json:"licenses,omitempty"`
	/*
	  Maximum instances allowed per VM.
	*/
	MaxInstancesPerVm *int64 `json:"maxInstancesPerVm,omitempty"`
	/*
	  Maximum resolution per display heads.
	*/
	MaxResolution *string `json:"maxResolution,omitempty"`
	/*
	  NUMA node.
	*/
	NumaNode *string `json:"numaNode,omitempty"`
	/*
	  Number of virtual display heads.
	*/
	NumberOfVirtualDisplayHeads *int64 `json:"numberOfVirtualDisplayHeads,omitempty"`
	/*
	  SBDF address.
	*/
	Sbdf *string `json:"sbdf,omitempty"`

	Type *GpuType `json:"type,omitempty"`
	/*
	  Vendor name.
	*/
	VendorName *string `json:"vendorName,omitempty"`
}

Virtual GPU configuration details.

func NewVirtualGpuConfig

func NewVirtualGpuConfig() *VirtualGpuConfig

type VirtualGpuProfile

type VirtualGpuProfile struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  List of UUIDs of virtual machines with an allocated GPU belonging to this profile.
	*/
	AllocatedVmExtIds []string `json:"allocatedVmExtIds,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,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"`

	VirtualGpuConfig *VirtualGpuConfig `json:"virtualGpuConfig,omitempty"`
}

Virtual GPU Profile.

func NewVirtualGpuProfile

func NewVirtualGpuProfile() *VirtualGpuProfile

type VirtualNic

type VirtualNic struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  Host description.
	*/
	HostDescription *string `json:"hostDescription,omitempty"`
	/*
	  List of host NIC UUID associated with the host virtual NIC.
	*/
	HostNicsUuids []string `json:"hostNicsUuids,omitempty"`
	/*
	  Operational status of the interface to the port associated with the NIC entity.
	*/
	InterfaceStatus *string `json:"interfaceStatus,omitempty"`
	/*
	  List of IPv4 addresses associated with the NIC entity for the network connection.
	*/
	Ipv4Addresses []import4.IPAddress `json:"ipv4Addresses,omitempty"`
	/*
	  List of IPv6 addresses associated with the NIC entity for the network connection.
	*/
	Ipv6Addresses []import4.IPAddress `json:"ipv6Addresses,omitempty"`
	/*
	  Status of DHCP protocol.
	*/
	IsDhcpEnabled *bool `json:"isDhcpEnabled,omitempty"`
	/*
	  Link speed in Kbps.
	*/
	LinkSpeedInKbps *int64 `json:"linkSpeedInKbps,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"`
	/*
	  Host Mac address.
	*/
	MacAddress *string `json:"macAddress,omitempty"`
	/*
	  Maximum transmission unit in bytes.
	*/
	MtuInBytes *int64 `json:"mtuInBytes,omitempty"`
	/*
	  Virtual NIC name.
	*/
	Name *string `json:"name,omitempty"`
	/*
	  UUID of the host.
	*/
	NodeUuid *string `json:"nodeUuid,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"`
	/*
	  VLAN Id.
	*/
	VlanId *int64 `json:"vlanId,omitempty"`
}

Virtual NIC details.

func NewVirtualNic

func NewVirtualNic() *VirtualNic

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL