operations

package
v4.0.1 Latest Latest
Warning

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

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

Documentation

Overview

Module clustermgmt.v4.operations of Nutanix Cluster Management APIs

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EnterHostMaintenanceApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/operations/clusters/{clusterExtId}/hosts/{extId}/$actions/enter-host-maintenance Post operation

func NewEnterHostMaintenanceApiResponse

func NewEnterHostMaintenanceApiResponse() *EnterHostMaintenanceApiResponse

func (*EnterHostMaintenanceApiResponse) GetData

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

func (*EnterHostMaintenanceApiResponse) SetData

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

type EnterHostMaintenanceSpec

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  A boolean value to indicate if the current workflow must initiate rollback workflow in case of failure.
	*/
	ShouldRollbackOnFailure *bool `json:"shouldRollbackOnFailure,omitempty"`
	/*
	  A boolean value to indicate if all non-migratable uvms must be shutdown.
	*/
	ShouldShutdownNonMigratableUvms *bool `json:"shouldShutdownNonMigratableUvms,omitempty"`
	/*
	  Timeout for the workflow in seconds.
	*/
	TimeoutSeconds *int64 `json:"timeoutSeconds,omitempty"`

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

Property of the host to be put into maintenance mode.

func NewEnterHostMaintenanceSpec

func NewEnterHostMaintenanceSpec() *EnterHostMaintenanceSpec

type ExitHostMaintenanceApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/operations/clusters/{clusterExtId}/hosts/{extId}/$actions/exit-host-maintenance Post operation

func NewExitHostMaintenanceApiResponse

func NewExitHostMaintenanceApiResponse() *ExitHostMaintenanceApiResponse

func (*ExitHostMaintenanceApiResponse) GetData

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

func (*ExitHostMaintenanceApiResponse) SetData

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

type FileDetail

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

func NewFileDetail

func NewFileDetail() *FileDetail

type HostMaintenanceCommonSpec

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Timeout for the workflow in seconds.
	*/
	TimeoutSeconds *int64 `json:"timeoutSeconds,omitempty"`

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

Common properties for host maintenance mode entry/exit.

func NewHostMaintenanceCommonSpec

func NewHostMaintenanceCommonSpec() *HostMaintenanceCommonSpec

type OneOfEnterHostMaintenanceApiResponseData

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

func NewOneOfEnterHostMaintenanceApiResponseData

func NewOneOfEnterHostMaintenanceApiResponseData() *OneOfEnterHostMaintenanceApiResponseData

func (*OneOfEnterHostMaintenanceApiResponseData) GetValue

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

func (*OneOfEnterHostMaintenanceApiResponseData) MarshalJSON

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

func (*OneOfEnterHostMaintenanceApiResponseData) SetValue

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

func (*OneOfEnterHostMaintenanceApiResponseData) UnmarshalJSON

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

type OneOfExitHostMaintenanceApiResponseData

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

func NewOneOfExitHostMaintenanceApiResponseData

func NewOneOfExitHostMaintenanceApiResponseData() *OneOfExitHostMaintenanceApiResponseData

func (*OneOfExitHostMaintenanceApiResponseData) GetValue

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

func (*OneOfExitHostMaintenanceApiResponseData) MarshalJSON

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

func (*OneOfExitHostMaintenanceApiResponseData) SetValue

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

func (*OneOfExitHostMaintenanceApiResponseData) UnmarshalJSON

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

Jump to

Keyboard shortcuts

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