models

package
v0.2.4 Latest Latest
Warning

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

Go to latest
Published: Mar 11, 2024 License: BSD-2-Clause Imports: 7 Imported by: 0

Documentation ¶

Index ¶

Constants ¶

View Source
const (

	// DataMetricUnitB captures enum value "B"
	DataMetricUnitB string = "B"

	// DataMetricUnitKB captures enum value "KB"
	DataMetricUnitKB string = "KB"

	// DataMetricUnitMB captures enum value "MB"
	DataMetricUnitMB string = "MB"

	// DataMetricUnitGB captures enum value "GB"
	DataMetricUnitGB string = "GB"

	// DataMetricUnitTB captures enum value "TB"
	DataMetricUnitTB string = "TB"

	// DataMetricUnitPB captures enum value "PB"
	DataMetricUnitPB string = "PB"
)
View Source
const (

	// DomainIntegrationStatusENABLED captures enum value "ENABLED"
	DomainIntegrationStatusENABLED string = "ENABLED"

	// DomainIntegrationStatusDISABLED captures enum value "DISABLED"
	DomainIntegrationStatusDISABLED string = "DISABLED"
)
View Source
const (

	// FrequencyMetricUnitHz captures enum value "Hz"
	FrequencyMetricUnitHz string = "Hz"

	// FrequencyMetricUnitKHz captures enum value "KHz"
	FrequencyMetricUnitKHz string = "KHz"

	// FrequencyMetricUnitMHz captures enum value "MHz"
	FrequencyMetricUnitMHz string = "MHz"

	// FrequencyMetricUnitGHz captures enum value "GHz"
	FrequencyMetricUnitGHz string = "GHz"

	// FrequencyMetricUnitTHz captures enum value "THz"
	FrequencyMetricUnitTHz string = "THz"
)
View Source
const (

	// PhysicalNicUnitKB captures enum value "KB"
	PhysicalNicUnitKB string = "KB"

	// PhysicalNicUnitMB captures enum value "MB"
	PhysicalNicUnitMB string = "MB"

	// PhysicalNicUnitGB captures enum value "GB"
	PhysicalNicUnitGB string = "GB"

	// PhysicalNicUnitTB captures enum value "TB"
	PhysicalNicUnitTB string = "TB"

	// PhysicalNicUnitPB captures enum value "PB"
	PhysicalNicUnitPB string = "PB"
)
View Source
const (

	// ProductNodeTypeOneamongMASTER captures enum value "Oneamong:MASTER"
	ProductNodeTypeOneamongMASTER string = "Oneamong:MASTER"

	// ProductNodeTypeREPLICA captures enum value "REPLICA"
	ProductNodeTypeREPLICA string = "REPLICA"

	// ProductNodeTypeDATA captures enum value "DATA"
	ProductNodeTypeDATA string = "DATA"

	// ProductNodeTypeREMOTECOLLECTOR captures enum value "REMOTECOLLECTOR"
	ProductNodeTypeREMOTECOLLECTOR string = "REMOTECOLLECTOR"

	// ProductNodeTypeWORKER captures enum value "WORKER"
	ProductNodeTypeWORKER string = "WORKER"

	// ProductNodeTypePRIMARY captures enum value "PRIMARY"
	ProductNodeTypePRIMARY string = "PRIMARY"

	// ProductNodeTypeSECONDARY captures enum value "SECONDARY"
	ProductNodeTypeSECONDARY string = "SECONDARY"
)
View Source
const (

	// ResourcePoolSpecCPUSharesLevelCustom captures enum value "custom"
	ResourcePoolSpecCPUSharesLevelCustom string = "custom"

	// ResourcePoolSpecCPUSharesLevelHigh captures enum value "high"
	ResourcePoolSpecCPUSharesLevelHigh string = "high"

	// ResourcePoolSpecCPUSharesLevelLow captures enum value "low"
	ResourcePoolSpecCPUSharesLevelLow string = "low"

	// ResourcePoolSpecCPUSharesLevelNormal captures enum value "normal"
	ResourcePoolSpecCPUSharesLevelNormal string = "normal"
)
View Source
const (

	// ResourcePoolSpecMemorySharesLevelCustom captures enum value "custom"
	ResourcePoolSpecMemorySharesLevelCustom string = "custom"

	// ResourcePoolSpecMemorySharesLevelHigh captures enum value "high"
	ResourcePoolSpecMemorySharesLevelHigh string = "high"

	// ResourcePoolSpecMemorySharesLevelLow captures enum value "low"
	ResourcePoolSpecMemorySharesLevelLow string = "low"

	// ResourcePoolSpecMemorySharesLevelNormal captures enum value "normal"
	ResourcePoolSpecMemorySharesLevelNormal string = "normal"
)
View Source
const (

	// ResourcePoolSpecTypeManagement captures enum value "management"
	ResourcePoolSpecTypeManagement string = "management"

	// ResourcePoolSpecTypeCompute captures enum value "compute"
	ResourcePoolSpecTypeCompute string = "compute"

	// ResourcePoolSpecTypeNetwork captures enum value "network"
	ResourcePoolSpecTypeNetwork string = "network"
)
View Source
const (

	// VrealizeProductNodeTypeMASTER captures enum value "MASTER"
	VrealizeProductNodeTypeMASTER string = "MASTER"

	// VrealizeProductNodeTypeREPLICA captures enum value "REPLICA"
	VrealizeProductNodeTypeREPLICA string = "REPLICA"

	// VrealizeProductNodeTypeDATA captures enum value "DATA"
	VrealizeProductNodeTypeDATA string = "DATA"

	// VrealizeProductNodeTypeREMOTECOLLECTOR captures enum value "REMOTE_COLLECTOR"
	VrealizeProductNodeTypeREMOTECOLLECTOR string = "REMOTE_COLLECTOR"

	// VrealizeProductNodeTypeWORKER captures enum value "WORKER"
	VrealizeProductNodeTypeWORKER string = "WORKER"
)
View Source
const (

	// VROPSNodeTypeMASTER captures enum value "MASTER"
	VROPSNodeTypeMASTER string = "MASTER"

	// VROPSNodeTypeREPLICA captures enum value "REPLICA"
	VROPSNodeTypeREPLICA string = "REPLICA"

	// VROPSNodeTypeDATA captures enum value "DATA"
	VROPSNodeTypeDATA string = "DATA"

	// VROPSNodeTypeREMOTECOLLECTOR captures enum value "REMOTE_COLLECTOR"
	VROPSNodeTypeREMOTECOLLECTOR string = "REMOTE_COLLECTOR"

	// VROPSNodeTypeWORKER captures enum value "WORKER"
	VROPSNodeTypeWORKER string = "WORKER"
)
View Source
const (

	// VxRailContextDatatypeINTEGER captures enum value "INTEGER"
	VxRailContextDatatypeINTEGER string = "INTEGER"

	// VxRailContextDatatypeBOOLEAN captures enum value "BOOLEAN"
	VxRailContextDatatypeBOOLEAN string = "BOOLEAN"

	// VxRailContextDatatypeSTRING captures enum value "STRING"
	VxRailContextDatatypeSTRING string = "STRING"
)

Variables ¶

This section is empty.

Functions ¶

This section is empty.

Types ¶

type AddOnInfo ¶

type AddOnInfo struct {

	// Add On display name
	DisplayName string `json:"displayName,omitempty"`

	// Add On display version
	DisplayVersion string `json:"displayVersion,omitempty"`

	// Component name
	// Example: DELL-sample-Addon
	// Required: true
	Name *string `json:"name"`

	// vendor
	// Example: Dell
	// Required: true
	Vendor *string `json:"vendor"`

	// Add on software version
	// Example: 2.0-1
	// Required: true
	Version *string `json:"version"`
}

AddOnInfo AddOn contains bits to install/update the appropriate Cloud Foundation software components in your management domain or workload domain.

swagger:model AddOnInfo

func (*AddOnInfo) ContextValidate ¶

func (m *AddOnInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this add on info based on context it is used

func (*AddOnInfo) MarshalBinary ¶

func (m *AddOnInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AddOnInfo) UnmarshalBinary ¶

func (m *AddOnInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AddOnInfo) Validate ¶

func (m *AddOnInfo) Validate(formats strfmt.Registry) error

Validate validates this add on info

type AdvancedOptions ¶

type AdvancedOptions struct {

	// EVC mode for new cluster, if needed
	// Example: One among: INTEL_MEROM, INTEL_PENRYN, INTEL_NEALEM, INTEL_WESTMERE, INTEL_SANDYBRIDGE, INTEL_IVYBRIDGE, INTEL_HASWELL, INTEL_BROADWELL, INTEL_SKYLAKE, INTEL_CASCADELAKE, AMD_REV_E, AMD_REV_F, AMD_GREYHOUND_NO3DNOW, AMD_GREYHOUND, AMD_BULLDOZER, AMD_PILEDRIVER, AMD_STREAMROLLER, AMD_ZEN
	EvcMode string `json:"evcMode,omitempty"`

	// High availability settings for the cluster
	HighAvailability *HighAvailability `json:"highAvailability,omitempty"`
}

AdvancedOptions Advanced Options used to add Cluster

swagger:model AdvancedOptions

func (*AdvancedOptions) ContextValidate ¶

func (m *AdvancedOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this advanced options based on the context it is used

func (*AdvancedOptions) MarshalBinary ¶

func (m *AdvancedOptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdvancedOptions) UnmarshalBinary ¶

func (m *AdvancedOptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdvancedOptions) Validate ¶

func (m *AdvancedOptions) Validate(formats strfmt.Registry) error

Validate validates this advanced options

type AliasSpec ¶

type AliasSpec struct {

	// Aliases for bundle component type and version.
	// Required: true
	Aliases []string `json:"aliases"`

	// Flag for force update version alias configuration.
	ForceUpdate bool `json:"forceUpdate,omitempty"`
}

AliasSpec Version Alias update Specification. This specification gets used in the Version Alias Update API.

swagger:model AliasSpec

func (*AliasSpec) ContextValidate ¶

func (m *AliasSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this alias spec based on context it is used

func (*AliasSpec) MarshalBinary ¶

func (m *AliasSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AliasSpec) UnmarshalBinary ¶

func (m *AliasSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AliasSpec) Validate ¶

func (m *AliasSpec) Validate(formats strfmt.Registry) error

Validate validates this alias spec

type AssociatedTask ¶

type AssociatedTask struct {

	// ID of the subtask where the warning for the resource occurred
	SubTaskID string `json:"subTaskId,omitempty"`

	// ID of the task where the warning for the resource occurred
	// Required: true
	TaskID *string `json:"taskId"`
}

AssociatedTask Task association for a resource warning. Indicates in which task the resource warning occurred

swagger:model AssociatedTask

func (*AssociatedTask) ContextValidate ¶

func (m *AssociatedTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this associated task based on context it is used

func (*AssociatedTask) MarshalBinary ¶

func (m *AssociatedTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AssociatedTask) UnmarshalBinary ¶

func (m *AssociatedTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AssociatedTask) Validate ¶

func (m *AssociatedTask) Validate(formats strfmt.Registry) error

Validate validates this associated task

type AsyncPatch ¶

type AsyncPatch struct {

	// Input spec URL of the async patch bundle
	InputSpecURL string `json:"inputSpecUrl,omitempty"`

	// Product version of the async patch bundle
	// Required: true
	ProductVersion *string `json:"productVersion"`

	// Sddc hot patch info for each sddc manager service (lcm, dm, om, commonsvc)
	SDDCHotPatchInfo map[string]List `json:"sddcHotPatchInfo,omitempty"`

	// Supported SKU types of the async patch bundle
	// Example: One among: VXRAIL, VSAN
	// Required: true
	SupportedSkuTypes []string `json:"supportedSkuTypes"`
}

AsyncPatch Async patch bundle rest model that is located in the 2.0 manifest, these models are consumed by LCM's async patch workflows to determine if customer can download patch in list and apply.

swagger:model AsyncPatch

func (*AsyncPatch) ContextValidate ¶

func (m *AsyncPatch) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this async patch based on the context it is used

func (*AsyncPatch) MarshalBinary ¶

func (m *AsyncPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AsyncPatch) UnmarshalBinary ¶

func (m *AsyncPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AsyncPatch) Validate ¶

func (m *AsyncPatch) Validate(formats strfmt.Registry) error

Validate validates this async patch

type AuthenticatedResource ¶

type AuthenticatedResource struct {

	// Domain name
	// Required: true
	DomainName *string `json:"domainName"`

	// Resource ID
	// Required: true
	ResourceID *string `json:"resourceId"`

	// Resource IP address
	// Required: true
	ResourceIP *string `json:"resourceIp"`

	// Resource name
	// Required: true
	ResourceName *string `json:"resourceName"`

	// Resource type
	// Example: One among: ESXI, VCENTER, PSC, NSX_MANAGER, NSX_CONTROLLER, NSX_EDGE, NSXT_MANAGER, NSXT_EDGE, VRLI, VROPS, VRA, WSA, VRSLCM, VXRAIL_MANAGER, BACKUP
	// Required: true
	ResourceType *string `json:"resourceType"`
}

AuthenticatedResource Represents the credential resource in the system

swagger:model AuthenticatedResource

func (*AuthenticatedResource) ContextValidate ¶

func (m *AuthenticatedResource) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this authenticated resource based on context it is used

func (*AuthenticatedResource) MarshalBinary ¶

func (m *AuthenticatedResource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AuthenticatedResource) UnmarshalBinary ¶

func (m *AuthenticatedResource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuthenticatedResource) Validate ¶

func (m *AuthenticatedResource) Validate(formats strfmt.Registry) error

Validate validates this authenticated resource

type AutoRotateCredentialPolicy ¶

type AutoRotateCredentialPolicy struct {

	// Frequency in days
	FrequencyInDays int32 `json:"frequencyInDays,omitempty"`

	// The timestamp at which auto-rotate for credential will run
	// Required: true
	NextSchedule *string `json:"nextSchedule"`
}

AutoRotateCredentialPolicy Represents a auto-rotate policy for a credential

swagger:model AutoRotateCredentialPolicy

func (*AutoRotateCredentialPolicy) ContextValidate ¶

func (m *AutoRotateCredentialPolicy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this auto rotate credential policy based on context it is used

func (*AutoRotateCredentialPolicy) MarshalBinary ¶

func (m *AutoRotateCredentialPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AutoRotateCredentialPolicy) UnmarshalBinary ¶

func (m *AutoRotateCredentialPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AutoRotateCredentialPolicy) Validate ¶

func (m *AutoRotateCredentialPolicy) Validate(formats strfmt.Registry) error

Validate validates this auto rotate credential policy

type AutoRotateCredentialPolicyInputSpec ¶

type AutoRotateCredentialPolicyInputSpec struct {

	//  Enable or disable  auto rotate policy
	// Required: true
	EnableAutoRotatePolicy *bool `json:"enableAutoRotatePolicy"`

	// Frequency in days
	FrequencyInDays int32 `json:"frequencyInDays,omitempty"`
}

AutoRotateCredentialPolicyInputSpec Represents password auto rotate config details

swagger:model AutoRotateCredentialPolicyInputSpec

func (*AutoRotateCredentialPolicyInputSpec) ContextValidate ¶

func (m *AutoRotateCredentialPolicyInputSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this auto rotate credential policy input spec based on context it is used

func (*AutoRotateCredentialPolicyInputSpec) MarshalBinary ¶

func (m *AutoRotateCredentialPolicyInputSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AutoRotateCredentialPolicyInputSpec) UnmarshalBinary ¶

func (m *AutoRotateCredentialPolicyInputSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AutoRotateCredentialPolicyInputSpec) Validate ¶

Validate validates this auto rotate credential policy input spec

type Avn ¶

type Avn struct {

	// AVN search domain
	// Example: rainpole.io
	DomainName string `json:"domainName,omitempty"`

	// Gateway of the AVN subnet
	// Example: 192.168.31.1
	// Required: true
	Gateway *string `json:"gateway"`

	// The UUID of the AVN
	// Example: 3f39d4a1-78d2-11e8-af85-f1cf26258cdc
	ID string `json:"id,omitempty"`

	// MTU for the AVN
	// Example: 1600
	// Required: true
	Mtu *int32 `json:"mtu"`

	// User provided name of the AVN
	// Example: vRealize-AVN
	// Required: true
	Name *string `json:"name"`

	// Port group name identifying the AVN on the distributed switch
	// Example: sfo-m01-seg01-pg
	PortGroupName string `json:"portGroupName,omitempty"`

	// The region type of AVN; X_REGION or REGION_A
	// Example: REGION_A
	// Required: true
	RegionType *string `json:"regionType"`

	// Name of Tier-1 Gateway AVN is connected to
	// Example: sfo-m01-ec01-t1-gw01
	RouterName string `json:"routerName,omitempty"`

	// Subnet assigned to the AVN
	// Example: 192.168.31.0
	// Required: true
	Subnet *string `json:"subnet"`

	// Subnet mask for the network assigned to the AVN
	// Example: 255.255.255.0
	// Required: true
	SubnetMask *string `json:"subnetMask"`

	// VLAN ID for the VLAN backed AVN
	// Example: 30
	VlanID int32 `json:"vlanId,omitempty"`
}

Avn Defines an Application virtual Network (AVN) and its attributes

swagger:model Avn

func (*Avn) ContextValidate ¶

func (m *Avn) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this avn based on context it is used

func (*Avn) MarshalBinary ¶

func (m *Avn) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Avn) UnmarshalBinary ¶

func (m *Avn) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Avn) Validate ¶

func (m *Avn) Validate(formats strfmt.Registry) error

Validate validates this avn

type AvnsCreationSpec ¶

type AvnsCreationSpec struct {

	// The list of AVNs to be created
	// Required: true
	Avns []*Avn `json:"avns"`

	// The UUID of the Edge Cluster to associate AVNs
	// Example: 3f39d4a1-78d2-11e8-af85-f1cf26258cdc
	// Required: true
	EdgeClusterID *string `json:"edgeClusterId"`
}

AvnsCreationSpec Defines the spec to create Application virtual Networks (AVNs) and its attributes

swagger:model AvnsCreationSpec

func (*AvnsCreationSpec) ContextValidate ¶

func (m *AvnsCreationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this avns creation spec based on the context it is used

func (*AvnsCreationSpec) MarshalBinary ¶

func (m *AvnsCreationSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AvnsCreationSpec) UnmarshalBinary ¶

func (m *AvnsCreationSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AvnsCreationSpec) Validate ¶

func (m *AvnsCreationSpec) Validate(formats strfmt.Registry) error

Validate validates this avns creation spec

type BackupConfiguration ¶

type BackupConfiguration struct {

	// List of backup locations
	BackupLocations []*BackupLocation `json:"backupLocations"`

	// List of backup schedules
	BackupSchedules []*BackupSchedule `json:"backupSchedules"`

	// Encryption passphrase used to encrypt and decrypt backup file
	Encryption *Encryption `json:"encryption,omitempty"`

	// Backup configuration status of both FTP server and passphrase
	IsConfigured bool `json:"isConfigured,omitempty"`
}

BackupConfiguration Backup configuration used to configure backup of NSX and SDDC manager

swagger:model BackupConfiguration

func (*BackupConfiguration) ContextValidate ¶

func (m *BackupConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this backup configuration based on the context it is used

func (*BackupConfiguration) MarshalBinary ¶

func (m *BackupConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BackupConfiguration) UnmarshalBinary ¶

func (m *BackupConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BackupConfiguration) Validate ¶

func (m *BackupConfiguration) Validate(formats strfmt.Registry) error

Validate validates this backup configuration

type BackupConfigurationSpec ¶

type BackupConfigurationSpec struct {

	// List of backup locations
	BackupLocations []*BackupLocation `json:"backupLocations"`

	// List of backup schedules
	BackupSchedules []*BackupSchedule `json:"backupSchedules"`

	// Encryption passphrase to encrypt and decrypt backup file
	Encryption *Encryption `json:"encryption,omitempty"`
}

BackupConfigurationSpec Backup configuration Specification

swagger:model BackupConfigurationSpec

func (*BackupConfigurationSpec) ContextValidate ¶

func (m *BackupConfigurationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this backup configuration spec based on the context it is used

func (*BackupConfigurationSpec) MarshalBinary ¶

func (m *BackupConfigurationSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BackupConfigurationSpec) UnmarshalBinary ¶

func (m *BackupConfigurationSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BackupConfigurationSpec) Validate ¶

func (m *BackupConfigurationSpec) Validate(formats strfmt.Registry) error

Validate validates this backup configuration spec

type BackupLocation ¶

type BackupLocation struct {

	// Full directory path to save the backup files
	DirectoryPath string `json:"directoryPath,omitempty"`

	// Backup server password
	// Required: true
	Password *string `json:"password"`

	// Port number for the backup server to connect
	Port int32 `json:"port,omitempty"`

	// Protocol to be used for transferring files
	// Example: SFTP
	// Required: true
	Protocol *string `json:"protocol"`

	// IP address or FQDN  of the backup server
	Server string `json:"server,omitempty"`

	// SSH fingerprint of the backup server
	SSHFingerprint string `json:"sshFingerprint,omitempty"`

	// Password for backup server username
	Username string `json:"username,omitempty"`
}

BackupLocation Backup location to backup VCF resources

swagger:model BackupLocation

func (*BackupLocation) ContextValidate ¶

func (m *BackupLocation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this backup location based on context it is used

func (*BackupLocation) MarshalBinary ¶

func (m *BackupLocation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BackupLocation) UnmarshalBinary ¶

func (m *BackupLocation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BackupLocation) Validate ¶

func (m *BackupLocation) Validate(formats strfmt.Registry) error

Validate validates this backup location

type BackupResource ¶

type BackupResource struct {

	// Resource type
	// Example: SDDC_MANAGER
	// Required: true
	ResourceType *string `json:"resourceType"`
}

BackupResource Element specification to trigger backup

swagger:model BackupResource

func (*BackupResource) ContextValidate ¶

func (m *BackupResource) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this backup resource based on context it is used

func (*BackupResource) MarshalBinary ¶

func (m *BackupResource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BackupResource) UnmarshalBinary ¶

func (m *BackupResource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BackupResource) Validate ¶

func (m *BackupResource) Validate(formats strfmt.Registry) error

Validate validates this backup resource

type BackupRetentionPolicy ¶

type BackupRetentionPolicy struct {

	// This attribute controls the number of daily backup files to retain, measured in days. Range 0 to 30 days. The system will filter the existing backup files, and retain one for every day for the specified number of days, counting back from the most recent backup.
	// Example: 20
	NumberOfDaysOfDailyBackups int32 `json:"numberOfDaysOfDailyBackups,omitempty"`

	// This attribute controls the number of hourly backup files to retain, measured in days. Range 0 to 14 days. The system will filter the existing backup files, and retain one for every hour for the specified number of days, counting back from the most recent backup.
	// Example: 10
	NumberOfDaysOfHourlyBackups int32 `json:"numberOfDaysOfHourlyBackups,omitempty"`

	// This attribute controls the number of recent backup files to retain. Range 1 to 600 backup files.
	// Example: 15
	// Required: true
	NumberOfMostRecentBackups *int32 `json:"numberOfMostRecentBackups"`
}

BackupRetentionPolicy Backup retention policy for SDDC Manager comprising three attributes. Backup files are deleted if they do not satisfy any of the three attributes.

swagger:model BackupRetentionPolicy

func (*BackupRetentionPolicy) ContextValidate ¶

func (m *BackupRetentionPolicy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this backup retention policy based on context it is used

func (*BackupRetentionPolicy) MarshalBinary ¶

func (m *BackupRetentionPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BackupRetentionPolicy) UnmarshalBinary ¶

func (m *BackupRetentionPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BackupRetentionPolicy) Validate ¶

func (m *BackupRetentionPolicy) Validate(formats strfmt.Registry) error

Validate validates this backup retention policy

type BackupSchedule ¶

type BackupSchedule struct {

	// List of days of the week to schedule backup
	// Example: One among: SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY
	DaysOfWeek []string `json:"daysOfWeek"`

	// Backup frequency
	// Example: One among: WEEKLY, HOURLY
	// Required: true
	Frequency *string `json:"frequency"`

	// Hour of the day to schedule backup
	HourOfDay int32 `json:"hourOfDay,omitempty"`

	// Minute of the hour to schedule backup
	MinuteOfHour int32 `json:"minuteOfHour,omitempty"`

	// Resource type to configure backup schedule
	// Example: SDDC_MANAGER
	// Required: true
	ResourceType *string `json:"resourceType"`

	// Backup retention policy
	RetentionPolicy *BackupRetentionPolicy `json:"retentionPolicy,omitempty"`

	// Enable/disable backups on state change. If enabled, SDDC Manager will take a backup after the successful completion of an operation that changes its state. This mode requires that scheduled backups be enabled.
	// Example: True
	TakeBackupOnStateChange bool `json:"takeBackupOnStateChange,omitempty"`

	// Enable/disable scheduled backups
	// Example: True
	TakeScheduledBackups bool `json:"takeScheduledBackups,omitempty"`
}

BackupSchedule Backup schedule configuration

swagger:model BackupSchedule

func (*BackupSchedule) ContextValidate ¶

func (m *BackupSchedule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this backup schedule based on the context it is used

func (*BackupSchedule) MarshalBinary ¶

func (m *BackupSchedule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BackupSchedule) UnmarshalBinary ¶

func (m *BackupSchedule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BackupSchedule) Validate ¶

func (m *BackupSchedule) Validate(formats strfmt.Registry) error

Validate validates this backup schedule

type BackupSpec ¶

type BackupSpec struct {

	// List of elements to be backed up
	// Required: true
	Elements []*BackupResource `json:"elements"`
}

BackupSpec Backup Specification

swagger:model BackupSpec

func (*BackupSpec) ContextValidate ¶

func (m *BackupSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this backup spec based on the context it is used

func (*BackupSpec) MarshalBinary ¶

func (m *BackupSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BackupSpec) UnmarshalBinary ¶

func (m *BackupSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BackupSpec) Validate ¶

func (m *BackupSpec) Validate(formats strfmt.Registry) error

Validate validates this backup spec

type BackupTask ¶

type BackupTask struct {

	// List of errors in case of a failure
	Errors []*Error `json:"errors"`

	// Backup task ID
	ID string `json:"id,omitempty"`

	// Backup task name
	Name string `json:"name,omitempty"`

	// Backup resources, to get the backup details
	Resources []*Resource `json:"resources"`

	// Backup task status
	// Example: One among: IN_PROGRESS
	Status string `json:"status,omitempty"`
}

BackupTask backup task

swagger:model BackupTask

func (*BackupTask) ContextValidate ¶

func (m *BackupTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this backup task based on the context it is used

func (*BackupTask) MarshalBinary ¶

func (m *BackupTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BackupTask) UnmarshalBinary ¶

func (m *BackupTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BackupTask) Validate ¶

func (m *BackupTask) Validate(formats strfmt.Registry) error

Validate validates this backup task

type BaseAlias ¶

type BaseAlias struct {

	// List of Alias versions
	// Required: true
	Aliases []string `json:"aliases"`

	// Base version
	// Required: true
	Version *string `json:"version"`
}

BaseAlias Base Alias representation

swagger:model BaseAlias

func (*BaseAlias) ContextValidate ¶

func (m *BaseAlias) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this base alias based on context it is used

func (*BaseAlias) MarshalBinary ¶

func (m *BaseAlias) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BaseAlias) UnmarshalBinary ¶

func (m *BaseAlias) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BaseAlias) Validate ¶

func (m *BaseAlias) Validate(formats strfmt.Registry) error

Validate validates this base alias

type BaseCredential ¶

type BaseCredential struct {

	// Account type
	// Example: One among: USER, SYSTEM, SERVICE
	AccountType string `json:"accountType,omitempty"`

	// Credential type
	// Example: One among: SSO, SSH, API, FTP, AUDIT
	CredentialType string `json:"credentialType,omitempty"`

	// Password
	Password string `json:"password,omitempty"`

	// Username
	// Required: true
	Username *string `json:"username"`
}

BaseCredential Represents credentials of a resource in the system

swagger:model BaseCredential

func (*BaseCredential) ContextValidate ¶

func (m *BaseCredential) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this base credential based on context it is used

func (*BaseCredential) MarshalBinary ¶

func (m *BaseCredential) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BaseCredential) UnmarshalBinary ¶

func (m *BaseCredential) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BaseCredential) Validate ¶

func (m *BaseCredential) Validate(formats strfmt.Registry) error

Validate validates this base credential

type BaseImageDetails ¶

type BaseImageDetails struct {

	// BaseImage display name
	// Example: 7.0.0-0.0.30340198
	// Required: true
	DisplayName *string `json:"displayName"`

	// BaseImage display version
	// Required: true
	DisplayVersion *string `json:"displayVersion"`

	// BaseImage release date
	ReleaseDate *Calendar `json:"releaseDate,omitempty"`
}

BaseImageDetails BaseImage contains bits to install/update the appropriate Cloud Foundation software components in your management domain or workload domain.

swagger:model BaseImageDetails

func (*BaseImageDetails) ContextValidate ¶

func (m *BaseImageDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this base image details based on the context it is used

func (*BaseImageDetails) MarshalBinary ¶

func (m *BaseImageDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BaseImageDetails) UnmarshalBinary ¶

func (m *BaseImageDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BaseImageDetails) Validate ¶

func (m *BaseImageDetails) Validate(formats strfmt.Registry) error

Validate validates this base image details

type BaseImageInfo ¶

type BaseImageInfo struct {

	// BaseImage details
	Details *BaseImageDetails `json:"details,omitempty"`

	// BaseImage Version
	// Example: 7.0.0-0.0.30340198
	// Required: true
	Version *string `json:"version"`
}

BaseImageInfo BaseImage contains bits to install/update the appropriate Cloud Foundation software components in your management domain or workload domain.

swagger:model BaseImageInfo

func (*BaseImageInfo) ContextValidate ¶

func (m *BaseImageInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this base image info based on the context it is used

func (*BaseImageInfo) MarshalBinary ¶

func (m *BaseImageInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BaseImageInfo) UnmarshalBinary ¶

func (m *BaseImageInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BaseImageInfo) Validate ¶

func (m *BaseImageInfo) Validate(formats strfmt.Registry) error

Validate validates this base image info

type BasicAuthDetails ¶

type BasicAuthDetails struct {

	// Basic auth status
	// Example: One among: ENABLED, DISABLED
	// Required: true
	Status *string `json:"status"`

	// Basic auth username
	Username string `json:"username,omitempty"`
}

BasicAuthDetails Basic auth details

swagger:model BasicAuthDetails

func (*BasicAuthDetails) ContextValidate ¶

func (m *BasicAuthDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this basic auth details based on context it is used

func (*BasicAuthDetails) MarshalBinary ¶

func (m *BasicAuthDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BasicAuthDetails) UnmarshalBinary ¶

func (m *BasicAuthDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BasicAuthDetails) Validate ¶

func (m *BasicAuthDetails) Validate(formats strfmt.Registry) error

Validate validates this basic auth details

type BgpPeerSpec ¶

type BgpPeerSpec struct {

	// ASN of Peer
	// Required: true
	Asn *int64 `json:"asn"`

	// BGP Peer IP
	// Required: true
	IP *string `json:"ip"`

	// BGP Peer Password
	// Required: true
	Password *string `json:"password"`
}

BgpPeerSpec This specification contains configuration inputs required for BGP configuration for an uplink

swagger:model BgpPeerSpec

func (*BgpPeerSpec) ContextValidate ¶

func (m *BgpPeerSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this bgp peer spec based on context it is used

func (*BgpPeerSpec) MarshalBinary ¶

func (m *BgpPeerSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BgpPeerSpec) UnmarshalBinary ¶

func (m *BgpPeerSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BgpPeerSpec) Validate ¶

func (m *BgpPeerSpec) Validate(formats strfmt.Registry) error

Validate validates this bgp peer spec

type Bundle ¶

type Bundle struct {

	// Bundle Applicability Order
	// Example: 1
	ApplicabilityOrder int32 `json:"applicabilityOrder,omitempty"`

	// Bundle Applicability Status
	// Example: One among: SUCCESS, IN_PROGRESS, FAILED, AVAILABLE, PENDING
	ApplicabilityStatus string `json:"applicabilityStatus,omitempty"`

	// Bundle Components
	Components []*BundleComponent `json:"components"`

	// Bundle Description
	Description string `json:"description,omitempty"`

	// Bundle Download Status
	// Example: One among: PENDING, SCHEDULED, IN_PROGRESS, SUCCESSFUL, FAILED, RECALLED
	// Required: true
	DownloadStatus *string `json:"downloadStatus"`

	// Bundle ID
	ID string `json:"id,omitempty"`

	// Is compliant with the current VCF version
	IsCompliant bool `json:"isCompliant,omitempty"`

	// Is Bundle Cumulative
	IsCumulative bool `json:"isCumulative,omitempty"`

	// Is Bundle partially upgraded
	// Example: true
	IsPartiallyUpgraded bool `json:"isPartiallyUpgraded,omitempty"`

	// Bundle Release Date
	ReleasedDate string `json:"releasedDate,omitempty"`

	// Bundle Severity
	// Example: One among: CRITICAL, IMPORTANT, MODERATE, LOW
	Severity string `json:"severity,omitempty"`

	// Bundle Size in MB
	SizeMB float64 `json:"sizeMB,omitempty"`

	// Bundle Type
	// Example: One among: SDDC_MANAGER, VMWARE_SOFTWARE, VXRAIL
	// Required: true
	Type *string `json:"type"`

	// Bundle Vendor
	Vendor string `json:"vendor,omitempty"`

	// Bundle Version
	Version string `json:"version,omitempty"`
}

Bundle Bundle contains bits to install/update the appropriate Cloud Foundation software components in your management domain or workload domain.

swagger:model Bundle

func (*Bundle) ContextValidate ¶

func (m *Bundle) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this bundle based on the context it is used

func (*Bundle) MarshalBinary ¶

func (m *Bundle) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Bundle) UnmarshalBinary ¶

func (m *Bundle) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Bundle) Validate ¶

func (m *Bundle) Validate(formats strfmt.Registry) error

Validate validates this bundle

type BundleComponent ¶

type BundleComponent struct {

	// Bundle Component Description
	Description string `json:"description,omitempty"`

	// Bundle Component's from/source version before Upgrade
	FromVersion string `json:"fromVersion,omitempty"`

	// ID of Resource/Software Component
	ID string `json:"id,omitempty"`

	// Bundle Component Image Type
	// Example: One among: PATCH, INSTALL
	// Required: true
	ImageType *string `json:"imageType"`

	// Bundle Component Release Date
	ReleasedDate string `json:"releasedDate,omitempty"`

	// Bundle Component's to/target version after Upgrade
	ToVersion string `json:"toVersion,omitempty"`

	// Type of Resource/Software Component
	Type string `json:"type,omitempty"`

	// Bundle Component Vendor
	Vendor string `json:"vendor,omitempty"`
}

BundleComponent Bundle Software Component

swagger:model BundleComponent

func (*BundleComponent) ContextValidate ¶

func (m *BundleComponent) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this bundle component based on context it is used

func (*BundleComponent) MarshalBinary ¶

func (m *BundleComponent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BundleComponent) UnmarshalBinary ¶

func (m *BundleComponent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BundleComponent) Validate ¶

func (m *BundleComponent) Validate(formats strfmt.Registry) error

Validate validates this bundle component

type BundleDownloadSpec ¶

type BundleDownloadSpec struct {

	// Flag for enabling Download Now. If true, scheduledTimestamp is ignored
	DownloadNow bool `json:"downloadNow,omitempty"`

	// Bundle Download Scheduled Time
	ScheduledTimestamp string `json:"scheduledTimestamp,omitempty"`
}

BundleDownloadSpec Bundle Download Specification. This specification gets used in the Bundle Download API

swagger:model BundleDownloadSpec

func (*BundleDownloadSpec) ContextValidate ¶

func (m *BundleDownloadSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this bundle download spec based on context it is used

func (*BundleDownloadSpec) MarshalBinary ¶

func (m *BundleDownloadSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BundleDownloadSpec) UnmarshalBinary ¶

func (m *BundleDownloadSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BundleDownloadSpec) Validate ¶

func (m *BundleDownloadSpec) Validate(formats strfmt.Registry) error

Validate validates this bundle download spec

type BundleRecall ¶

type BundleRecall struct {

	// List of Bundle IDs that are recalled
	// Required: true
	RecalledBundleIds []string `json:"recalledBundleIds"`

	// List of Bundle IDs that act as replacement
	ReplacementBundleIds []string `json:"replacementBundleIds"`

	// Status of bundle replacement.
	// Example: One among: NONE, PENDING, READY
	// Required: true
	ReplacementBundleStatus *string `json:"replacementBundleStatus"`
}

BundleRecall Bundle Recall model for collection of bundles that are recalled with their replacements if applicable.

swagger:model BundleRecall

func (*BundleRecall) ContextValidate ¶

func (m *BundleRecall) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this bundle recall based on context it is used

func (*BundleRecall) MarshalBinary ¶

func (m *BundleRecall) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BundleRecall) UnmarshalBinary ¶

func (m *BundleRecall) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BundleRecall) Validate ¶

func (m *BundleRecall) Validate(formats strfmt.Registry) error

Validate validates this bundle recall

type BundleUpdateSpec ¶

type BundleUpdateSpec struct {

	// Bundle Download Specification.
	BundleDownloadSpec *BundleDownloadSpec `json:"bundleDownloadSpec,omitempty"`

	// Path to the software compatibility sets file
	CompatibilitySetsFilePath string `json:"compatibilitySetsFilePath,omitempty"`
}

BundleUpdateSpec Bundle Update Specification.

swagger:model BundleUpdateSpec

func (*BundleUpdateSpec) ContextValidate ¶

func (m *BundleUpdateSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this bundle update spec based on the context it is used

func (*BundleUpdateSpec) MarshalBinary ¶

func (m *BundleUpdateSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BundleUpdateSpec) UnmarshalBinary ¶

func (m *BundleUpdateSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BundleUpdateSpec) Validate ¶

func (m *BundleUpdateSpec) Validate(formats strfmt.Registry) error

Validate validates this bundle update spec

type BundleUploadSpec ¶

type BundleUploadSpec struct {

	// Bundle Upload File Path
	// Required: true
	BundleFilePath *string `json:"bundleFilePath"`

	// Path to the software compatibility sets file
	CompatibilitySetsFilePath string `json:"compatibilitySetsFilePath,omitempty"`

	// Bundle Upload Manifest File Path
	// Required: true
	ManifestFilePath *string `json:"manifestFilePath"`

	// Partner extensions for bundle upload
	PartnerExtensionSpec *PartnerExtensionSpec `json:"partnerExtensionSpec,omitempty"`

	// Bundle Upload Signature File Path
	SignatureFilePath string `json:"signatureFilePath,omitempty"`
}

BundleUploadSpec Bundle Upload Specification. This specification is used in the Bundle Upload API

swagger:model BundleUploadSpec

func (*BundleUploadSpec) ContextValidate ¶

func (m *BundleUploadSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this bundle upload spec based on the context it is used

func (*BundleUploadSpec) MarshalBinary ¶

func (m *BundleUploadSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BundleUploadSpec) UnmarshalBinary ¶

func (m *BundleUploadSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BundleUploadSpec) Validate ¶

func (m *BundleUploadSpec) Validate(formats strfmt.Registry) error

Validate validates this bundle upload spec

type CEIP ¶

type CEIP struct {

	// Instance Id of VCF
	// Example: 3f39d4a1-78d2-11e8-af85-f1cf26258cdc
	InstanceID string `json:"instanceId,omitempty"`

	// CEIP status
	// Example: One among: ENABLED, DISABLED, ENABLING, DISABLING, ENABLING_FAILED, DISABLING_FAILED
	// Required: true
	Status *string `json:"status"`
}

CEIP Defines VCF CEIP status and instance id

swagger:model Ceip

func (*CEIP) ContextValidate ¶

func (m *CEIP) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Ceip based on context it is used

func (*CEIP) MarshalBinary ¶

func (m *CEIP) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CEIP) UnmarshalBinary ¶

func (m *CEIP) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CEIP) Validate ¶

func (m *CEIP) Validate(formats strfmt.Registry) error

Validate validates this Ceip

type CEIPUpdateSpec ¶

type CEIPUpdateSpec struct {

	// User provided CEIP operation
	// Example: One among: ENABLE, DISABLE
	// Required: true
	Status *string `json:"status"`
}

CEIPUpdateSpec Specification for CEIP state change

swagger:model CeipUpdateSpec

func (*CEIPUpdateSpec) ContextValidate ¶

func (m *CEIPUpdateSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Ceip update spec based on context it is used

func (*CEIPUpdateSpec) MarshalBinary ¶

func (m *CEIPUpdateSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CEIPUpdateSpec) UnmarshalBinary ¶

func (m *CEIPUpdateSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CEIPUpdateSpec) Validate ¶

func (m *CEIPUpdateSpec) Validate(formats strfmt.Registry) error

Validate validates this Ceip update spec

type CPU ¶

type CPU struct {

	// Number of CPU cores
	Cores int32 `json:"cores,omitempty"`

	// Information about each of the CPU cores
	CPUCores []*CPUCore `json:"cpuCores"`

	// Total CPU frequency in MHz
	FrequencyMHz float64 `json:"frequencyMHz,omitempty"`

	// Used CPU frequency in MHz
	UsedFrequencyMHz float64 `json:"usedFrequencyMHz,omitempty"`
}

CPU Represents information about CPUs on a host

swagger:model Cpu

func (*CPU) ContextValidate ¶

func (m *CPU) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Cpu based on the context it is used

func (*CPU) MarshalBinary ¶

func (m *CPU) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CPU) UnmarshalBinary ¶

func (m *CPU) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CPU) Validate ¶

func (m *CPU) Validate(formats strfmt.Registry) error

Validate validates this Cpu

type CPUCore ¶

type CPUCore struct {

	// CPU frequency in MHz
	FrequencyMHz float64 `json:"frequencyMHz,omitempty"`

	// Hardware manufacturer of the CPU
	Manufacturer string `json:"manufacturer,omitempty"`

	// Hardware model of the CPU
	Model string `json:"model,omitempty"`
}

CPUCore Represents a CPU core

swagger:model CpuCore

func (*CPUCore) ContextValidate ¶

func (m *CPUCore) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Cpu core based on context it is used

func (*CPUCore) MarshalBinary ¶

func (m *CPUCore) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CPUCore) UnmarshalBinary ¶

func (m *CPUCore) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CPUCore) Validate ¶

func (m *CPUCore) Validate(formats strfmt.Registry) error

Validate validates this Cpu core

type CPUInfo ¶

type CPUInfo struct {

	// Total value
	Total *FrequencyMetric `json:"total,omitempty"`

	// Used value
	Used *FrequencyMetric `json:"used,omitempty"`
}

CPUInfo Represents a cpu metric with used and total for a resource

swagger:model CpuInfo

func (*CPUInfo) ContextValidate ¶

func (m *CPUInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Cpu info based on the context it is used

func (*CPUInfo) MarshalBinary ¶

func (m *CPUInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CPUInfo) UnmarshalBinary ¶

func (m *CPUInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CPUInfo) Validate ¶

func (m *CPUInfo) Validate(formats strfmt.Registry) error

Validate validates this Cpu info

type CSR ¶

type CSR struct {

	// The CSR decoded content
	// Example: DECODED CSR AS STRING
	// Required: true
	CSRDecodedContent *string `json:"csrDecodedContent"`

	// The CSR encoded content
	// Example: -----BEGIN CERTIFICATE REQUEST-----\nMIIEH...\n-----END CERTIFICATE REQUEST-----
	// Required: true
	CSREncodedContent *string `json:"csrEncodedContent"`

	// Resource associated with CSR
	// Required: true
	Resource *Resource `json:"resource"`
}

CSR The Certificate Signing Request (CSR) details

swagger:model Csr

func (*CSR) ContextValidate ¶

func (m *CSR) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Csr based on the context it is used

func (*CSR) MarshalBinary ¶

func (m *CSR) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CSR) UnmarshalBinary ¶

func (m *CSR) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CSR) Validate ¶

func (m *CSR) Validate(formats strfmt.Registry) error

Validate validates this Csr

type CSRGenerationSpec ¶

type CSRGenerationSpec struct {

	// ISO 3166 country code where company is legally registered
	// Example: IN
	// Required: true
	Country *string `json:"country"`

	// Contact email address
	// Example: admin@vmware.com
	Email string `json:"email,omitempty"`

	// The public key algorithm of the certificate
	// Example: One among: RSA
	// Required: true
	KeyAlgorithm *string `json:"keyAlgorithm"`

	// Certificate public key size
	// Example: One among: 2048, 3072, 4096
	// Required: true
	KeySize *string `json:"keySize"`

	// The city or locality where company is legally registered
	// Example: Bengaluru
	// Required: true
	Locality *string `json:"locality"`

	// The name under which company is legally registered
	// Example: VMware Inc.
	// Required: true
	Organization *string `json:"organization"`

	// Organization with which the certificate is associated
	// Example: VCF
	// Required: true
	OrganizationUnit *string `json:"organizationUnit"`

	// The full name of the state where company is legally registered
	// Example: Karnataka
	// Required: true
	State *string `json:"state"`
}

CSRGenerationSpec This specification contains Certificate Signing Request (CSR) details

swagger:model CsrGenerationSpec

func (*CSRGenerationSpec) ContextValidate ¶

func (m *CSRGenerationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Csr generation spec based on context it is used

func (*CSRGenerationSpec) MarshalBinary ¶

func (m *CSRGenerationSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CSRGenerationSpec) UnmarshalBinary ¶

func (m *CSRGenerationSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CSRGenerationSpec) Validate ¶

func (m *CSRGenerationSpec) Validate(formats strfmt.Registry) error

Validate validates this Csr generation spec

type CSRSGenerationSpec ¶

type CSRSGenerationSpec struct {

	// The CSR specification to generate CSR for resource(s)
	// Required: true
	CSRGenerationSpec *CSRGenerationSpec `json:"csrGenerationSpec"`

	// Resource(s) in a domain
	Resources []*Resource `json:"resources"`
}

CSRSGenerationSpec This specification contains CSR Generation request details

swagger:model CsrsGenerationSpec

func (*CSRSGenerationSpec) ContextValidate ¶

func (m *CSRSGenerationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Csrs generation spec based on the context it is used

func (*CSRSGenerationSpec) MarshalBinary ¶

func (m *CSRSGenerationSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CSRSGenerationSpec) UnmarshalBinary ¶

func (m *CSRSGenerationSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CSRSGenerationSpec) Validate ¶

func (m *CSRSGenerationSpec) Validate(formats strfmt.Registry) error

Validate validates this Csrs generation spec

type Calendar ¶

type Calendar struct {

	// calendar type
	CalendarType string `json:"calendarType,omitempty"`

	// first day of week
	FirstDayOfWeek int32 `json:"firstDayOfWeek,omitempty"`

	// lenient
	Lenient bool `json:"lenient,omitempty"`

	// minimal days in first week
	MinimalDaysInFirstWeek int32 `json:"minimalDaysInFirstWeek,omitempty"`

	// time
	// Format: date-time
	Time strfmt.DateTime `json:"time,omitempty"`

	// time in millis
	TimeInMillis int64 `json:"timeInMillis,omitempty"`

	// time zone
	TimeZone *TimeZone `json:"timeZone,omitempty"`

	// week date supported
	WeekDateSupported bool `json:"weekDateSupported,omitempty"`

	// week year
	WeekYear int32 `json:"weekYear,omitempty"`

	// weeks in week year
	WeeksInWeekYear int32 `json:"weeksInWeekYear,omitempty"`
}

Calendar calendar

swagger:model Calendar

func (*Calendar) ContextValidate ¶

func (m *Calendar) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this calendar based on the context it is used

func (*Calendar) MarshalBinary ¶

func (m *Calendar) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Calendar) UnmarshalBinary ¶

func (m *Calendar) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Calendar) Validate ¶

func (m *Calendar) Validate(formats strfmt.Registry) error

Validate validates this calendar

type Capacity ¶

type Capacity struct {

	// Cpu metrics of the resource
	CPU *CPUInfo `json:"cpu,omitempty"`

	// Memory metrics of the resource
	Memory *MemoryInfo `json:"memory,omitempty"`

	// Storage metrics of the resource
	Storage *StorageInfo `json:"storage,omitempty"`
}

Capacity Represents a usage and capacity information of a Resource

swagger:model Capacity

func (*Capacity) ContextValidate ¶

func (m *Capacity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this capacity based on the context it is used

func (*Capacity) MarshalBinary ¶

func (m *Capacity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Capacity) UnmarshalBinary ¶

func (m *Capacity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Capacity) Validate ¶

func (m *Capacity) Validate(formats strfmt.Registry) error

Validate validates this capacity

type Certificate ¶

type Certificate struct {

	// Certificate chain ordered from intermediate to root certificates
	CaChain []*Certificate `json:"caChain"`

	// Domain of the resource certificate
	// Example: 3E86FBAD-8984-4D4B-992D-F0C49857572A
	// Required: true
	Domain *string `json:"domain"`

	// Certificate expiry status
	// Example: One among: ACTIVE, ABOUT_TO_EXPIRE, EXPIRED
	// Required: true
	ExpirationStatus *string `json:"expirationStatus"`

	// Error if certificate cannot be fetched
	// Example: Status : NOT_TRUSTED, Message : Certificate Expired
	// Required: true
	GetCertificateError *string `json:"getCertificateError"`

	// Whether the certificate is installed or not
	// Example: One among: true, false
	// Required: true
	IsInstalled *bool `json:"isInstalled"`

	// The certificate authority that issued the certificate
	// Example: CN=OpenSSL CA, OU=VCF, O=VMware, L=Bengaluru, ST=Karnataka, C=IN
	// Required: true
	IssuedBy *string `json:"issuedBy"`

	// To whom the certificate is issued
	// Example: sfo-vc01.rainpole.io
	// Required: true
	IssuedTo *string `json:"issuedTo"`

	// The key size of the certificate
	// Example: One among: 2048, 3072, 4096
	// Required: true
	KeySize *string `json:"keySize"`

	// The timestamp after which certificate is not valid
	// Example: 2021-02-02T00:00:00.000Z
	// Required: true
	NotAfter *string `json:"notAfter"`

	// The timestamp before which certificate is not valid
	// Example: 2020-01-01T00:00:00.000Z
	// Required: true
	NotBefore *string `json:"notBefore"`

	// Number of days left for the certificate to expire
	// Example: 398
	// Required: true
	NumberOfDaysToExpire *int32 `json:"numberOfDaysToExpire"`

	// The PEM encoded certificate content
	// Example: -----BEGIN CERTIFICATE-----\nMIIFq...\n-----END CERTIFICATE-----
	// Required: true
	PemEncoded *string `json:"pemEncoded"`

	// The public key of the certificate
	// Example: D6:FD:DF:33:F1:...
	// Required: true
	PublicKey *string `json:"publicKey"`

	// The public key algorithm of the certificate
	// Example: One among: RSA
	// Required: true
	PublicKeyAlgorithm *string `json:"publicKeyAlgorithm"`

	// The serial number of the certificate
	// Example: 46:85:19:77:36:12:67:26
	// Required: true
	SerialNumber *string `json:"serialNumber"`

	// Algorithm used to sign the certificate
	// Example: SHA256withRSA
	// Required: true
	SignatureAlgorithm *string `json:"signatureAlgorithm"`

	// Complete distinguished name to which the certificate is issued
	// Example: CN=sfo-vc01.rainpole.io, OU=VCF, O=VMware, L=Bengaluru, ST=Karnataka, C=IN
	// Required: true
	Subject *string `json:"subject"`

	// The alternative names to which the certificate is issued
	// Example: sfo-vc01.rainpole.io
	// Required: true
	SubjectAlternativeName []string `json:"subjectAlternativeName"`

	// Thumbprint generated using certificate content
	// Example: 59:24:D5:18:04:A0:26:B0:A4:05:EA:82:60:95:82:A2:4B:F6:31:FB:81:93:01:F3:29:7D:34:9C:D3:05:39:90
	// Required: true
	Thumbprint *string `json:"thumbprint"`

	// Algorithm used to generate thumbprint
	// Example: SHA-256
	// Required: true
	ThumbprintAlgorithm *string `json:"thumbprintAlgorithm"`

	// The X.509 version of the certificate
	// Example: V3
	// Required: true
	Version *string `json:"version"`
}

Certificate Represents certificate and its attributes

swagger:model Certificate

func (*Certificate) ContextValidate ¶

func (m *Certificate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this certificate based on the context it is used

func (*Certificate) MarshalBinary ¶

func (m *Certificate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Certificate) UnmarshalBinary ¶

func (m *Certificate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Certificate) Validate ¶

func (m *Certificate) Validate(formats strfmt.Registry) error

Validate validates this certificate

type CertificateAuthority ¶

type CertificateAuthority struct {

	// OpenSSL CA domain name
	// Example: OpenSSL CA
	CommonName string `json:"commonName,omitempty"`

	// ISO 3166 country code where company is legally registered
	// Example: IN
	Country string `json:"country,omitempty"`

	// CA type. Only supports Microsoft and OpenSSL CAs
	// Example: One among: OpenSSL, Microsoft
	// Required: true
	ID *string `json:"id"`

	// The city or locality where company is legally registered
	// Example: Bengaluru
	Locality string `json:"locality,omitempty"`

	// The name under which company is legally registered
	// Example: VMware Inc.
	Organization string `json:"organization,omitempty"`

	// Organization with which the certificate is associated
	// Example: VCF
	OrganizationUnit string `json:"organizationUnit,omitempty"`

	// Microsoft CA server url
	// Example: https://sfo-ad.rainpole.io/certsrv
	ServerURL string `json:"serverUrl,omitempty"`

	// The full name of the state where company is legally registered
	// Example: Karnataka
	State string `json:"state,omitempty"`

	// Microsoft CA server template name
	// Example: WebServer
	TemplateName string `json:"templateName,omitempty"`

	// Microsoft CA server username
	// Example: Administrator
	Username string `json:"username,omitempty"`
}

CertificateAuthority The Certificate Authority (CA) details

swagger:model CertificateAuthority

func (*CertificateAuthority) ContextValidate ¶

func (m *CertificateAuthority) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this certificate authority based on context it is used

func (*CertificateAuthority) MarshalBinary ¶

func (m *CertificateAuthority) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CertificateAuthority) UnmarshalBinary ¶

func (m *CertificateAuthority) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CertificateAuthority) Validate ¶

func (m *CertificateAuthority) Validate(formats strfmt.Registry) error

Validate validates this certificate authority

type CertificateAuthorityCreationSpec ¶

type CertificateAuthorityCreationSpec struct {

	// Microsoft Certificate Authority specification
	MicrosoftCertificateAuthoritySpec *MicrosoftCertificateAuthoritySpec `json:"microsoftCertificateAuthoritySpec,omitempty"`

	// OpenSSL Certificate Authority specification
	OpenSSLCertificateAuthoritySpec *OpenSSLCertificateAuthoritySpec `json:"openSSLCertificateAuthoritySpec,omitempty"`
}

CertificateAuthorityCreationSpec This specification contains Certificate Authority (CA) creation details. Either openSSLCertificateAuthoritySpec or microsoftCertificateAuthoritySpec should be specified.

swagger:model CertificateAuthorityCreationSpec

func (*CertificateAuthorityCreationSpec) ContextValidate ¶

func (m *CertificateAuthorityCreationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this certificate authority creation spec based on the context it is used

func (*CertificateAuthorityCreationSpec) MarshalBinary ¶

func (m *CertificateAuthorityCreationSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CertificateAuthorityCreationSpec) UnmarshalBinary ¶

func (m *CertificateAuthorityCreationSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CertificateAuthorityCreationSpec) Validate ¶

Validate validates this certificate authority creation spec

type CertificateOperationSpec ¶

type CertificateOperationSpec struct {

	// The Certificates operation type
	// Example: One among: INSTALL
	// Required: true
	OperationType *string `json:"operationType"`

	// Resource(s) in a domain
	Resources []*Resource `json:"resources"`
}

CertificateOperationSpec This specification contains certificate operation request details

swagger:model CertificateOperationSpec

func (*CertificateOperationSpec) ContextValidate ¶

func (m *CertificateOperationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this certificate operation spec based on the context it is used

func (*CertificateOperationSpec) MarshalBinary ¶

func (m *CertificateOperationSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CertificateOperationSpec) UnmarshalBinary ¶

func (m *CertificateOperationSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CertificateOperationSpec) Validate ¶

func (m *CertificateOperationSpec) Validate(formats strfmt.Registry) error

Validate validates this certificate operation spec

type CertificateValidation ¶ added in v0.2.0

type CertificateValidation struct {

	// End Timestamp
	// Example: 2021-02-02T00:00:00.000Z
	EndTimestamp string `json:"endTimestamp,omitempty"`

	// Resource FQDN
	// Example: sfo-vc01.rainpole.io
	// Required: true
	ResourceFqdn *string `json:"resourceFqdn"`

	// Resource ID
	// Example: BE8A5E04-92A0-43F6-A166-AA041F4327CC
	// Required: true
	ResourceID *string `json:"resourceId"`

	// Start Timestamp
	// Example: 2020-01-01T00:00:00.000Z
	// Required: true
	StartTimestamp *string `json:"startTimestamp"`

	// Validation Message
	// Example: Certificate Expired
	ValidationMessage string `json:"validationMessage,omitempty"`

	// Validation Status
	// Example: One among: INPROGRESS, SUCCESSFUL, FAILED
	// Required: true
	ValidationStatus *string `json:"validationStatus"`
}

CertificateValidation The Certificate Validation details.

swagger:model CertificateValidation

func (*CertificateValidation) ContextValidate ¶ added in v0.2.0

func (m *CertificateValidation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this certificate validation based on context it is used

func (*CertificateValidation) MarshalBinary ¶ added in v0.2.0

func (m *CertificateValidation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CertificateValidation) UnmarshalBinary ¶ added in v0.2.0

func (m *CertificateValidation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CertificateValidation) Validate ¶ added in v0.2.0

func (m *CertificateValidation) Validate(formats strfmt.Registry) error

Validate validates this certificate validation

type CertificateValidationTask ¶ added in v0.2.0

type CertificateValidationTask struct {

	// Validation Task Completed
	// Example: One among: true, false
	// Required: true
	Completed *bool `json:"completed"`

	// Validation Task End Time
	// Example: 2021-02-02T00:00:00.000Z
	EndTimestamp string `json:"endTimestamp,omitempty"`

	// Validation Task Start Time
	// Example: 2021-02-02T00:00:00.000Z
	StartTimestamp string `json:"startTimestamp,omitempty"`

	// Validation ID
	// Example: B1930850-7D1A-4BAA-89D7-52FD5DAD196A
	// Required: true
	ValidationID *string `json:"validationId"`

	// Resource Certificate Validations
	// Required: true
	Validations []*CertificateValidation `json:"validations"`
}

CertificateValidationTask The Certificate Validation Task.

swagger:model CertificateValidationTask

func (*CertificateValidationTask) ContextValidate ¶ added in v0.2.0

func (m *CertificateValidationTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this certificate validation task based on the context it is used

func (*CertificateValidationTask) MarshalBinary ¶ added in v0.2.0

func (m *CertificateValidationTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CertificateValidationTask) UnmarshalBinary ¶ added in v0.2.0

func (m *CertificateValidationTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CertificateValidationTask) Validate ¶ added in v0.2.0

func (m *CertificateValidationTask) Validate(formats strfmt.Registry) error

Validate validates this certificate validation task

type CertificatesGenerationSpec ¶

type CertificatesGenerationSpec struct {

	// CA type. Only supports Microsoft and OpenSSL CAs
	// Example: One among: OpenSSL, Microsoft
	// Required: true
	CaType *string `json:"caType"`

	// Resource(s) in a domain
	Resources []*Resource `json:"resources"`
}

CertificatesGenerationSpec This specification contains certificates generation request details

swagger:model CertificatesGenerationSpec

func (*CertificatesGenerationSpec) ContextValidate ¶

func (m *CertificatesGenerationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this certificates generation spec based on the context it is used

func (*CertificatesGenerationSpec) MarshalBinary ¶

func (m *CertificatesGenerationSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CertificatesGenerationSpec) UnmarshalBinary ¶

func (m *CertificatesGenerationSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CertificatesGenerationSpec) Validate ¶

func (m *CertificatesGenerationSpec) Validate(formats strfmt.Registry) error

Validate validates this certificates generation spec

type ClassLoader ¶

type ClassLoader interface{}

ClassLoader class loader

swagger:model ClassLoader

type Cluster ¶

type Cluster struct {

	// List of hosts associated with the cluster
	Hosts []*HostReference `json:"hosts"`

	// ID of the cluster
	ID string `json:"id,omitempty"`

	// Status of the cluster if default or not
	IsDefault bool `json:"isDefault,omitempty"`

	// Status of the cluster if Stretched or not
	IsStretched bool `json:"isStretched,omitempty"`

	// Name of the cluster
	Name string `json:"name,omitempty"`

	// Name of the primary datastore
	PrimaryDatastoreName string `json:"primaryDatastoreName,omitempty"`

	// Storage type of the primary datastore
	// Example: One among: VSAN, NFS, FC, VVOL_FC, VVOL_ISCSI, VVOL_NFS, VSAN_REMOTE
	PrimaryDatastoreType string `json:"primaryDatastoreType,omitempty"`

	// Deprecated, this list will always be returned empty
	Tags []*Tag `json:"tags"`

	// Distributed switches to added to the cluster
	VdsSpecs []*VdsSpec `json:"vdsSpecs"`
}

Cluster Cluster representation

swagger:model Cluster

func (*Cluster) ContextValidate ¶

func (m *Cluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this cluster based on the context it is used

func (*Cluster) MarshalBinary ¶

func (m *Cluster) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Cluster) UnmarshalBinary ¶

func (m *Cluster) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Cluster) Validate ¶

func (m *Cluster) Validate(formats strfmt.Registry) error

Validate validates this cluster

type ClusterCompactionSpec ¶

type ClusterCompactionSpec struct {

	// Force removal of vSphere host
	Force bool `json:"force,omitempty"`

	// Remove dead hosts from cluster, bypassing validations. Forced removal may result in permanent data loss. Review recovery plan with VMware Support before using.
	ForceByPassingSafeMinSize bool `json:"forceByPassingSafeMinSize,omitempty"`

	// List of vSphere hosts to be removed
	Hosts []*HostReference `json:"hosts"`
}

ClusterCompactionSpec This specification contains the parameters required to remove one or more vSphere hosts from existing cluster in a workload domain

swagger:model ClusterCompactionSpec

func (*ClusterCompactionSpec) ContextValidate ¶

func (m *ClusterCompactionSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this cluster compaction spec based on the context it is used

func (*ClusterCompactionSpec) MarshalBinary ¶

func (m *ClusterCompactionSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterCompactionSpec) UnmarshalBinary ¶

func (m *ClusterCompactionSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterCompactionSpec) Validate ¶

func (m *ClusterCompactionSpec) Validate(formats strfmt.Registry) error

Validate validates this cluster compaction spec

type ClusterCreationSpec ¶

type ClusterCreationSpec struct {

	// Cluster specification to be added to the domain
	// Required: true
	ComputeSpec *ComputeSpec `json:"computeSpec"`

	// ID of the domain to which the clusters will be added
	// Required: true
	DomainID *string `json:"domainId"`
}

ClusterCreationSpec This specification contains the parameters required to add a cluster to an existing workload Domain

swagger:model ClusterCreationSpec

func (*ClusterCreationSpec) ContextValidate ¶

func (m *ClusterCreationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this cluster creation spec based on the context it is used

func (*ClusterCreationSpec) MarshalBinary ¶

func (m *ClusterCreationSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterCreationSpec) UnmarshalBinary ¶

func (m *ClusterCreationSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterCreationSpec) Validate ¶

func (m *ClusterCreationSpec) Validate(formats strfmt.Registry) error

Validate validates this cluster creation spec

type ClusterCriterion ¶

type ClusterCriterion struct {

	// Arguments required for a particular criterion
	Arguments map[string]string `json:"arguments,omitempty"`

	// Description of the criterion
	Description string `json:"description,omitempty"`

	// Name of the criterion
	// Example: One among: UNMANAGED_CLUSTERS_IN_VCENTER, UNMANAGED_CLUSTER_IN_VCENTER
	Name string `json:"name,omitempty"`
}

ClusterCriterion Represents a criterion for querying the cluster

swagger:model ClusterCriterion

func (*ClusterCriterion) ContextValidate ¶

func (m *ClusterCriterion) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this cluster criterion based on context it is used

func (*ClusterCriterion) MarshalBinary ¶

func (m *ClusterCriterion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterCriterion) UnmarshalBinary ¶

func (m *ClusterCriterion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterCriterion) Validate ¶

func (m *ClusterCriterion) Validate(formats strfmt.Registry) error

Validate validates this cluster criterion

type ClusterExpansionSpec ¶

type ClusterExpansionSpec struct {

	// Use to add host to a cluster with dead host(s). Bypasses validation of disconnected hosts and vSAN cluster health. Review recovery plan VMware Support before using. False if omitted. This property is deprecated and it has no effect when using it.
	ForceHostAdditionInPresenceofDeadHosts bool `json:"forceHostAdditionInPresenceofDeadHosts,omitempty"`

	// List of vSphere host information from the free pool to consume in the workload domain
	// Required: true
	HostSpecs []*HostSpec `json:"hostSpecs"`

	// Is inter-rack cluster(true for L2 non-uniform and L3 : At least one of management, uplink, Edge and host TEP networks is different for hosts of the cluster, false for L2 uniform :  All hosts in cluster have identical management, uplink, Edge and host TEP networks) expansion. Required, only if Cluster contains NSX-T Edge Cluster
	InterRackExpansion bool `json:"interRackExpansion,omitempty"`

	// Skip thumbprint validation for ESXi hosts during add host operation.
	// This property is deprecated.
	SkipThumbprintValidation bool `json:"skipThumbprintValidation,omitempty"`

	// vSAN Network Pool Spec
	VSANNetworkSpecs []*VSANNetworkSpec `json:"vsanNetworkSpecs"`

	// Witness host Info
	WitnessSpec *WitnessSpec `json:"witnessSpec,omitempty"`

	// Witness traffic to be shared with vSAN traffic
	WitnessTrafficSharedWithVSANTraffic bool `json:"witnessTrafficSharedWithVsanTraffic,omitempty"`
}

ClusterExpansionSpec This specification contains the parameters required to add one or more vSphere hosts to an existing cluster in a workload domain

swagger:model ClusterExpansionSpec

func (*ClusterExpansionSpec) ContextValidate ¶

func (m *ClusterExpansionSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this cluster expansion spec based on the context it is used

func (*ClusterExpansionSpec) MarshalBinary ¶

func (m *ClusterExpansionSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterExpansionSpec) UnmarshalBinary ¶

func (m *ClusterExpansionSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterExpansionSpec) Validate ¶

func (m *ClusterExpansionSpec) Validate(formats strfmt.Registry) error

Validate validates this cluster expansion spec

type ClusterProductSpec ¶

type ClusterProductSpec struct {

	// The credentials of the vRealize product Admin
	// Required: true
	AdminCredentials *CredentialsSpec `json:"adminCredentials"`

	// The certificate chain of the vRealize product.
	CertificateChain string `json:"certificateChain,omitempty"`

	// The ID of the product
	ID string `json:"id,omitempty"`

	// Fully Qualified Domain Name for the vRealize product load balancer
	// Required: true
	LoadBalancerFqdn *string `json:"loadBalancerFqdn"`

	// The nodes of the vRealize product instance
	// Required: true
	Nodes []*ProductNode `json:"nodes"`

	// The version of the vRealize product instance
	// Required: true
	Version *string `json:"version"`
}

ClusterProductSpec Spec contains information for a vRealize product

swagger:model ClusterProductSpec

func (*ClusterProductSpec) ContextValidate ¶

func (m *ClusterProductSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this cluster product spec based on the context it is used

func (*ClusterProductSpec) MarshalBinary ¶

func (m *ClusterProductSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterProductSpec) UnmarshalBinary ¶

func (m *ClusterProductSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterProductSpec) Validate ¶

func (m *ClusterProductSpec) Validate(formats strfmt.Registry) error

Validate validates this cluster product spec

type ClusterQueryResponse ¶

type ClusterQueryResponse struct {

	// Query info
	QueryInfo *QueryInfo `json:"queryInfo,omitempty"`

	// Query result
	Result *PageOfCluster `json:"result,omitempty"`
}

ClusterQueryResponse Represents a cluster query response.

swagger:model ClusterQueryResponse

func (*ClusterQueryResponse) ContextValidate ¶

func (m *ClusterQueryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this cluster query response based on the context it is used

func (*ClusterQueryResponse) MarshalBinary ¶

func (m *ClusterQueryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterQueryResponse) UnmarshalBinary ¶

func (m *ClusterQueryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterQueryResponse) Validate ¶

func (m *ClusterQueryResponse) Validate(formats strfmt.Registry) error

Validate validates this cluster query response

type ClusterReference ¶

type ClusterReference struct {

	// ID of the cluster
	// Required: true
	ID *string `json:"id"`
}

ClusterReference Represents a reference to the cluster

swagger:model ClusterReference

func (*ClusterReference) ContextValidate ¶

func (m *ClusterReference) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this cluster reference based on context it is used

func (*ClusterReference) MarshalBinary ¶

func (m *ClusterReference) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterReference) UnmarshalBinary ¶

func (m *ClusterReference) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterReference) Validate ¶

func (m *ClusterReference) Validate(formats strfmt.Registry) error

Validate validates this cluster reference

type ClusterSpec ¶

type ClusterSpec struct {

	// Advanced options used for cluster creation
	AdvancedOptions *AdvancedOptions `json:"advancedOptions,omitempty"`

	// ID of the Cluster Image to be used with the Cluster
	ClusterImageID string `json:"clusterImageId,omitempty"`

	// Cluster storage configuration; e.g. VSAN, NFS, vVol(nfs/iscsi/fc), vSAN Remote
	// Required: true
	DatastoreSpec *DatastoreSpec `json:"datastoreSpec"`

	// List of vSphere host information from the free pool to consume in the workload domain
	// Required: true
	HostSpecs []*HostSpec `json:"hostSpecs"`

	// Name of the new cluster that will be added to the specified workload domain
	// Required: true
	Name *string `json:"name"`

	// Network configuration for the cluster
	// Required: true
	NetworkSpec *NetworkSpec `json:"networkSpec"`

	// Skip thumbprint validation for ESXi and VxRail Manager during add cluster/host operation.
	// This property is deprecated.
	SkipThumbprintValidation bool `json:"skipThumbprintValidation,omitempty"`

	// Contains the VxRail Manager details
	VxRailDetails *VxRailDetails `json:"vxRailDetails,omitempty"`
}

ClusterSpec This specification contains the parameters required to add a cluster to a workload domain

swagger:model ClusterSpec

func (*ClusterSpec) ContextValidate ¶

func (m *ClusterSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this cluster spec based on the context it is used

func (*ClusterSpec) MarshalBinary ¶

func (m *ClusterSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterSpec) UnmarshalBinary ¶

func (m *ClusterSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterSpec) Validate ¶

func (m *ClusterSpec) Validate(formats strfmt.Registry) error

Validate validates this cluster spec

type ClusterStretchSpec ¶

type ClusterStretchSpec struct {

	// List of vSphere host information from the free pool to consume in the workload domain
	// Required: true
	HostSpecs []*HostSpec `json:"hostSpecs"`

	// Edge cluster configured for multi AZ
	IsEdgeClusterConfiguredForMultiAZ bool `json:"isEdgeClusterConfiguredForMultiAZ,omitempty"`

	// Secondary AZ Overlay Vlan Id
	// Required: true
	SecondaryAzOverlayVlanID *int32 `json:"secondaryAzOverlayVlanId"`

	// vSAN Network Pool Specs
	VSANNetworkSpecs []*VSANNetworkSpec `json:"vsanNetworkSpecs"`

	// Witness host information
	// Required: true
	WitnessSpec *WitnessSpec `json:"witnessSpec"`

	// Witness traffic to be shared with vSAN traffic
	WitnessTrafficSharedWithVSANTraffic bool `json:"witnessTrafficSharedWithVsanTraffic,omitempty"`
}

ClusterStretchSpec This spec contains the parameters required to convert a Standard vSAN cluster to a Stretched cluster

swagger:model ClusterStretchSpec

func (*ClusterStretchSpec) ContextValidate ¶

func (m *ClusterStretchSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this cluster stretch spec based on the context it is used

func (*ClusterStretchSpec) MarshalBinary ¶

func (m *ClusterStretchSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterStretchSpec) UnmarshalBinary ¶

func (m *ClusterStretchSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterStretchSpec) Validate ¶

func (m *ClusterStretchSpec) Validate(formats strfmt.Registry) error

Validate validates this cluster stretch spec

type ClusterUnstretchSpec ¶

type ClusterUnstretchSpec interface{}

ClusterUnstretchSpec This spec contains the parameters required to convert a Stretched cluster to a Standard vSAN cluster

swagger:model ClusterUnstretchSpec

type ClusterUpdateSpec ¶

type ClusterUpdateSpec struct {

	// Parameters required to perform cluster compaction, optional otherwise
	ClusterCompactionSpec *ClusterCompactionSpec `json:"clusterCompactionSpec,omitempty"`

	// Parameters required to perform cluster expansion, optional otherwise
	ClusterExpansionSpec *ClusterExpansionSpec `json:"clusterExpansionSpec,omitempty"`

	// Parameters required to perform Stretch operation on cluster, optional otherwise
	ClusterStretchSpec *ClusterStretchSpec `json:"clusterStretchSpec,omitempty"`

	// Parameters required to perform Unstretch operation on cluster, optional otherwise
	ClusterUnstretchSpec ClusterUnstretchSpec `json:"clusterUnstretchSpec,omitempty"`

	// Prepare the cluster for deletion
	MarkForDeletion bool `json:"markForDeletion,omitempty"`

	// Cluster Name
	Name string `json:"name,omitempty"`

	// Prepare the cluster for stretch
	PrepareForStretch bool `json:"prepareForStretch,omitempty"`
}

ClusterUpdateSpec This specification contains the parameters required to perform update operation on cluster

swagger:model ClusterUpdateSpec

func (*ClusterUpdateSpec) ContextValidate ¶

func (m *ClusterUpdateSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this cluster update spec based on the context it is used

func (*ClusterUpdateSpec) MarshalBinary ¶

func (m *ClusterUpdateSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterUpdateSpec) UnmarshalBinary ¶

func (m *ClusterUpdateSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterUpdateSpec) Validate ¶

func (m *ClusterUpdateSpec) Validate(formats strfmt.Registry) error

Validate validates this cluster update spec

type ComponentDetails ¶

type ComponentDetails struct {

	// Component display name
	// Required: true
	DisplayName *string `json:"displayName"`

	// Component display version
	DisplayVersion string `json:"displayVersion,omitempty"`

	// Component vendor
	// Example: intel
	// Required: true
	Vendor *string `json:"vendor"`
}

ComponentDetails Component contains bits to install/update the appropriate Cloud Foundation software components in your management domain or workload domain.

swagger:model ComponentDetails

func (*ComponentDetails) ContextValidate ¶

func (m *ComponentDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this component details based on context it is used

func (*ComponentDetails) MarshalBinary ¶

func (m *ComponentDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ComponentDetails) UnmarshalBinary ¶

func (m *ComponentDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ComponentDetails) Validate ¶

func (m *ComponentDetails) Validate(formats strfmt.Registry) error

Validate validates this component details

type ComponentInfo ¶

type ComponentInfo struct {

	// Component details
	// Required: true
	Details *ComponentDetails `json:"details"`

	// Component Version
	// Example: 1.3.2.8-1OEM.650.0.0.4598673
	// Required: true
	Version *string `json:"version"`
}

ComponentInfo Component contains bits to install/update the appropriate Cloud Foundation software components in your management domain or workload domain.

swagger:model ComponentInfo

func (*ComponentInfo) ContextValidate ¶

func (m *ComponentInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this component info based on the context it is used

func (*ComponentInfo) MarshalBinary ¶

func (m *ComponentInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ComponentInfo) UnmarshalBinary ¶

func (m *ComponentInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ComponentInfo) Validate ¶

func (m *ComponentInfo) Validate(formats strfmt.Registry) error

Validate validates this component info

type ComputeSpec ¶

type ComputeSpec struct {

	// List of clusters to be added to workload domain
	// Required: true
	ClusterSpecs []*ClusterSpec `json:"clusterSpecs"`
}

ComputeSpec This specification contains the parameters required to add each cluster to a workload domain

swagger:model ComputeSpec

func (*ComputeSpec) ContextValidate ¶

func (m *ComputeSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this compute spec based on the context it is used

func (*ComputeSpec) MarshalBinary ¶

func (m *ComputeSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ComputeSpec) UnmarshalBinary ¶

func (m *ComputeSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ComputeSpec) Validate ¶

func (m *ComputeSpec) Validate(formats strfmt.Registry) error

Validate validates this compute spec

type Credential ¶

type Credential struct {

	// Account type
	// Example: One among: USER, SYSTEM, SERVICE
	// Required: true
	AccountType *string `json:"accountType"`

	// Configured auto-rotate policy of a credential. Empty if not configured
	AutoRotatePolicy *AutoRotateCredentialPolicy `json:"autoRotatePolicy,omitempty"`

	// The timestamp at which credential was created
	// Required: true
	CreationTimestamp *string `json:"creationTimestamp"`

	// Credential type
	// Example: One among: SSO, SSH, API, FTP, AUDIT
	// Required: true
	CredentialType *string `json:"credentialType"`

	// Password expiration details
	Expiry *ExpirationDetails `json:"expiry,omitempty"`

	// Credential ID
	// Required: true
	ID *string `json:"id"`

	// The timestamp at which credential was last modified
	// Required: true
	ModificationTimestamp *string `json:"modificationTimestamp"`

	// Password
	Password string `json:"password,omitempty"`

	// The resource which owns the credential
	// Required: true
	Resource *AuthenticatedResource `json:"resource"`

	// Username
	// Required: true
	Username *string `json:"username"`
}

Credential Represents a credential and the resource to which it is associated with

swagger:model Credential

func (*Credential) ContextValidate ¶

func (m *Credential) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this credential based on the context it is used

func (*Credential) MarshalBinary ¶

func (m *Credential) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Credential) UnmarshalBinary ¶

func (m *Credential) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Credential) Validate ¶

func (m *Credential) Validate(formats strfmt.Registry) error

Validate validates this credential

type CredentialExpirationCheck ¶

type CredentialExpirationCheck struct {

	// Completion timestamp
	CompletionTimestamp string `json:"completionTimestamp,omitempty"`

	// Creation timestamp
	CreationTimestamp string `json:"creationTimestamp,omitempty"`

	// List of errors in case of a failure
	Errors []*Error `json:"errors"`

	// Expiration details of credential
	Expiry *ExpirationDetails `json:"expiry,omitempty"`

	// Credential ID
	ID string `json:"id,omitempty"`

	// The resource which owns the credential
	Resource *AuthenticatedResource `json:"resource,omitempty"`

	// Username
	Username string `json:"username,omitempty"`
}

CredentialExpirationCheck Represents credential expiration check details

swagger:model CredentialExpirationCheck

func (*CredentialExpirationCheck) ContextValidate ¶

func (m *CredentialExpirationCheck) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this credential expiration check based on the context it is used

func (*CredentialExpirationCheck) MarshalBinary ¶

func (m *CredentialExpirationCheck) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CredentialExpirationCheck) UnmarshalBinary ¶

func (m *CredentialExpirationCheck) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CredentialExpirationCheck) Validate ¶

func (m *CredentialExpirationCheck) Validate(formats strfmt.Registry) error

Validate validates this credential expiration check

type CredentialValidationCheck ¶

type CredentialValidationCheck struct {

	// Credential type
	// Example: One among: SSO, SSH, API, FTP, AUDIT
	// Required: true
	CredentialType *string `json:"credentialType"`

	// Description of the resource validation
	Description string `json:"description,omitempty"`

	// List of errors in case of a failure
	Errors []*Error `json:"errors"`

	// Password details with validity and expiry info
	PasswordDetails *PasswordDetails `json:"passwordDetails,omitempty"`

	// Resource ID
	ResourceID string `json:"resourceId,omitempty"`

	// Resource name
	ResourceName string `json:"resourceName,omitempty"`

	// Authenticated Resource Type
	// Example: One among: ESXI, VCENTER, PSC, NSX_MANAGER, NSX_CONTROLLER, NSX_EDGE, NSXT_MANAGER, NSXT_EDGE, VRLI, VROPS, VRA, WSA, VRSLCM, VXRAIL_MANAGER, BACKUP
	// Required: true
	ResourceType *string `json:"resourceType"`

	// Result status of the validation check
	// Example: One among: SUCCEEDED, FAILED
	ResultStatus string `json:"resultStatus,omitempty"`

	// Username
	// Required: true
	Username *string `json:"username"`
}

CredentialValidationCheck Represents the validation check

swagger:model CredentialValidationCheck

func (*CredentialValidationCheck) ContextValidate ¶

func (m *CredentialValidationCheck) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this credential validation check based on the context it is used

func (*CredentialValidationCheck) MarshalBinary ¶

func (m *CredentialValidationCheck) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CredentialValidationCheck) UnmarshalBinary ¶

func (m *CredentialValidationCheck) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CredentialValidationCheck) Validate ¶

func (m *CredentialValidationCheck) Validate(formats strfmt.Registry) error

Validate validates this credential validation check

type CredentialsExpiration ¶

type CredentialsExpiration struct {

	// Completion timestamp
	CompletionTimestamp string `json:"completionTimestamp,omitempty"`

	// Creation timestamp
	CreationTimestamp string `json:"creationTimestamp,omitempty"`

	// List of one or more expiration checks that are performed as part of the credentials expiration task
	Elements []*CredentialExpirationCheck `json:"elements"`

	// ID of expiration task
	ID string `json:"id,omitempty"`

	// Execution status of the expiration
	// Example: One among: COMPLETED, FAILED, IN_PROGRESS
	Status string `json:"status,omitempty"`
}

CredentialsExpiration Represents a credentials expiration task response

swagger:model CredentialsExpiration

func (*CredentialsExpiration) ContextValidate ¶

func (m *CredentialsExpiration) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this credentials expiration based on the context it is used

func (*CredentialsExpiration) MarshalBinary ¶

func (m *CredentialsExpiration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CredentialsExpiration) UnmarshalBinary ¶

func (m *CredentialsExpiration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CredentialsExpiration) Validate ¶

func (m *CredentialsExpiration) Validate(formats strfmt.Registry) error

Validate validates this credentials expiration

type CredentialsExpirationSpec ¶

type CredentialsExpirationSpec struct {

	// List of credential ids
	CredentialIds []string `json:"credentialIds"`

	// Domain name
	DomainName string `json:"domainName,omitempty"`

	// Authenticated Resource Type
	// Example: One among: ESXI, VCENTER, PSC, NSX_MANAGER, NSX_CONTROLLER, NSX_EDGE, NSXT_MANAGER, NSXT_EDGE, VRLI, VROPS, VRA, WSA, VRSLCM, VXRAIL_MANAGER, BACKUP
	// Required: true
	ResourceType *string `json:"resourceType"`
}

CredentialsExpirationSpec This specification contains password expiration fetch request details

swagger:model CredentialsExpirationSpec

func (*CredentialsExpirationSpec) ContextValidate ¶

func (m *CredentialsExpirationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this credentials expiration spec based on context it is used

func (*CredentialsExpirationSpec) MarshalBinary ¶

func (m *CredentialsExpirationSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CredentialsExpirationSpec) UnmarshalBinary ¶

func (m *CredentialsExpirationSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CredentialsExpirationSpec) Validate ¶

func (m *CredentialsExpirationSpec) Validate(formats strfmt.Registry) error

Validate validates this credentials expiration spec

type CredentialsSpec ¶

type CredentialsSpec struct {

	// Password
	// Required: true
	Password *string `json:"password"`

	// Username
	// Required: true
	Username *string `json:"username"`
}

CredentialsSpec This specification contains information about credentials.

swagger:model CredentialsSpec

func (*CredentialsSpec) ContextValidate ¶

func (m *CredentialsSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this credentials spec based on context it is used

func (*CredentialsSpec) MarshalBinary ¶

func (m *CredentialsSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CredentialsSpec) UnmarshalBinary ¶

func (m *CredentialsSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CredentialsSpec) Validate ¶

func (m *CredentialsSpec) Validate(formats strfmt.Registry) error

Validate validates this credentials spec

type CredentialsSubTask ¶

type CredentialsSubTask struct {

	// Credential sub-task creation timestamp
	CreationTimestamp string `json:"creationTimestamp,omitempty"`

	// Credential sub-task credential type
	CredentialType string `json:"credentialType,omitempty"`

	// List of dependent sub-tasks of the credential sub-task
	DependentSubTasks []*CredentialsSubTask `json:"dependentSubTasks"`

	// Credential sub-task description
	Description string `json:"description,omitempty"`

	// Credential sub-task entity type
	EntityType string `json:"entityType,omitempty"`

	// List of errors in case of a failure
	Errors []*Error `json:"errors"`

	// Credential sub-task ID
	ID string `json:"id,omitempty"`

	// Credential sub-task name
	Name string `json:"name,omitempty"`

	// Credential sub-task new password
	NewPassword string `json:"newPassword,omitempty"`

	// Credential sub-task old password
	OldPassword string `json:"oldPassword,omitempty"`

	// Resource name
	ResourceName string `json:"resourceName,omitempty"`

	// Credential sub-task status
	// Example: One among: PENDING, IN_PROGRESS, SUCCESSFUL, FAILED, USER_CANCELLED, INCONSISTENT
	Status string `json:"status,omitempty"`

	// Credential sub-task username
	Username string `json:"username,omitempty"`
}

CredentialsSubTask Represents the credentials sub-task in the system

swagger:model CredentialsSubTask

func (*CredentialsSubTask) ContextValidate ¶

func (m *CredentialsSubTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this credentials sub task based on the context it is used

func (*CredentialsSubTask) MarshalBinary ¶

func (m *CredentialsSubTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CredentialsSubTask) UnmarshalBinary ¶

func (m *CredentialsSubTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CredentialsSubTask) Validate ¶

func (m *CredentialsSubTask) Validate(formats strfmt.Registry) error

Validate validates this credentials sub task

type CredentialsTask ¶

type CredentialsTask struct {

	// Credential task creation timestamp
	CreationTimestamp string `json:"creationTimestamp,omitempty"`

	// List of errors in case of a failure
	Errors []*Error `json:"errors"`

	// Credential task ID
	ID string `json:"id,omitempty"`

	// Is Credential task an auto rotate task
	IsAutoRotate bool `json:"isAutoRotate,omitempty"`

	// Credential task name
	Name string `json:"name,omitempty"`

	// Credential task status
	// Example: One among: PENDING, IN_PROGRESS, SUCCESSFUL, FAILED, USER_CANCELLED, INCONSISTENT
	Status string `json:"status,omitempty"`

	// List of credential sub-tasks of the credential task
	SubTasks []*CredentialsSubTask `json:"subTasks"`

	// Credential task type
	// Example: One among: UPDATE, ROTATE, REMEDIATE, UPDATE_AUTO_ROTATE_POLICY
	Type string `json:"type,omitempty"`
}

CredentialsTask Represents the credentials task in the system

swagger:model CredentialsTask

func (*CredentialsTask) ContextValidate ¶

func (m *CredentialsTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this credentials task based on the context it is used

func (*CredentialsTask) MarshalBinary ¶

func (m *CredentialsTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CredentialsTask) UnmarshalBinary ¶

func (m *CredentialsTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CredentialsTask) Validate ¶

func (m *CredentialsTask) Validate(formats strfmt.Registry) error

Validate validates this credentials task

type CredentialsUpdateSpec ¶

type CredentialsUpdateSpec struct {

	// Auto Rotate policy for set of credentials
	AutoRotatePolicy *AutoRotateCredentialPolicyInputSpec `json:"autoRotatePolicy,omitempty"`

	// List of resource credentials to be changed
	// Required: true
	Elements []*ResourceCredentials `json:"elements"`

	// Operation type
	// Example: One among: UPDATE, ROTATE, REMEDIATE, UPDATE_AUTO_ROTATE_POLICY
	// Required: true
	OperationType *string `json:"operationType"`
}

CredentialsUpdateSpec This specification contains password operation request details

swagger:model CredentialsUpdateSpec

func (*CredentialsUpdateSpec) ContextValidate ¶

func (m *CredentialsUpdateSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this credentials update spec based on the context it is used

func (*CredentialsUpdateSpec) MarshalBinary ¶

func (m *CredentialsUpdateSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CredentialsUpdateSpec) UnmarshalBinary ¶

func (m *CredentialsUpdateSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CredentialsUpdateSpec) Validate ¶

func (m *CredentialsUpdateSpec) Validate(formats strfmt.Registry) error

Validate validates this credentials update spec

type CredentialsValidation ¶

type CredentialsValidation struct {

	// Description of the validation
	Description string `json:"description,omitempty"`

	// Execution status of the validation
	// Example: One among: COMPLETED, FAILED, IN_PROGRESS
	ExecutionStatus string `json:"executionStatus,omitempty"`

	// ID of the validation
	ID string `json:"id,omitempty"`

	// List of one or more validation checks that are performed as part of the validation
	ValidationChecks []*CredentialValidationCheck `json:"validationChecks"`
}

CredentialsValidation Represents a validation with a list of one or more validation checks that are performed as part of the validation

swagger:model CredentialsValidation

func (*CredentialsValidation) ContextValidate ¶

func (m *CredentialsValidation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this credentials validation based on the context it is used

func (*CredentialsValidation) MarshalBinary ¶

func (m *CredentialsValidation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CredentialsValidation) UnmarshalBinary ¶

func (m *CredentialsValidation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CredentialsValidation) Validate ¶

func (m *CredentialsValidation) Validate(formats strfmt.Registry) error

Validate validates this credentials validation

type CustomISOSpec ¶

type CustomISOSpec struct {

	// List of host IDs
	HostIds []string `json:"hostIds"`

	// Custom ISO Id for VUM Clusters Upgrade
	// Required: true
	ID *string `json:"id"`
}

CustomISOSpec Custom ISO Specifications for VUM Clusters Upgrade with Custom ISO

swagger:model CustomISOSpec

func (*CustomISOSpec) ContextValidate ¶

func (m *CustomISOSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this custom ISO spec based on context it is used

func (*CustomISOSpec) MarshalBinary ¶

func (m *CustomISOSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CustomISOSpec) UnmarshalBinary ¶

func (m *CustomISOSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CustomISOSpec) Validate ¶

func (m *CustomISOSpec) Validate(formats strfmt.Registry) error

Validate validates this custom ISO spec

type DNSConfiguration ¶

type DNSConfiguration struct {

	// List of DNS servers
	// Required: true
	DNSServers []*DNSServer `json:"dnsServers"`
}

DNSConfiguration DNS Configuration

swagger:model DnsConfiguration

func (*DNSConfiguration) ContextValidate ¶

func (m *DNSConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Dns configuration based on the context it is used

func (*DNSConfiguration) MarshalBinary ¶

func (m *DNSConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DNSConfiguration) UnmarshalBinary ¶

func (m *DNSConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DNSConfiguration) Validate ¶

func (m *DNSConfiguration) Validate(formats strfmt.Registry) error

Validate validates this Dns configuration

type DNSServer ¶

type DNSServer struct {

	// IP address/FQDN of DNS server
	// Example: 10.0.0.250
	// Required: true
	IPAddress *string `json:"ipAddress"`

	// Is DNS server primary
	// Required: true
	IsPrimary *bool `json:"isPrimary"`
}

DNSServer DNS server details

swagger:model DnsServer

func (*DNSServer) ContextValidate ¶

func (m *DNSServer) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Dns server based on context it is used

func (*DNSServer) MarshalBinary ¶

func (m *DNSServer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DNSServer) UnmarshalBinary ¶

func (m *DNSServer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DNSServer) Validate ¶

func (m *DNSServer) Validate(formats strfmt.Registry) error

Validate validates this Dns server

type DNSSpec ¶

type DNSSpec struct {

	// Tenant domain
	// Example: vmware.com
	// Required: true
	Domain *string `json:"domain"`

	// Primary nameserver to be configured for vCenter/PSC/ESXi's/NSX
	// Example: 172.0.0.4
	Nameserver string `json:"nameserver,omitempty"`

	// Secondary nameserver to be configured for vCenter/PSC/ESXi's/NSX
	// Example: 172.0.0.5
	SecondaryNameserver string `json:"secondaryNameserver,omitempty"`

	// Tenant Sub domain
	// Example: vcf.vmware.com
	// Required: true
	Subdomain *string `json:"subdomain"`
}

DNSSpec Spec contains parameters of Domain Name System

swagger:model DnsSpec

func (*DNSSpec) ContextValidate ¶

func (m *DNSSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Dns spec based on context it is used

func (*DNSSpec) MarshalBinary ¶

func (m *DNSSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DNSSpec) UnmarshalBinary ¶

func (m *DNSSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DNSSpec) Validate ¶

func (m *DNSSpec) Validate(formats strfmt.Registry) error

Validate validates this Dns spec

type DataMetric ¶

type DataMetric struct {

	// Unit of the metric
	// Enum: [B KB MB GB TB PB]
	Unit string `json:"unit,omitempty"`

	// Value of the metric
	Value float64 `json:"value,omitempty"`
}

DataMetric Represents a single metric representing digital data

swagger:model DataMetric

func (*DataMetric) ContextValidate ¶

func (m *DataMetric) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this data metric based on context it is used

func (*DataMetric) MarshalBinary ¶

func (m *DataMetric) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DataMetric) UnmarshalBinary ¶

func (m *DataMetric) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DataMetric) Validate ¶

func (m *DataMetric) Validate(formats strfmt.Registry) error

Validate validates this data metric

type Datastore ¶

type Datastore struct {

	// Datastore Type
	DatastoreType string `json:"datastoreType,omitempty"`

	// Free storage capacity in GB
	FreeCapacityGB float64 `json:"freeCapacityGB,omitempty"`

	// Id of the datastore
	ID string `json:"id,omitempty"`

	// Name of the datastore
	Name string `json:"name,omitempty"`

	// List of assigned tags for the datastore
	Tags []*Tag `json:"tags"`

	// Total storage capacity in GB
	TotalCapacityGB float64 `json:"totalCapacityGB,omitempty"`

	// URL of the datastore
	URL string `json:"url,omitempty"`

	// Name of the vCenter datacenter that this datastore resides
	VcDatacenterName string `json:"vcDatacenterName,omitempty"`

	// Instance UUID of the vCenter that manages this datastore
	VcInstanceUUID string `json:"vcInstanceUuid,omitempty"`

	// Number of VMs on the datastore
	VMCount int32 `json:"vmCount,omitempty"`
}

Datastore Represents a datastore in the system

swagger:model Datastore

func (*Datastore) ContextValidate ¶

func (m *Datastore) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this datastore based on the context it is used

func (*Datastore) MarshalBinary ¶

func (m *Datastore) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Datastore) UnmarshalBinary ¶

func (m *Datastore) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Datastore) Validate ¶

func (m *Datastore) Validate(formats strfmt.Registry) error

Validate validates this datastore

type DatastoreCriterion ¶

type DatastoreCriterion struct {

	// Arguments required for a particular criterion
	Arguments map[string]string `json:"arguments,omitempty"`

	// Description of the criterion
	Description string `json:"description,omitempty"`

	// Name of the criterion for querying datastores
	// Example: One among: VSAN_REMOTE_DATASTORES
	Name string `json:"name,omitempty"`
}

DatastoreCriterion Represents a criterion for querying the datastores

swagger:model DatastoreCriterion

func (*DatastoreCriterion) ContextValidate ¶

func (m *DatastoreCriterion) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this datastore criterion based on context it is used

func (*DatastoreCriterion) MarshalBinary ¶

func (m *DatastoreCriterion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DatastoreCriterion) UnmarshalBinary ¶

func (m *DatastoreCriterion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DatastoreCriterion) Validate ¶

func (m *DatastoreCriterion) Validate(formats strfmt.Registry) error

Validate validates this datastore criterion

type DatastoreMountSpec ¶

type DatastoreMountSpec struct {

	// Cluster storage configuration; e.g. HCI Mesh remote vSAN
	// Required: true
	DatastoreSpec *DatastoreSpec `json:"datastoreSpec"`
}

DatastoreMountSpec Specification for datastore mount configuration.

swagger:model DatastoreMountSpec

func (*DatastoreMountSpec) ContextValidate ¶

func (m *DatastoreMountSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this datastore mount spec based on the context it is used

func (*DatastoreMountSpec) MarshalBinary ¶

func (m *DatastoreMountSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DatastoreMountSpec) UnmarshalBinary ¶

func (m *DatastoreMountSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DatastoreMountSpec) Validate ¶

func (m *DatastoreMountSpec) Validate(formats strfmt.Registry) error

Validate validates this datastore mount spec

type DatastoreQueryResponse ¶

type DatastoreQueryResponse struct {

	// Query info
	QueryInfo *QueryInfo `json:"queryInfo,omitempty"`

	// Query result
	Result *PageOfDatastore `json:"result,omitempty"`
}

DatastoreQueryResponse Represents a datastore query response.

swagger:model DatastoreQueryResponse

func (*DatastoreQueryResponse) ContextValidate ¶

func (m *DatastoreQueryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this datastore query response based on the context it is used

func (*DatastoreQueryResponse) MarshalBinary ¶

func (m *DatastoreQueryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DatastoreQueryResponse) UnmarshalBinary ¶

func (m *DatastoreQueryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DatastoreQueryResponse) Validate ¶

func (m *DatastoreQueryResponse) Validate(formats strfmt.Registry) error

Validate validates this datastore query response

type DatastoreSpec ¶

type DatastoreSpec struct {

	// Cluster storage configuration for NFS
	NfsDatastoreSpecs []*NfsDatastoreSpec `json:"nfsDatastoreSpecs"`

	// Cluster storage configuration for VMFS
	VmfsDatastoreSpec *VmfsDatastoreSpec `json:"vmfsDatastoreSpec,omitempty"`

	// Cluster storage configuration for vSAN
	VSANDatastoreSpec *VSANDatastoreSpec `json:"vsanDatastoreSpec,omitempty"`

	// Cluster storage configuration for vSAN Remote Datastore
	VSANRemoteDatastoreClusterSpec *VSANRemoteDatastoreClusterSpec `json:"vsanRemoteDatastoreClusterSpec,omitempty"`

	// Cluster storage configuration for VVOL
	VvolDatastoreSpecs []*VvolDatastoreSpec `json:"vvolDatastoreSpecs"`
}

DatastoreSpec This specification contains cluster storage configuration

swagger:model DatastoreSpec

func (*DatastoreSpec) ContextValidate ¶

func (m *DatastoreSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this datastore spec based on the context it is used

func (*DatastoreSpec) MarshalBinary ¶

func (m *DatastoreSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DatastoreSpec) UnmarshalBinary ¶

func (m *DatastoreSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DatastoreSpec) Validate ¶

func (m *DatastoreSpec) Validate(formats strfmt.Registry) error

Validate validates this datastore spec

type DepotAccount ¶

type DepotAccount struct {

	// Message explaining depot status
	Message string `json:"message,omitempty"`

	// Depot Password for Access
	// Required: true
	Password *string `json:"password"`

	// Depot Status
	// Example: One among: DEPOT_UNKNOWN_HOST, DEPOT_NOT_AVAILABLE, DEPOT_USER_NOT_SET, DEPOT_INVALID_CREDENTIAL, UNKNOWN_FAILURE, DEPOT_CONNECTION_SUCCESSFUL
	Status string `json:"status,omitempty"`

	// Depot Username for Access
	// Required: true
	Username *string `json:"username"`
}

DepotAccount VMware Depot Account Information

swagger:model DepotAccount

func (*DepotAccount) ContextValidate ¶

func (m *DepotAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this depot account based on context it is used

func (*DepotAccount) MarshalBinary ¶

func (m *DepotAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DepotAccount) UnmarshalBinary ¶

func (m *DepotAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DepotAccount) Validate ¶

func (m *DepotAccount) Validate(formats strfmt.Registry) error

Validate validates this depot account

type DepotSettings ¶

type DepotSettings struct {

	// Dell EMC Support Account
	DellEmcSupportAccount *DepotAccount `json:"dellEmcSupportAccount,omitempty"`

	// VMware Depot Account
	VMWAREAccount *DepotAccount `json:"vmwareAccount,omitempty"`
}

DepotSettings VMware Depot Settings. At least one of vmwareAccount or dellEmcSupportAccount value must be provided

swagger:model DepotSettings

func (*DepotSettings) ContextValidate ¶

func (m *DepotSettings) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this depot settings based on the context it is used

func (*DepotSettings) MarshalBinary ¶

func (m *DepotSettings) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DepotSettings) UnmarshalBinary ¶

func (m *DepotSettings) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DepotSettings) Validate ¶

func (m *DepotSettings) Validate(formats strfmt.Registry) error

Validate validates this depot settings

type Disk ¶

type Disk struct {

	// Total capacity of the disk in MB
	CapacityMB float64 `json:"capacityMB,omitempty"`

	// Type of the disk.
	// Example: One among: HDD, FLASH
	DiskType string `json:"diskType,omitempty"`

	// Hardware manufacturer of the disk
	Manufacturer string `json:"manufacturer,omitempty"`

	// Hardware model of the disk
	Model string `json:"model,omitempty"`
}

Disk Represents a disk

swagger:model Disk

func (*Disk) ContextValidate ¶

func (m *Disk) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this disk based on context it is used

func (*Disk) MarshalBinary ¶

func (m *Disk) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Disk) UnmarshalBinary ¶

func (m *Disk) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Disk) Validate ¶

func (m *Disk) Validate(formats strfmt.Registry) error

Validate validates this disk

type Domain ¶

type Domain struct {

	// Capacity information for the workload domain
	Capacity *Capacity `json:"capacity,omitempty"`

	// List of clusters associated with the workload domain
	Clusters []*ClusterReference `json:"clusters"`

	// ID of the workload domain
	ID string `json:"id,omitempty"`

	// Shows whether the workload domain is joined to the Management domain SSO
	IsManagementSSODomain bool `json:"isManagementSsoDomain,omitempty"`

	// Licensing information of the workload domain
	LicensingInfo *LicensingInfoReference `json:"licensingInfo,omitempty"`

	// Name of the workload domain
	Name string `json:"name,omitempty"`

	// NSX-T cluster associated with the workload domain
	NSXTCluster *NsxTClusterReference `json:"nsxtCluster,omitempty"`

	// ID of the SSO domain associated with the workload domain
	SSOID string `json:"ssoId,omitempty"`

	// Name of the SSO domain associated with the workload domain
	SSOName string `json:"ssoName,omitempty"`

	// Status of the workload domain
	Status string `json:"status,omitempty"`

	// Deprecated, this list will always be returned empty
	Tags []*Tag `json:"tags"`

	// Type of the workload domain
	Type string `json:"type,omitempty"`

	// List of vCenters associated with the workload domain
	VCENTERS []*VcenterReference `json:"vcenters"`
}

Domain Represents a domain

swagger:model Domain

func (*Domain) ContextValidate ¶

func (m *Domain) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain based on the context it is used

func (*Domain) MarshalBinary ¶

func (m *Domain) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Domain) UnmarshalBinary ¶

func (m *Domain) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Domain) Validate ¶

func (m *Domain) Validate(formats strfmt.Registry) error

Validate validates this domain

type DomainCreationSpec ¶

type DomainCreationSpec struct {

	// Specification representing the clusters to be added to the workload domain
	// Required: true
	ComputeSpec *ComputeSpec `json:"computeSpec"`

	// Name of the workload domain
	// Required: true
	DomainName *string `json:"domainName"`

	// Specification details for NSX-T configuration
	NsxTSpec *NsxTSpec `json:"nsxTSpec,omitempty"`

	// Organization name of the workload domain
	OrgName string `json:"orgName,omitempty"`

	// Specification details for vCenter
	// Required: true
	VcenterSpec *VcenterSpec `json:"vcenterSpec"`
}

DomainCreationSpec This specification contains the parameters required to create a new workload domain

swagger:model DomainCreationSpec

func (*DomainCreationSpec) ContextValidate ¶

func (m *DomainCreationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain creation spec based on the context it is used

func (*DomainCreationSpec) MarshalBinary ¶

func (m *DomainCreationSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainCreationSpec) UnmarshalBinary ¶

func (m *DomainCreationSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainCreationSpec) Validate ¶

func (m *DomainCreationSpec) Validate(formats strfmt.Registry) error

Validate validates this domain creation spec

type DomainFutureRelease ¶

type DomainFutureRelease struct {

	// Whether bundle is applicable or not.
	// Example: One among: APPLICABLE, NOT_APPLICABLE
	ApplicabilityStatus string `json:"applicabilityStatus,omitempty"`

	// Release bill of materials
	// Required: true
	Bom []*ProductVersion `json:"bom"`

	// Release description with all major features.
	// Required: true
	Description *string `json:"description"`

	// Release eol information e.g. 2020-06-08T02:20:15.844Z in yyyy-MM-dd'T'HH:mm:ss[.SSS]XXX ISO 8601 format
	Eol string `json:"eol,omitempty"`

	// [Deprecated] Whether bundle is applicable or not.
	IsApplicable bool `json:"isApplicable,omitempty"`

	// know issues of the release, used to display KB link for known issues of the release
	KnownIssuesDescription string `json:"knownIssuesDescription,omitempty"`

	// know issues of the release, used to display description for known issues of the release
	KnownIssuesURL string `json:"knownIssuesUrl,omitempty"`

	// Maximum compatible VCF version, used to represent compatibility of SDDC Manager and VMware BOM components
	MaxCompatibleVcfVersion string `json:"maxCompatibleVcfVersion,omitempty"`

	// Minimum compatible VCF version, used to represent compatibility of SDDC Manager and VMware BOM components
	// Required: true
	MinCompatibleVcfVersion *string `json:"minCompatibleVcfVersion"`

	// [Deprecated] Incompatibility reason for not applicable.
	NotApplicableReason string `json:"notApplicableReason,omitempty"`

	// List of patch bundles in this release
	PatchBundles []*PatchBundle `json:"patchBundles"`

	// Name of the product e.g. "VCF"
	// Required: true
	Product *string `json:"product"`

	// Incompatibility details for not applicable
	ReasonNotApplicable *MessagePack `json:"reasonNotApplicable,omitempty"`

	// Release date e.g. 2020-06-08T02:20:15.844Z in yyyy-MM-dd'T'HH:mm:ss[.SSS]XXX ISO 8601 format
	// Required: true
	ReleaseDate *string `json:"releaseDate"`

	// Release sku specific patch and bill of materials
	Sku []*SkuBomDetails `json:"sku"`

	// Collection of release updates
	Updates []*ReleaseUpdate `json:"updates"`

	// Version of the release
	// Required: true
	Version *string `json:"version"`
}

DomainFutureRelease Model for releases with details if applicable to current domain version or not.

swagger:model DomainFutureRelease

func (*DomainFutureRelease) ContextValidate ¶

func (m *DomainFutureRelease) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain future release based on the context it is used

func (*DomainFutureRelease) MarshalBinary ¶

func (m *DomainFutureRelease) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainFutureRelease) UnmarshalBinary ¶

func (m *DomainFutureRelease) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainFutureRelease) Validate ¶

func (m *DomainFutureRelease) Validate(formats strfmt.Registry) error

Validate validates this domain future release

type DomainIntegration ¶

type DomainIntegration struct {

	// The ID of the workload domain
	DomainID string `json:"domainId,omitempty"`

	// The association status of the workload domain
	// Example: ENABLED, DISABLED, IN_PROGRESS
	// Required: true
	// Enum: [ENABLED DISABLED]
	Status *string `json:"status"`
}

DomainIntegration This specification contains information related to the existing vRealize Operations instance deployment

swagger:model DomainIntegration

func (*DomainIntegration) ContextValidate ¶

func (m *DomainIntegration) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain integration based on context it is used

func (*DomainIntegration) MarshalBinary ¶

func (m *DomainIntegration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainIntegration) UnmarshalBinary ¶

func (m *DomainIntegration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainIntegration) Validate ¶

func (m *DomainIntegration) Validate(formats strfmt.Registry) error

Validate validates this domain integration

type DomainReference ¶

type DomainReference struct {

	// ID of the domain
	// Required: true
	ID *string `json:"id"`

	// Name of the domain
	Name string `json:"name,omitempty"`
}

DomainReference Represents a domain reference

swagger:model DomainReference

func (*DomainReference) ContextValidate ¶

func (m *DomainReference) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain reference based on context it is used

func (*DomainReference) MarshalBinary ¶

func (m *DomainReference) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainReference) UnmarshalBinary ¶

func (m *DomainReference) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainReference) Validate ¶

func (m *DomainReference) Validate(formats strfmt.Registry) error

Validate validates this domain reference

type DomainUpdateSpec ¶

type DomainUpdateSpec struct {

	// Cluster Specification for the domain
	ClusterSpec *ClusterSpec `json:"clusterSpec,omitempty"`

	// Enable deletion for the domain
	MarkForDeletion bool `json:"markForDeletion,omitempty"`

	// Name of the domain
	Name string `json:"name,omitempty"`

	// NSX-T Specification for the domain
	NsxTSpec *NsxTSpec `json:"nsxTSpec,omitempty"`
}

DomainUpdateSpec Contains the parameters required to perform update operation on domain

swagger:model DomainUpdateSpec

func (*DomainUpdateSpec) ContextValidate ¶

func (m *DomainUpdateSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain update spec based on the context it is used

func (*DomainUpdateSpec) MarshalBinary ¶

func (m *DomainUpdateSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainUpdateSpec) UnmarshalBinary ¶

func (m *DomainUpdateSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainUpdateSpec) Validate ¶

func (m *DomainUpdateSpec) Validate(formats strfmt.Registry) error

Validate validates this domain update spec

type Domains ¶

type Domains struct {

	// Clusters for the operation
	ClusterNames []string `json:"clusterNames"`

	// Domain name
	DomainName string `json:"domainName,omitempty"`
}

Domains domains

swagger:model Domains

func (*Domains) ContextValidate ¶

func (m *Domains) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domains based on context it is used

func (*Domains) MarshalBinary ¶

func (m *Domains) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Domains) UnmarshalBinary ¶

func (m *Domains) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Domains) Validate ¶

func (m *Domains) Validate(formats strfmt.Registry) error

Validate validates this domains

type DvsSpec ¶

type DvsSpec struct {

	// DVS Name
	// Required: true
	DvsName *string `json:"dvsName"`

	// Flag indicating whether the DVS is used by NSX-T
	IsUsedByNSXT bool `json:"isUsedByNsxt,omitempty"`

	// DVS MTU (default value is 9000)
	// Maximum: 9000
	// Minimum: 1500
	Mtu int32 `json:"mtu,omitempty"`

	// Types of networks in this portgroup
	// Example: One among: VSAN, VMOTION, MANAGEMENT, VM_MANAGEMENT or any custom network types defined in networkSpecs
	// Required: true
	Networks []string `json:"networks"`

	// List of NIOC specs for networks
	NiocSpecs []*NiocSpec `json:"niocSpecs"`

	// Vmnics to be attached to the DVS
	// Required: true
	Vmnics []string `json:"vmnics"`
}

DvsSpec Spec contains parameters for DVS

swagger:model DvsSpec

func (*DvsSpec) ContextValidate ¶

func (m *DvsSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this dvs spec based on the context it is used

func (*DvsSpec) MarshalBinary ¶

func (m *DvsSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DvsSpec) UnmarshalBinary ¶

func (m *DvsSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DvsSpec) Validate ¶

func (m *DvsSpec) Validate(formats strfmt.Registry) error

Validate validates this dvs spec

type EdgeCluster ¶

type EdgeCluster struct {

	// List of clusters associated with the edge cluster
	Clusters []*ClusterReference `json:"clusters"`

	// List of edge nodes associated with the edge cluster
	EdgeNodes []*EdgeNodeReference `json:"edgeNodes"`

	// ID of the egde cluster
	ID string `json:"id,omitempty"`

	// Name of the edge cluster
	Name string `json:"name,omitempty"`

	// NSX-T cluster associated with the edge cluster
	NSXTCluster *NsxTClusterReference `json:"nsxtCluster,omitempty"`
}

EdgeCluster EdgeCluster representation

swagger:model EdgeCluster

func (*EdgeCluster) ContextValidate ¶

func (m *EdgeCluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this edge cluster based on the context it is used

func (*EdgeCluster) MarshalBinary ¶

func (m *EdgeCluster) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EdgeCluster) UnmarshalBinary ¶

func (m *EdgeCluster) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EdgeCluster) Validate ¶

func (m *EdgeCluster) Validate(formats strfmt.Registry) error

Validate validates this edge cluster

type EdgeClusterCreationSpec ¶

type EdgeClusterCreationSpec struct {

	// ASN to be used for the edge cluster
	Asn int64 `json:"asn,omitempty"`

	// Edge Password for admin user
	// Required: true
	EdgeAdminPassword *string `json:"edgeAdminPassword"`

	// Edge Password for audit
	// Required: true
	EdgeAuditPassword *string `json:"edgeAuditPassword"`

	// Name for the edge cluster.
	// Required: true
	EdgeClusterName *string `json:"edgeClusterName"`

	// Specifications for Edge Node
	// Required: true
	EdgeClusterProfileSpec *NsxTEdgeClusterProfileSpec `json:"edgeClusterProfileSpec"`

	// Type of edge cluster profile
	// Example: One among: DEFAULT, CUSTOM
	// Required: true
	EdgeClusterProfileType *string `json:"edgeClusterProfileType"`

	// Type of edge cluster
	// Example: One among: NSX-T
	// Required: true
	EdgeClusterType *string `json:"edgeClusterType"`

	// Edge Form Factor
	// Example: One among: XLARGE, LARGE, MEDIUM, SMALL
	// Required: true
	EdgeFormFactor *string `json:"edgeFormFactor"`

	// Specifications for Edge Node. Number of Edge Nodes cannot exceed 8 if HA mode is ACTIVE-ACTIVE and can not exceed 2 if HA mode is ACTIVE-STANDBY
	// Required: true
	EdgeNodeSpecs []*NsxTEdgeNodeSpec `json:"edgeNodeSpecs"`

	// Edge Password for root user.
	// Required: true
	EdgeRootPassword *string `json:"edgeRootPassword"`

	// Subnet addresses in CIDR notation that are used to assign addresses to logical links connecting service routers and distributed routers
	InternalTransitSubnets []string `json:"internalTransitSubnets"`

	// Maximum transmission unit
	// Required: true
	Mtu *int32 `json:"mtu"`

	// Set to true to bypass normal ICMP-based check of Edge TEP / host TEP routability (default is false, meaning do check)
	SkipTepRoutabilityCheck bool `json:"skipTepRoutabilityCheck,omitempty"`

	// Name for the Tier-0
	// Required: true
	Tier0Name *string `json:"tier0Name"`

	// Tier 0 Routing type -eg eBGP, Static
	// Example: One among: EBGP, STATIC
	// Required: true
	Tier0RoutingType *string `json:"tier0RoutingType"`

	// High-availability Mode for Tier-0
	// Example: One among: ACTIVE_ACTIVE, ACTIVE_STANDBY
	// Required: true
	Tier0ServicesHighAvailability *string `json:"tier0ServicesHighAvailability"`

	// Name for the Tier-1
	// Required: true
	Tier1Name *string `json:"tier1Name"`

	// Select whether Tier-1 being created per this spec is hosted on the new Edge cluster or not (default value is false, meaning hosted)
	Tier1Unhosted bool `json:"tier1Unhosted,omitempty"`

	// Transit subnet addresses in CIDR notation that are used to assign addresses to logical links connecting Tier-0 and Tier-1s
	TransitSubnets []string `json:"transitSubnets"`
}

EdgeClusterCreationSpec This specification contains the parameters required to add a NSX-T edge cluster spanning multiple VI clusters.

swagger:model EdgeClusterCreationSpec

func (*EdgeClusterCreationSpec) ContextValidate ¶

func (m *EdgeClusterCreationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this edge cluster creation spec based on the context it is used

func (*EdgeClusterCreationSpec) MarshalBinary ¶

func (m *EdgeClusterCreationSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EdgeClusterCreationSpec) UnmarshalBinary ¶

func (m *EdgeClusterCreationSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EdgeClusterCreationSpec) Validate ¶

func (m *EdgeClusterCreationSpec) Validate(formats strfmt.Registry) error

Validate validates this edge cluster creation spec

type EdgeClusterExpansionSpec ¶

type EdgeClusterExpansionSpec struct {

	// List of names for the additional Tier-1(s) to be created during expansion
	AdditionalTier1Names []string `json:"additionalTier1Names"`

	// Edge Password for admin user
	// Required: true
	EdgeNodeAdminPassword *string `json:"edgeNodeAdminPassword"`

	// Edge Password for audit user
	// Required: true
	EdgeNodeAuditPassword *string `json:"edgeNodeAuditPassword"`

	// Edge Password for root user.
	// Required: true
	EdgeNodeRootPassword *string `json:"edgeNodeRootPassword"`

	// Specifications for Edge Node
	// Required: true
	EdgeNodeSpecs []*NsxTEdgeNodeSpec `json:"edgeNodeSpecs"`

	// Set to true to bypass normal ICMP-based check of Edge TEP / host TEP routability (default is false, meaning do check)
	SkipTepRoutabilityCheck bool `json:"skipTepRoutabilityCheck,omitempty"`

	// Select whether all Tier-1(s) being created per this spec are hosted on the Edge cluster or not (default is false, meaning hosted)
	Tier1Unhosted bool `json:"tier1Unhosted,omitempty"`
}

EdgeClusterExpansionSpec This specification contains the parameters required to expand a NSX-T edge cluster.

swagger:model EdgeClusterExpansionSpec

func (*EdgeClusterExpansionSpec) ContextValidate ¶

func (m *EdgeClusterExpansionSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this edge cluster expansion spec based on the context it is used

func (*EdgeClusterExpansionSpec) MarshalBinary ¶

func (m *EdgeClusterExpansionSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EdgeClusterExpansionSpec) UnmarshalBinary ¶

func (m *EdgeClusterExpansionSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EdgeClusterExpansionSpec) Validate ¶

func (m *EdgeClusterExpansionSpec) Validate(formats strfmt.Registry) error

Validate validates this edge cluster expansion spec

type EdgeClusterNSXTEntityCriterion ¶

type EdgeClusterNSXTEntityCriterion struct {

	// Arguments required for a particular criterion
	Arguments map[string]string `json:"arguments,omitempty"`

	// Description of the criterion
	Description string `json:"description,omitempty"`

	// Name of the criterion
	// Example: One among: TIER_0_GATEWAY_ASSOCIATED_WITH_EDGE_CLUSTER, TIER_1_GATEWAY_ASSOCIATED_WITH_EDGE_CLUSTER
	Name string `json:"name,omitempty"`
}

EdgeClusterNSXTEntityCriterion Represents a criterion for querying the Edge Cluster

swagger:model EdgeClusterNsxtEntityCriterion

func (*EdgeClusterNSXTEntityCriterion) ContextValidate ¶

func (m *EdgeClusterNSXTEntityCriterion) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this edge cluster Nsxt entity criterion based on context it is used

func (*EdgeClusterNSXTEntityCriterion) MarshalBinary ¶

func (m *EdgeClusterNSXTEntityCriterion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EdgeClusterNSXTEntityCriterion) UnmarshalBinary ¶

func (m *EdgeClusterNSXTEntityCriterion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EdgeClusterNSXTEntityCriterion) Validate ¶

func (m *EdgeClusterNSXTEntityCriterion) Validate(formats strfmt.Registry) error

Validate validates this edge cluster Nsxt entity criterion

type EdgeClusterShrinkageSpec ¶

type EdgeClusterShrinkageSpec struct {

	// List of VCF Edge Node ID's to be removed for shrinkage.
	// Required: true
	EdgeNodeIds []string `json:"edgeNodeIds"`
}

EdgeClusterShrinkageSpec This specification contains the parameters required to shrink a NSX-T edge cluster.

swagger:model EdgeClusterShrinkageSpec

func (*EdgeClusterShrinkageSpec) ContextValidate ¶

func (m *EdgeClusterShrinkageSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this edge cluster shrinkage spec based on context it is used

func (*EdgeClusterShrinkageSpec) MarshalBinary ¶

func (m *EdgeClusterShrinkageSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EdgeClusterShrinkageSpec) UnmarshalBinary ¶

func (m *EdgeClusterShrinkageSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EdgeClusterShrinkageSpec) Validate ¶

func (m *EdgeClusterShrinkageSpec) Validate(formats strfmt.Registry) error

Validate validates this edge cluster shrinkage spec

type EdgeClusterUpdateSpec ¶

type EdgeClusterUpdateSpec struct {

	// Parameters required to perform edge cluster expansion, optional otherwise
	EdgeClusterExpansionSpec *EdgeClusterExpansionSpec `json:"edgeClusterExpansionSpec,omitempty"`

	// Parameters required to perform edge cluster shrinkage, optional otherwise
	EdgeClusterShrinkageSpec *EdgeClusterShrinkageSpec `json:"edgeClusterShrinkageSpec,omitempty"`

	// Edge cluster operation Type.
	// Example: One among: EXPANSION, SHRINKAGE
	// Required: true
	Operation *string `json:"operation"`
}

EdgeClusterUpdateSpec This specification contains the parameters required to perform an update operation on an NSX-T edge cluster. The nested expansion and shrinkage specifications need to be populated in a mutually exclusive manner

swagger:model EdgeClusterUpdateSpec

func (*EdgeClusterUpdateSpec) ContextValidate ¶

func (m *EdgeClusterUpdateSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this edge cluster update spec based on the context it is used

func (*EdgeClusterUpdateSpec) MarshalBinary ¶

func (m *EdgeClusterUpdateSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EdgeClusterUpdateSpec) UnmarshalBinary ¶

func (m *EdgeClusterUpdateSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EdgeClusterUpdateSpec) Validate ¶

func (m *EdgeClusterUpdateSpec) Validate(formats strfmt.Registry) error

Validate validates this edge cluster update spec

type EdgeNodeReference ¶

type EdgeNodeReference struct {

	// Hostname of the edge node
	// Required: true
	HostName *string `json:"hostName"`

	// ID of the edge node
	// Required: true
	ID *string `json:"id"`
}

EdgeNodeReference Represents a reference to the edge node

swagger:model EdgeNodeReference

func (*EdgeNodeReference) ContextValidate ¶

func (m *EdgeNodeReference) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this edge node reference based on context it is used

func (*EdgeNodeReference) MarshalBinary ¶

func (m *EdgeNodeReference) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EdgeNodeReference) UnmarshalBinary ¶

func (m *EdgeNodeReference) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EdgeNodeReference) Validate ¶

func (m *EdgeNodeReference) Validate(formats strfmt.Registry) error

Validate validates this edge node reference

type Encryption ¶

type Encryption struct {

	// Passphrase
	// Required: true
	Passphrase *string `json:"passphrase"`
}

Encryption Restore Specification

swagger:model Encryption

func (*Encryption) ContextValidate ¶

func (m *Encryption) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this encryption based on context it is used

func (*Encryption) MarshalBinary ¶

func (m *Encryption) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Encryption) UnmarshalBinary ¶

func (m *Encryption) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Encryption) Validate ¶

func (m *Encryption) Validate(formats strfmt.Registry) error

Validate validates this encryption

type Endpoint ¶

type Endpoint struct {

	// Type of the Endpoint
	// Example: One among: PSC, VCENTER, NSX_MANAGER, NSX_T_MANAGER, VRLI, VRA, VROPS, WSA, VRSLCM
	// Required: true
	Type *string `json:"type"`

	// Url of the Endpoint
	// Required: true
	URL *string `json:"url"`
}

Endpoint Represents an Endpoint in a Domain

swagger:model Endpoint

func (*Endpoint) ContextValidate ¶

func (m *Endpoint) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this endpoint based on context it is used

func (*Endpoint) MarshalBinary ¶

func (m *Endpoint) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Endpoint) UnmarshalBinary ¶

func (m *Endpoint) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Endpoint) Validate ¶

func (m *Endpoint) Validate(formats strfmt.Registry) error

Validate validates this endpoint

type Error ¶

type Error struct {

	// The arguments used to localize the message, Can be used by scripts to automate the error processing.
	Arguments []string `json:"arguments"`

	// The underlying cause exceptions.
	Causes []*ErrorCause `json:"causes"`

	// The error context (e.g. the component where it occurred).
	Context map[string]string `json:"context,omitempty"`

	// The minor error code
	// Read Only: true
	ErrorCode string `json:"errorCode,omitempty"`

	// The error type
	// Read Only: true
	ErrorType string `json:"errorType,omitempty"`

	// The localized error message
	Message string `json:"message,omitempty"`

	// The nested errors when the error is a composite one
	NestedErrors []*Error `json:"nestedErrors"`

	// A reference token correlating the error with the relevant detailed error logs. Should be sent to the service provider when reporting issues.
	ReferenceToken string `json:"referenceToken,omitempty"`

	// The localized remediation error message
	RemediationMessage string `json:"remediationMessage,omitempty"`
}

Error Error response containing a minor error code, a localized error message, a localized remediation message and optionally a reference token to correlate the error with the logs

swagger:model Error

func (*Error) ContextValidate ¶

func (m *Error) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this error based on the context it is used

func (*Error) MarshalBinary ¶

func (m *Error) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Error) UnmarshalBinary ¶

func (m *Error) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Error) Validate ¶

func (m *Error) Validate(formats strfmt.Registry) error

Validate validates this error

type ErrorCause ¶

type ErrorCause struct {

	// The message describing the reason for the error
	Message string `json:"message,omitempty"`

	// The type of the error cause
	Type string `json:"type,omitempty"`
}

ErrorCause Describes a single error cause

swagger:model ErrorCause

func (*ErrorCause) ContextValidate ¶

func (m *ErrorCause) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this error cause based on context it is used

func (*ErrorCause) MarshalBinary ¶

func (m *ErrorCause) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ErrorCause) UnmarshalBinary ¶

func (m *ErrorCause) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ErrorCause) Validate ¶

func (m *ErrorCause) Validate(formats strfmt.Registry) error

Validate validates this error cause

type ErrorCode ¶

type ErrorCode struct {

	// bundle name
	BundleName string `json:"bundleName,omitempty"`

	// code
	Code string `json:"code,omitempty"`

	// component
	Component string `json:"component,omitempty"`
}

ErrorCode error code

swagger:model ErrorCode

func (*ErrorCode) ContextValidate ¶

func (m *ErrorCode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this error code based on context it is used

func (*ErrorCode) MarshalBinary ¶

func (m *ErrorCode) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ErrorCode) UnmarshalBinary ¶

func (m *ErrorCode) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ErrorCode) Validate ¶

func (m *ErrorCode) Validate(formats strfmt.Registry) error

Validate validates this error code

type ErrorCodePack ¶

type ErrorCodePack struct {

	// arguments
	Arguments []interface{} `json:"arguments"`

	// bundle name
	BundleName string `json:"bundleName,omitempty"`

	// class loader
	ClassLoader ClassLoader `json:"classLoader,omitempty"`

	// code
	Code string `json:"code,omitempty"`

	// component
	Component string `json:"component,omitempty"`

	// error code
	ErrorCode *ErrorCode `json:"errorCode,omitempty"`

	// string arguments
	StringArguments []string `json:"stringArguments"`
}

ErrorCodePack error code pack

swagger:model ErrorCodePack

func (*ErrorCodePack) ContextValidate ¶

func (m *ErrorCodePack) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this error code pack based on the context it is used

func (*ErrorCodePack) MarshalBinary ¶

func (m *ErrorCodePack) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ErrorCodePack) UnmarshalBinary ¶

func (m *ErrorCodePack) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ErrorCodePack) Validate ¶

func (m *ErrorCodePack) Validate(formats strfmt.Registry) error

Validate validates this error code pack

type ErrorResponse ¶

type ErrorResponse struct {

	// arguments
	Arguments []string `json:"arguments"`

	// cause
	Cause []*ErrorCause `json:"cause"`

	// context
	Context map[string]string `json:"context,omitempty"`

	// error code
	ErrorCode string `json:"errorCode,omitempty"`

	// message
	Message string `json:"message,omitempty"`

	// nested errors
	NestedErrors []*ErrorResponse `json:"nestedErrors"`

	// reference token
	ReferenceToken string `json:"referenceToken,omitempty"`

	// remediation message
	RemediationMessage string `json:"remediationMessage,omitempty"`
}

ErrorResponse error response

swagger:model ErrorResponse

func (*ErrorResponse) ContextValidate ¶

func (m *ErrorResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this error response based on the context it is used

func (*ErrorResponse) MarshalBinary ¶

func (m *ErrorResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ErrorResponse) UnmarshalBinary ¶

func (m *ErrorResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ErrorResponse) Validate ¶

func (m *ErrorResponse) Validate(formats strfmt.Registry) error

Validate validates this error response

type ExpirationDetails ¶

type ExpirationDetails struct {

	// Connectivity status
	// Example: One among: ACTIVE, ERROR, UNKNOWN
	ConnectivityStatus string `json:"connectivityStatus,omitempty"`

	// Expiration date
	ExpiryDate string `json:"expiryDate,omitempty"`

	// Last checked date
	LastCheckedDate string `json:"lastCheckedDate,omitempty"`

	// Expiration status
	// Example: One among: ACTIVE, EXPIRING, EXPIRED, UNKNOWN
	Status string `json:"status,omitempty"`
}

ExpirationDetails Represents expiration details of the credential

swagger:model ExpirationDetails

func (*ExpirationDetails) ContextValidate ¶

func (m *ExpirationDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this expiration details based on context it is used

func (*ExpirationDetails) MarshalBinary ¶

func (m *ExpirationDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExpirationDetails) UnmarshalBinary ¶

func (m *ExpirationDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExpirationDetails) Validate ¶

func (m *ExpirationDetails) Validate(formats strfmt.Registry) error

Validate validates this expiration details

type FIPS ¶

type FIPS struct {

	// VCF FIPS mode status
	// Required: true
	Enabled *bool `json:"enabled"`
}

FIPS Represents VCF FIPS mode status (enabled/disabled)

swagger:model Fips

func (*FIPS) ContextValidate ¶

func (m *FIPS) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Fips based on context it is used

func (*FIPS) MarshalBinary ¶

func (m *FIPS) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FIPS) UnmarshalBinary ¶

func (m *FIPS) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FIPS) Validate ¶

func (m *FIPS) Validate(formats strfmt.Registry) error

Validate validates this Fips

type FcSpec ¶

type FcSpec struct {

	// Datastore name used for cluster creation
	// Required: true
	DatastoreName *string `json:"datastoreName"`
}

FcSpec Cluster storage configuration for VMFS on FC

swagger:model FcSpec

func (*FcSpec) ContextValidate ¶

func (m *FcSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fc spec based on context it is used

func (*FcSpec) MarshalBinary ¶

func (m *FcSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FcSpec) UnmarshalBinary ¶

func (m *FcSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FcSpec) Validate ¶

func (m *FcSpec) Validate(formats strfmt.Registry) error

Validate validates this fc spec

type FrequencyMetric ¶

type FrequencyMetric struct {

	// Unit of the metric
	// Enum: [Hz KHz MHz GHz THz]
	Unit string `json:"unit,omitempty"`

	// Value of the metric
	Value float64 `json:"value,omitempty"`
}

FrequencyMetric Represents a single metric representing freequency

swagger:model FrequencyMetric

func (*FrequencyMetric) ContextValidate ¶

func (m *FrequencyMetric) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this frequency metric based on context it is used

func (*FrequencyMetric) MarshalBinary ¶

func (m *FrequencyMetric) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FrequencyMetric) UnmarshalBinary ¶

func (m *FrequencyMetric) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FrequencyMetric) Validate ¶

func (m *FrequencyMetric) Validate(formats strfmt.Registry) error

Validate validates this frequency metric

type Functionality ¶

type Functionality struct {

	// The localized error message
	ErrorMessage string `json:"errorMessage,omitempty"`

	// Flag indicating if a given functionality is allowed/disallowed
	// Example: True
	IsAllowed bool `json:"isAllowed,omitempty"`

	// Operation that is represented in machine readable format. The convention is <resource>_<operation>
	// Example: Sample values: HOST_COMMISSION, HOST_DECOMMISSION
	Type string `json:"type,omitempty"`
}

Functionality Defines a functionality model

swagger:model Functionality

func (*Functionality) ContextValidate ¶

func (m *Functionality) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this functionality based on context it is used

func (*Functionality) MarshalBinary ¶

func (m *Functionality) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Functionality) UnmarshalBinary ¶

func (m *Functionality) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Functionality) Validate ¶

func (m *Functionality) Validate(formats strfmt.Registry) error

Validate validates this functionality

type HardwareSupportInfo ¶

type HardwareSupportInfo struct {

	// Hardware support packages
	// Required: true
	Packages map[string]HardwareSupportPackageInfo `json:"packages"`
}

HardwareSupportInfo Hardware support contains base os, components, hardware support, addOn metadata to install/update the appropriate Cloud Foundation software components in your management domain or workload domain.

swagger:model HardwareSupportInfo

func (*HardwareSupportInfo) ContextValidate ¶

func (m *HardwareSupportInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this hardware support info based on the context it is used

func (*HardwareSupportInfo) MarshalBinary ¶

func (m *HardwareSupportInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HardwareSupportInfo) UnmarshalBinary ¶

func (m *HardwareSupportInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HardwareSupportInfo) Validate ¶

func (m *HardwareSupportInfo) Validate(formats strfmt.Registry) error

Validate validates this hardware support info

type HardwareSupportPackage ¶

type HardwareSupportPackage struct {

	// Hardware Support Manager display name
	DisplayName string `json:"displayName,omitempty"`

	// Hardware Support Manager Name
	// Required: true
	Name *string `json:"name"`

	// Hardware Support Package
	// Required: true
	Pkg *PackageSpec `json:"pkg"`
}

HardwareSupportPackage Configured Hardware Support Manager details

swagger:model HardwareSupportPackage

func (*HardwareSupportPackage) ContextValidate ¶

func (m *HardwareSupportPackage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this hardware support package based on the context it is used

func (*HardwareSupportPackage) MarshalBinary ¶

func (m *HardwareSupportPackage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HardwareSupportPackage) UnmarshalBinary ¶

func (m *HardwareSupportPackage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HardwareSupportPackage) Validate ¶

func (m *HardwareSupportPackage) Validate(formats strfmt.Registry) error

Validate validates this hardware support package

type HardwareSupportPackageInfo ¶

type HardwareSupportPackageInfo struct {

	// Hardware support package name
	// Required: true
	Pkg *string `json:"pkg"`

	// Hardware support package version
	// Required: true
	Version *string `json:"version"`
}

HardwareSupportPackageInfo Hardware Support Package contains metadata regarding the package, version to install/update the appropriate Cloud Foundation software components in your management domain or workload domain.

swagger:model HardwareSupportPackageInfo

func (*HardwareSupportPackageInfo) ContextValidate ¶

func (m *HardwareSupportPackageInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this hardware support package info based on context it is used

func (*HardwareSupportPackageInfo) MarshalBinary ¶

func (m *HardwareSupportPackageInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HardwareSupportPackageInfo) UnmarshalBinary ¶

func (m *HardwareSupportPackageInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HardwareSupportPackageInfo) Validate ¶

func (m *HardwareSupportPackageInfo) Validate(formats strfmt.Registry) error

Validate validates this hardware support package info

type HardwareSupportPackages ¶

type HardwareSupportPackages struct {

	// Hardware Support Manager display name
	// Required: true
	DisplayName *string `json:"displayName"`

	// Hardware Support Manager Name
	// Required: true
	Name *string `json:"name"`

	// Hardware Support Packages
	// Required: true
	Packages []*PackageSpec `json:"packages"`
}

HardwareSupportPackages Available Hardware Support Manager details

swagger:model HardwareSupportPackages

func (*HardwareSupportPackages) ContextValidate ¶

func (m *HardwareSupportPackages) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this hardware support packages based on the context it is used

func (*HardwareSupportPackages) MarshalBinary ¶

func (m *HardwareSupportPackages) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HardwareSupportPackages) UnmarshalBinary ¶

func (m *HardwareSupportPackages) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HardwareSupportPackages) Validate ¶

func (m *HardwareSupportPackages) Validate(formats strfmt.Registry) error

Validate validates this hardware support packages

type HardwareSupportSpec ¶

type HardwareSupportSpec struct {

	// Hardware Support Manager name
	// Required: true
	Name *string `json:"name"`

	// Package for Hardware Support Managers
	// Required: true
	PackageSpec *PackageSpec `json:"packageSpec"`
}

HardwareSupportSpec Hardware Support Specification for Firmware Upgrade

swagger:model HardwareSupportSpec

func (*HardwareSupportSpec) ContextValidate ¶

func (m *HardwareSupportSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this hardware support spec based on the context it is used

func (*HardwareSupportSpec) MarshalBinary ¶

func (m *HardwareSupportSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HardwareSupportSpec) UnmarshalBinary ¶

func (m *HardwareSupportSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HardwareSupportSpec) Validate ¶

func (m *HardwareSupportSpec) Validate(formats strfmt.Registry) error

Validate validates this hardware support spec

type HealthCheckQueryResult ¶

type HealthCheckQueryResult struct {

	// result
	Result []*HealthCheckResult `json:"result"`

	// Result id
	// Required: true
	ResultID *string `json:"resultId"`

	// status
	// Required: true
	Status *string `json:"status"`
}

HealthCheckQueryResult HealthCheckQueryResult

swagger:model HealthCheckQueryResult

func (*HealthCheckQueryResult) ContextValidate ¶

func (m *HealthCheckQueryResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this health check query result based on the context it is used

func (*HealthCheckQueryResult) MarshalBinary ¶

func (m *HealthCheckQueryResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HealthCheckQueryResult) UnmarshalBinary ¶

func (m *HealthCheckQueryResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HealthCheckQueryResult) Validate ¶

func (m *HealthCheckQueryResult) Validate(formats strfmt.Registry) error

Validate validates this health check query result

type HealthCheckResult ¶

type HealthCheckResult struct {

	// Health check description
	// Required: true
	Description *string `json:"description"`

	// Health Check id
	// Required: true
	ID *string `json:"id"`

	// Health Check name
	// Required: true
	Name *string `json:"name"`

	// ID of the resource, if the ResourceType is CLUSTER, then the resourceId == ClusterId
	ResourceID string `json:"resourceId,omitempty"`

	// Name of  resource, if the ResourceType is CLUSTER, then the resourceName == ClusterName
	ResourceName string `json:"resourceName,omitempty"`

	// Type of the health status.
	// Example: One among: CLUSTER
	ResourceType string `json:"resourceType,omitempty"`

	// Type of the health status.
	// Example: One among: ENABLED, DISABLED
	Status string `json:"status,omitempty"`

	// Type of the health check.
	// Example: One among: VSAN
	Type string `json:"type,omitempty"`
}

HealthCheckResult HealthCheckResult

swagger:model HealthCheckResult

func (*HealthCheckResult) ContextValidate ¶

func (m *HealthCheckResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this health check result based on context it is used

func (*HealthCheckResult) MarshalBinary ¶

func (m *HealthCheckResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HealthCheckResult) UnmarshalBinary ¶

func (m *HealthCheckResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HealthCheckResult) Validate ¶

func (m *HealthCheckResult) Validate(formats strfmt.Registry) error

Validate validates this health check result

type HealthCheckSpec ¶

type HealthCheckSpec struct {

	// Health Check id
	// Required: true
	ID *string `json:"id"`

	// Health Check name
	// Required: true
	Name *string `json:"name"`

	// Name of the resource, if the ResourceType is CLUSTER, then the resourceName == ClusterName
	ResourceName string `json:"resourceName,omitempty"`

	// Resource Type
	// Required: true
	ResourceType *string `json:"resourceType"`

	// Health check status
	// Required: true
	Status *string `json:"status"`
}

HealthCheckSpec HealthCheck

swagger:model HealthCheckSpec

func (*HealthCheckSpec) ContextValidate ¶

func (m *HealthCheckSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this health check spec based on context it is used

func (*HealthCheckSpec) MarshalBinary ¶

func (m *HealthCheckSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HealthCheckSpec) UnmarshalBinary ¶

func (m *HealthCheckSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HealthCheckSpec) Validate ¶

func (m *HealthCheckSpec) Validate(formats strfmt.Registry) error

Validate validates this health check spec

type HealthCheckTask ¶

type HealthCheckTask struct {

	// Health Check task id
	// Required: true
	ID *string `json:"id"`

	// Health Check resource status
	// Required: true
	ResourceStatus map[string]string `json:"resourceStatus"`

	// Health Check task status
	// Required: true
	Status *string `json:"status"`
}

HealthCheckTask HealthCheckTask

swagger:model HealthCheckTask

func (*HealthCheckTask) ContextValidate ¶

func (m *HealthCheckTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this health check task based on context it is used

func (*HealthCheckTask) MarshalBinary ¶

func (m *HealthCheckTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HealthCheckTask) UnmarshalBinary ¶

func (m *HealthCheckTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HealthCheckTask) Validate ¶

func (m *HealthCheckTask) Validate(formats strfmt.Registry) error

Validate validates this health check task

type HealthChecks ¶

type HealthChecks struct {

	// Performs Certificate health checks.
	CertificateHealth bool `json:"certificateHealth,omitempty"`

	// Performs Composability Health checks.
	ComposabilityHealth bool `json:"composabilityHealth,omitempty"`

	// Performs Compute Health checks.
	ComputeHealth bool `json:"computeHealth,omitempty"`

	// Performs Connectivity health checks.
	ConnectivityHealth bool `json:"connectivityHealth,omitempty"`

	// Performs DNS Health checks.
	DNSHealth bool `json:"dnsHealth,omitempty"`

	// Performs some generic health checks.
	GeneralHealth bool `json:"generalHealth,omitempty"`

	// Performs HardwareCompatibilityHealth Health checks.
	HardwareCompatibilityHealth bool `json:"hardwareCompatibilityHealth,omitempty"`

	// Performs NTP checks for components.
	NtpHealth bool `json:"ntpHealth,omitempty"`

	// Performs Password Expiry checks.
	PasswordHealth bool `json:"passwordHealth,omitempty"`

	// Performs checks on Services health.
	ServicesHealth bool `json:"servicesHealth,omitempty"`

	// Performs Storage Health checks.
	StorageHealth bool `json:"storageHealth,omitempty"`

	// Perform version checks for VCF components.
	VersionHealth bool `json:"versionHealth,omitempty"`
}

HealthChecks health checks

swagger:model HealthChecks

func (*HealthChecks) ContextValidate ¶

func (m *HealthChecks) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this health checks based on context it is used

func (*HealthChecks) MarshalBinary ¶

func (m *HealthChecks) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HealthChecks) UnmarshalBinary ¶

func (m *HealthChecks) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HealthChecks) Validate ¶

func (m *HealthChecks) Validate(formats strfmt.Registry) error

Validate validates this health checks

type HealthSummary ¶

type HealthSummary struct {

	// Indicate if bundle is available in file system.
	BundleAvailable string `json:"bundleAvailable,omitempty"`

	// Name of the Support Bundle.
	BundleName string `json:"bundleName,omitempty"`

	// CompletionTimestamp.
	CompletionTimestamp string `json:"completionTimestamp,omitempty"`

	// CreationTimestamp.
	CreationTimestamp string `json:"creationTimestamp,omitempty"`

	// Name of the Operation.
	Description string `json:"description,omitempty"`

	// Id of the Support Bundle task.
	ID string `json:"id,omitempty"`

	// Health summary collection status.
	// Example: One among: IN_PROGRESS, PENDING, COMPLETED_WITH_SUCCESS, COMPLETED_WITH_FAILURE
	Status string `json:"status,omitempty"`
}

HealthSummary health summary

swagger:model HealthSummary

func (*HealthSummary) ContextValidate ¶

func (m *HealthSummary) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this health summary based on context it is used

func (*HealthSummary) MarshalBinary ¶

func (m *HealthSummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HealthSummary) UnmarshalBinary ¶

func (m *HealthSummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HealthSummary) Validate ¶

func (m *HealthSummary) Validate(formats strfmt.Registry) error

Validate validates this health summary

type HealthSummaryConfig ¶

type HealthSummaryConfig struct {

	// Run SOS operations, even if there is a Workload running.
	Force bool `json:"force,omitempty"`

	// Skip known_hosts file for HealthSummary.
	SkipKnownHostCheck bool `json:"skipKnownHostCheck,omitempty"`
}

HealthSummaryConfig health summary config

swagger:model HealthSummaryConfig

func (*HealthSummaryConfig) ContextValidate ¶

func (m *HealthSummaryConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this health summary config based on context it is used

func (*HealthSummaryConfig) MarshalBinary ¶

func (m *HealthSummaryConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HealthSummaryConfig) UnmarshalBinary ¶

func (m *HealthSummaryConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HealthSummaryConfig) Validate ¶

func (m *HealthSummaryConfig) Validate(formats strfmt.Registry) error

Validate validates this health summary config

type HealthSummaryIncludeItems ¶

type HealthSummaryIncludeItems struct {

	// Collect VCF LCM Upgrade Pre-check Reports, Default value is False
	PrecheckReport bool `json:"precheckReport,omitempty"`

	// Collect Vcf Summary Reports
	SummaryReport bool `json:"summaryReport,omitempty"`
}

HealthSummaryIncludeItems health summary include items

swagger:model HealthSummaryIncludeItems

func (*HealthSummaryIncludeItems) ContextValidate ¶

func (m *HealthSummaryIncludeItems) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this health summary include items based on context it is used

func (*HealthSummaryIncludeItems) MarshalBinary ¶

func (m *HealthSummaryIncludeItems) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HealthSummaryIncludeItems) UnmarshalBinary ¶

func (m *HealthSummaryIncludeItems) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HealthSummaryIncludeItems) Validate ¶

func (m *HealthSummaryIncludeItems) Validate(formats strfmt.Registry) error

Validate validates this health summary include items

type HealthSummaryOption ¶

type HealthSummaryOption struct {

	// HealthSummary config
	Config *HealthSummaryConfig `json:"config,omitempty"`

	// Sos Additional Reports for Health Checks.
	Include *HealthSummaryIncludeItems `json:"include,omitempty"`
}

HealthSummaryOption health summary option

swagger:model HealthSummaryOption

func (*HealthSummaryOption) ContextValidate ¶

func (m *HealthSummaryOption) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this health summary option based on the context it is used

func (*HealthSummaryOption) MarshalBinary ¶

func (m *HealthSummaryOption) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HealthSummaryOption) UnmarshalBinary ¶

func (m *HealthSummaryOption) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HealthSummaryOption) Validate ¶

func (m *HealthSummaryOption) Validate(formats strfmt.Registry) error

Validate validates this health summary option

type HealthSummaryScope ¶

type HealthSummaryScope struct {

	// Domains and Clusters for SOS operation.
	Domains []*Domains `json:"domains"`

	// Include all domains for SOS operation.
	IncludeAllDomains bool `json:"includeAllDomains,omitempty"`

	// Include free hosts.
	IncludeFreeHosts bool `json:"includeFreeHosts,omitempty"`
}

HealthSummaryScope health summary scope

swagger:model HealthSummaryScope

func (*HealthSummaryScope) ContextValidate ¶

func (m *HealthSummaryScope) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this health summary scope based on the context it is used

func (*HealthSummaryScope) MarshalBinary ¶

func (m *HealthSummaryScope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HealthSummaryScope) UnmarshalBinary ¶

func (m *HealthSummaryScope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HealthSummaryScope) Validate ¶

func (m *HealthSummaryScope) Validate(formats strfmt.Registry) error

Validate validates this health summary scope

type HealthSummarySpec ¶

type HealthSummarySpec struct {

	// Sos Health Checks.
	HealthChecks *HealthChecks `json:"healthChecks,omitempty"`

	// Sos options for support health checks.
	Options *HealthSummaryOption `json:"options,omitempty"`

	// Domain and cluster under which logs should be collected.
	Scope *HealthSummaryScope `json:"scope,omitempty"`
}

HealthSummarySpec health summary spec

swagger:model HealthSummarySpec

func (*HealthSummarySpec) ContextValidate ¶

func (m *HealthSummarySpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this health summary spec based on the context it is used

func (*HealthSummarySpec) MarshalBinary ¶

func (m *HealthSummarySpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HealthSummarySpec) UnmarshalBinary ¶

func (m *HealthSummarySpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HealthSummarySpec) Validate ¶

func (m *HealthSummarySpec) Validate(formats strfmt.Registry) error

Validate validates this health summary spec

type HighAvailability ¶

type HighAvailability struct {

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`
}

HighAvailability This specification contains high availability settings

swagger:model HighAvailability

func (*HighAvailability) ContextValidate ¶

func (m *HighAvailability) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this high availability based on context it is used

func (*HighAvailability) MarshalBinary ¶

func (m *HighAvailability) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HighAvailability) UnmarshalBinary ¶

func (m *HighAvailability) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HighAvailability) Validate ¶

func (m *HighAvailability) Validate(formats strfmt.Registry) error

Validate validates this high availability

type Host ¶

type Host struct {

	// Bundle repositry datastore for this host
	BundleRepoDatastore string `json:"bundleRepoDatastore,omitempty"`

	// Information about the cluster this host is part of
	Cluster *ClusterReference `json:"cluster,omitempty"`

	// Information about the host compatible storage type
	CompatibleStorageType string `json:"compatibleStorageType,omitempty"`

	// Information about CPUs on the host
	CPU *CPU `json:"cpu,omitempty"`

	// Information about the domain this host is part of
	Domain *DomainReference `json:"domain,omitempty"`

	// ESXi software version of the host
	EsxiVersion string `json:"esxiVersion,omitempty"`

	// FQDN of the host
	Fqdn string `json:"fqdn,omitempty"`

	// Hardware model of the host
	HardwareModel string `json:"hardwareModel,omitempty"`

	// Hardware vendor of the host
	HardwareVendor string `json:"hardwareVendor,omitempty"`

	// Information about the storage type of the host, true if the host is hybrid.
	Hybrid bool `json:"hybrid,omitempty"`

	// ID of the host
	ID string `json:"id,omitempty"`

	// Information about IP addresses assigned to the host
	IPAddresses []*IPAddress `json:"ipAddresses"`

	// Is the host a primary host in VxRail HCI Context
	IsPrimary bool `json:"isPrimary,omitempty"`

	// Information about memory on the host
	Memory *Memory `json:"memory,omitempty"`

	// Information about the network pool this host is part of
	Networkpool *NetworkPoolReference `json:"networkpool,omitempty"`

	// Information about physical NICs on the host
	PhysicalNics []*PhysicalNic `json:"physicalNics"`

	// Serial Number of the host
	SerialNumber *OptionalOfstring `json:"serialNumber,omitempty"`

	// SSH Thumbprint of the host
	SSHThumbprint *OptionalOfstring `json:"sshThumbprint,omitempty"`

	// SSL Thumbprint of the host
	SSLThumbprint *OptionalOfstring `json:"sslThumbprint,omitempty"`

	// Status of the host
	// Example: One among: ASSIGNED, UNASSIGNED_USEABLE, UNASSIGNED_UNUSEABLE
	Status string `json:"status,omitempty"`

	// Information about storage on the host
	Storage *Storage `json:"storage,omitempty"`

	// Deprecated, this list will always be returned empty
	Tags []*Tag `json:"tags"`
}

Host Represents an Esxi host in the system

swagger:model Host

func (*Host) ContextValidate ¶

func (m *Host) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this host based on the context it is used

func (*Host) MarshalBinary ¶

func (m *Host) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Host) UnmarshalBinary ¶

func (m *Host) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Host) Validate ¶

func (m *Host) Validate(formats strfmt.Registry) error

Validate validates this host

type HostCommissionSpec ¶

type HostCommissionSpec struct {

	// FQDN of the host
	// Required: true
	Fqdn *string `json:"fqdn"`

	// ID of the network pool to associate the host with
	// Required: true
	NetworkPoolID *string `json:"networkPoolId"`

	// Name of the network pool to associate the host with
	NetworkPoolName string `json:"networkPoolName,omitempty"`

	// Password of the host
	// Required: true
	Password *string `json:"password"`

	// SSH thumbprint of the host
	SSHThumbprint string `json:"sshThumbprint,omitempty"`

	// SSL thumbprint of the host
	SSLThumbprint string `json:"sslThumbprint,omitempty"`

	// Storage Type
	// Example: One among: VSAN, VSAN_REMOTE, NFS, VMFS_FC, VVOL
	// Required: true
	StorageType *string `json:"storageType"`

	// Username of the host
	// Required: true
	Username *string `json:"username"`

	// vVol Storage Protocol Type
	// Example: One among: ISCSI, NFS, FC
	VvolStorageProtocolType string `json:"vvolStorageProtocolType,omitempty"`
}

HostCommissionSpec This specification contains the input to commission a host to VMware Cloud Foundation

swagger:model HostCommissionSpec

func (*HostCommissionSpec) ContextValidate ¶

func (m *HostCommissionSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this host commission spec based on context it is used

func (*HostCommissionSpec) MarshalBinary ¶

func (m *HostCommissionSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostCommissionSpec) UnmarshalBinary ¶

func (m *HostCommissionSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostCommissionSpec) Validate ¶

func (m *HostCommissionSpec) Validate(formats strfmt.Registry) error

Validate validates this host commission spec

type HostCriterion ¶

type HostCriterion struct {

	// Arguments required for a particular criterion
	Arguments map[string]string `json:"arguments,omitempty"`

	// Description of the criterion
	Description string `json:"description,omitempty"`

	// Name of the criterion
	// Example: One among: HOST_COMPATIBLE_WITH_CLUSTER_USING_PNICS, UNMANAGED_HOSTS_IN_VCENTER, UNMANAGED_HOSTS_IN_HCIMGR
	Name string `json:"name,omitempty"`
}

HostCriterion Represents a criterion for querying the host

swagger:model HostCriterion

func (*HostCriterion) ContextValidate ¶

func (m *HostCriterion) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this host criterion based on context it is used

func (*HostCriterion) MarshalBinary ¶

func (m *HostCriterion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostCriterion) UnmarshalBinary ¶

func (m *HostCriterion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostCriterion) Validate ¶

func (m *HostCriterion) Validate(formats strfmt.Registry) error

Validate validates this host criterion

type HostDecommissionSpec ¶

type HostDecommissionSpec struct {

	// FQDN of the host
	// Required: true
	Fqdn *string `json:"fqdn"`
}

HostDecommissionSpec This specification contains host details required to decommission a host from VMware Cloud Foundation

swagger:model HostDecommissionSpec

func (*HostDecommissionSpec) ContextValidate ¶

func (m *HostDecommissionSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this host decommission spec based on context it is used

func (*HostDecommissionSpec) MarshalBinary ¶

func (m *HostDecommissionSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostDecommissionSpec) UnmarshalBinary ¶

func (m *HostDecommissionSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostDecommissionSpec) Validate ¶

func (m *HostDecommissionSpec) Validate(formats strfmt.Registry) error

Validate validates this host decommission spec

type HostNetworkSpec ¶

type HostNetworkSpec struct {

	// List of the vSphere host vmNics
	VMNics []*VMNic `json:"vmNics"`
}

HostNetworkSpec This specification contains network details required when adding a vSphere host to a cluster

swagger:model HostNetworkSpec

func (*HostNetworkSpec) ContextValidate ¶

func (m *HostNetworkSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this host network spec based on the context it is used

func (*HostNetworkSpec) MarshalBinary ¶

func (m *HostNetworkSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostNetworkSpec) UnmarshalBinary ¶

func (m *HostNetworkSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostNetworkSpec) Validate ¶

func (m *HostNetworkSpec) Validate(formats strfmt.Registry) error

Validate validates this host network spec

type HostQueryResponse ¶

type HostQueryResponse struct {

	// Query info
	QueryInfo *QueryInfo `json:"queryInfo,omitempty"`

	// Query result
	Result *PageOfHost `json:"result,omitempty"`
}

HostQueryResponse Represents a host query response.

swagger:model HostQueryResponse

func (*HostQueryResponse) ContextValidate ¶

func (m *HostQueryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this host query response based on the context it is used

func (*HostQueryResponse) MarshalBinary ¶

func (m *HostQueryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostQueryResponse) UnmarshalBinary ¶

func (m *HostQueryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostQueryResponse) Validate ¶

func (m *HostQueryResponse) Validate(formats strfmt.Registry) error

Validate validates this host query response

type HostReference ¶

type HostReference struct {

	// Fault domain name of the host
	AzName string `json:"azName,omitempty"`

	// FQDN of the host
	Fqdn string `json:"fqdn,omitempty"`

	// ID of the host
	ID string `json:"id,omitempty"`

	// IP address of the host
	IPAddress string `json:"ipAddress,omitempty"`

	// VM NICs of the host
	VMNics []*VMNicInfo `json:"vmNics"`
}

HostReference Represents an ESXi host reference

swagger:model HostReference

func (*HostReference) ContextValidate ¶

func (m *HostReference) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this host reference based on the context it is used

func (*HostReference) MarshalBinary ¶

func (m *HostReference) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostReference) UnmarshalBinary ¶

func (m *HostReference) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostReference) Validate ¶

func (m *HostReference) Validate(formats strfmt.Registry) error

Validate validates this host reference

type HostSpec ¶

type HostSpec struct {

	// Availability Zone Name
	// (This is required while performing a stretched cluster expand operation)
	AzName string `json:"azName,omitempty"`

	// Host name of the vSphere host
	HostName string `json:"hostName,omitempty"`

	// Network Details of the vSphere host
	HostNetworkSpec *HostNetworkSpec `json:"hostNetworkSpec,omitempty"`

	// ID of a vSphere host in the free pool
	// Required: true
	ID *string `json:"id"`

	// IP address of the vSphere host
	IPAddress string `json:"ipAddress,omitempty"`

	// License key of a vSphere host in the free pool
	// (This is required except in cases where the ESXi host has already been licensed outside of the VMware Cloud Foundation system)
	LicenseKey string `json:"licenseKey,omitempty"`

	// SSH password of the vSphere host
	Password string `json:"password,omitempty"`

	// Serial Number of the vSphere host
	SerialNumber string `json:"serialNumber,omitempty"`

	// SSH thumbprint(fingerprint) of the vSphere host
	// Note:This field will be mandatory in future releases.
	SSHThumbprint string `json:"sshThumbprint,omitempty"`

	// Username of the vSphere host
	Username string `json:"username,omitempty"`
}

HostSpec This specification contains information required to add vSphere host to a cluster

swagger:model HostSpec

func (*HostSpec) ContextValidate ¶

func (m *HostSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this host spec based on the context it is used

func (*HostSpec) MarshalBinary ¶

func (m *HostSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostSpec) UnmarshalBinary ¶

func (m *HostSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostSpec) Validate ¶

func (m *HostSpec) Validate(formats strfmt.Registry) error

Validate validates this host spec

type HostVmknicSpec ¶

type HostVmknicSpec struct {

	// Vmknic IP address
	// Max Length: 15
	// Min Length: 7
	IPAddress string `json:"ipAddress,omitempty"`

	// Vmknic mac address
	// Max Length: 18
	// Min Length: 18
	MacAddress string `json:"macAddress,omitempty"`

	// Portgroup
	// Example: One among:VSAN, VMOTION, MANAGEMENT
	// Required: true
	Portgroup *string `json:"portgroup"`
}

HostVmknicSpec Spec contains parameters for ESXi Host Vmknic

swagger:model HostVmknicSpec

func (*HostVmknicSpec) ContextValidate ¶

func (m *HostVmknicSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this host vmknic spec based on context it is used

func (*HostVmknicSpec) MarshalBinary ¶

func (m *HostVmknicSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostVmknicSpec) UnmarshalBinary ¶

func (m *HostVmknicSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostVmknicSpec) Validate ¶

func (m *HostVmknicSpec) Validate(formats strfmt.Registry) error

Validate validates this host vmknic spec

type IPAddress ¶

type IPAddress struct {

	// IP address
	IPAddress string `json:"ipAddress,omitempty"`

	// Type of IP addresss
	// Example: One among: MANAGEMENT, VSAN, VMOTION, NFS
	Type string `json:"type,omitempty"`
}

IPAddress Represents IP address

swagger:model IpAddress

func (*IPAddress) ContextValidate ¶

func (m *IPAddress) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Ip address based on context it is used

func (*IPAddress) MarshalBinary ¶

func (m *IPAddress) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IPAddress) UnmarshalBinary ¶

func (m *IPAddress) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IPAddress) Validate ¶

func (m *IPAddress) Validate(formats strfmt.Registry) error

Validate validates this Ip address

type IPAddressPoolRangeSpec ¶

type IPAddressPoolRangeSpec struct {

	// The last IP Address of the IP Address Range
	// Required: true
	End *string `json:"end"`

	// The first IP Address of the IP Address Range
	// Required: true
	Start *string `json:"start"`
}

IPAddressPoolRangeSpec This specification contains the parameters required to create an IP address range

swagger:model IpAddressPoolRangeSpec

func (*IPAddressPoolRangeSpec) ContextValidate ¶

func (m *IPAddressPoolRangeSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Ip address pool range spec based on context it is used

func (*IPAddressPoolRangeSpec) MarshalBinary ¶

func (m *IPAddressPoolRangeSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IPAddressPoolRangeSpec) UnmarshalBinary ¶

func (m *IPAddressPoolRangeSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IPAddressPoolRangeSpec) Validate ¶

func (m *IPAddressPoolRangeSpec) Validate(formats strfmt.Registry) error

Validate validates this Ip address pool range spec

type IPAddressPoolSpec ¶

type IPAddressPoolSpec struct {

	// Description of the IP address pool
	Description string `json:"description,omitempty"`

	// Ignore unavailable NSX-T cluster(s) during IP pool spec validation
	IgnoreUnavailableNSXTCluster bool `json:"ignoreUnavailableNsxtCluster,omitempty"`

	// Name of the IP address pool
	// Required: true
	Name *string `json:"name"`

	// List of IP address pool subnet specification
	Subnets []*IPAddressPoolSubnetSpec `json:"subnets"`
}

IPAddressPoolSpec This specification contains the parameters required to create or reuse an IP address pool.

swagger:model IpAddressPoolSpec

func (*IPAddressPoolSpec) ContextValidate ¶

func (m *IPAddressPoolSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Ip address pool spec based on the context it is used

func (*IPAddressPoolSpec) MarshalBinary ¶

func (m *IPAddressPoolSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IPAddressPoolSpec) UnmarshalBinary ¶

func (m *IPAddressPoolSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IPAddressPoolSpec) Validate ¶

func (m *IPAddressPoolSpec) Validate(formats strfmt.Registry) error

Validate validates this Ip address pool spec

type IPAddressPoolSubnetSpec ¶

type IPAddressPoolSubnetSpec struct {

	// The subnet representation, contains the network address and the prefix length
	// Required: true
	Cidr *string `json:"cidr"`

	// The default gateway address of the network
	// Required: true
	Gateway *string `json:"gateway"`

	// List of the IP allocation ranges. Atleast 1 IP address range has to be specified
	// Required: true
	IPAddressPoolRanges []*IPAddressPoolRangeSpec `json:"ipAddressPoolRanges"`
}

IPAddressPoolSubnetSpec This specification contains the parameters required to create an IP address pool subnet

swagger:model IpAddressPoolSubnetSpec

func (*IPAddressPoolSubnetSpec) ContextValidate ¶

func (m *IPAddressPoolSubnetSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Ip address pool subnet spec based on the context it is used

func (*IPAddressPoolSubnetSpec) MarshalBinary ¶

func (m *IPAddressPoolSubnetSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IPAddressPoolSubnetSpec) UnmarshalBinary ¶

func (m *IPAddressPoolSubnetSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IPAddressPoolSubnetSpec) Validate ¶

func (m *IPAddressPoolSubnetSpec) Validate(formats strfmt.Registry) error

Validate validates this Ip address pool subnet spec

type IPAllocation ¶

type IPAllocation struct {

	// Classless Inter-Domain Routing (CIDR)
	// Example: 172.0.0.0/24
	// Max Length: 18
	// Min Length: 10
	Cidr string `json:"cidr,omitempty"`

	// Gateway
	// Example: 192.168.0.1
	// Max Length: 15
	// Min Length: 7
	Gateway string `json:"gateway,omitempty"`

	// IP Address
	// Example: 192.168.0.123
	// Required: true
	// Max Length: 15
	// Min Length: 7
	IPAddress *string `json:"ipAddress"`

	// Subnet
	// Example: 255.255.255.252
	// Max Length: 15
	// Min Length: 7
	Subnet string `json:"subnet,omitempty"`
}

IPAllocation Defines an IP address with gateway and subnet

swagger:model IpAllocation

func (*IPAllocation) ContextValidate ¶

func (m *IPAllocation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Ip allocation based on context it is used

func (*IPAllocation) MarshalBinary ¶

func (m *IPAllocation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IPAllocation) UnmarshalBinary ¶

func (m *IPAllocation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IPAllocation) Validate ¶

func (m *IPAllocation) Validate(formats strfmt.Registry) error

Validate validates this Ip allocation

type IPPool ¶

type IPPool struct {

	// End IP address of the IP pool
	End string `json:"end,omitempty"`

	// Start IP address of the IP pool
	Start string `json:"start,omitempty"`
}

IPPool Represents an IP Pool of a network in a network pool

swagger:model IpPool

func (*IPPool) ContextValidate ¶

func (m *IPPool) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Ip pool based on context it is used

func (*IPPool) MarshalBinary ¶

func (m *IPPool) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IPPool) UnmarshalBinary ¶

func (m *IPPool) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IPPool) Validate ¶

func (m *IPPool) Validate(formats strfmt.Registry) error

Validate validates this Ip pool

type IPRange ¶

type IPRange struct {

	// End IP Address
	// Example: 192.168.0.128
	// Required: true
	// Max Length: 15
	// Min Length: 7
	EndIPAddress *string `json:"endIpAddress"`

	// Start IP Address
	// Example: 192.168.0.123
	// Required: true
	// Max Length: 15
	// Min Length: 7
	StartIPAddress *string `json:"startIpAddress"`
}

IPRange Spec contains parameters for range of IP addresses

swagger:model IpRange

func (*IPRange) ContextValidate ¶

func (m *IPRange) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Ip range based on context it is used

func (*IPRange) MarshalBinary ¶

func (m *IPRange) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IPRange) UnmarshalBinary ¶

func (m *IPRange) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IPRange) Validate ¶

func (m *IPRange) Validate(formats strfmt.Registry) error

Validate validates this Ip range

type IdentityProvider ¶

type IdentityProvider struct {

	// The Domains of the Identity Provider
	DomainNames []string `json:"domainNames"`

	// ID of the Identity Provider
	ID string `json:"id,omitempty"`

	// The Identity Sources of the Identity Provider
	IdentitySources []*VcIdentitySources `json:"identitySources"`

	// The LDAP configuration of the Identity Provider
	Ldap *LdapInfo `json:"ldap,omitempty"`

	// The user-friendly name for the Identity Provider
	Name string `json:"name,omitempty"`

	// Identity management configuration when the Identity Provider is based on OIDC
	Oidc *OidcInfo `json:"oidc,omitempty"`

	// The status of the Identity Provider (set as ACTIVE for currently enabled Identity Provider)
	// Example: One among: ACTIVE, INACTIVE
	Status string `json:"status,omitempty"`

	// The type of the Identity Provider
	Type string `json:"type,omitempty"`
}

IdentityProvider Represents Identity Provider and its attributes

swagger:model IdentityProvider

func (*IdentityProvider) ContextValidate ¶

func (m *IdentityProvider) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this identity provider based on the context it is used

func (*IdentityProvider) MarshalBinary ¶

func (m *IdentityProvider) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IdentityProvider) UnmarshalBinary ¶

func (m *IdentityProvider) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IdentityProvider) Validate ¶

func (m *IdentityProvider) Validate(formats strfmt.Registry) error

Validate validates this identity provider

type IdentityProviderSpec ¶

type IdentityProviderSpec struct {

	// The root certificate chain required to connect to the external server
	CertChain []string `json:"certChain"`

	// The LDAP specification when the protocol is LDAP
	// Required: true
	Ldap *LdapSpec `json:"ldap"`

	// The user-friendly name for the Identity Provider
	// Required: true
	Name *string `json:"name"`

	// The identity management configuration when the provider is based on oidc
	// Required: true
	Oidc *OidcSpec `json:"oidc"`

	// The type of Identity Identity Provider
	// Required: true
	Type *string `json:"type"`
}

IdentityProviderSpec Represents Identity provider configuration

swagger:model IdentityProviderSpec

func (*IdentityProviderSpec) ContextValidate ¶

func (m *IdentityProviderSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this identity provider spec based on the context it is used

func (*IdentityProviderSpec) MarshalBinary ¶

func (m *IdentityProviderSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IdentityProviderSpec) UnmarshalBinary ¶

func (m *IdentityProviderSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IdentityProviderSpec) Validate ¶

func (m *IdentityProviderSpec) Validate(formats strfmt.Registry) error

Validate validates this identity provider spec

type IdentitySourceSpec ¶

type IdentitySourceSpec struct {

	// The LDAP specification when the protocol is LDAP
	// Required: true
	Ldap *LdapSpec `json:"ldap"`

	// The user-friendly name for the identity Source
	// Required: true
	Name *string `json:"name"`
}

IdentitySourceSpec Represents Identity Source specification

swagger:model IdentitySourceSpec

func (*IdentitySourceSpec) ContextValidate ¶

func (m *IdentitySourceSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this identity source spec based on the context it is used

func (*IdentitySourceSpec) MarshalBinary ¶

func (m *IdentitySourceSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IdentitySourceSpec) UnmarshalBinary ¶

func (m *IdentitySourceSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IdentitySourceSpec) Validate ¶

func (m *IdentitySourceSpec) Validate(formats strfmt.Registry) error

Validate validates this identity source spec

type LdapInfo ¶

type LdapInfo struct {

	// The optional alias to associate the Domain name
	DomainAlias string `json:"domainAlias,omitempty"`

	// The name to associate with the created Domain
	DomainName string `json:"domainName,omitempty"`

	// Details of the Identity Source
	SourceDetails *SourceDetails `json:"sourceDetails,omitempty"`

	// The type of the LDAP Server
	Type string `json:"type,omitempty"`

	// User name to connect to LDAP(s) server
	Username string `json:"username,omitempty"`
}

LdapInfo Represents Identity management configuration when the protocol is LDAP

swagger:model LdapInfo

func (*LdapInfo) ContextValidate ¶

func (m *LdapInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ldap info based on the context it is used

func (*LdapInfo) MarshalBinary ¶

func (m *LdapInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LdapInfo) UnmarshalBinary ¶

func (m *LdapInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LdapInfo) Validate ¶

func (m *LdapInfo) Validate(formats strfmt.Registry) error

Validate validates this ldap info

type LdapSpec ¶

type LdapSpec struct {

	// The optional alias to associate the domain name
	DomainAlias string `json:"domainAlias,omitempty"`

	// The name to associate with the created domain
	// Required: true
	DomainName *string `json:"domainName"`

	// Password to connect to the ldap(s) server
	// Required: true
	Password *string `json:"password"`

	// Details of the Identity Source
	// Required: true
	SourceDetails *SourceDetails `json:"sourceDetails"`

	// The type of the LDAP Server
	// Example: One among: OpenLdap, ActiveDirectory
	// Required: true
	Type *string `json:"type"`

	// User name to connect to ldap(s) server
	// Required: true
	Username *string `json:"username"`
}

LdapSpec The LDAP specification when the protocol is LDAP

swagger:model LdapSpec

func (*LdapSpec) ContextValidate ¶

func (m *LdapSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ldap spec based on the context it is used

func (*LdapSpec) MarshalBinary ¶

func (m *LdapSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LdapSpec) UnmarshalBinary ¶

func (m *LdapSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LdapSpec) Validate ¶

func (m *LdapSpec) Validate(formats strfmt.Registry) error

Validate validates this ldap spec

type LicenseKey ¶

type LicenseKey struct {

	// Description of the license key
	// Required: true
	Description *string `json:"description"`

	// The ID of the license key
	ID string `json:"id,omitempty"`

	// Indicates if the license key has unlimited usage
	IsUnlimited bool `json:"isUnlimited,omitempty"`

	// The 29 alpha numeric character license key with hyphens
	// Example: XX0XX-XX0XX-XX0XX-XX0XX-XX0XX
	// Required: true
	Key *string `json:"key"`

	// License key usage details
	LicenseKeyUsage *LicenseKeyUsage `json:"licenseKeyUsage,omitempty"`

	// License key validity details
	LicenseKeyValidity *LicenseKeyValidity `json:"licenseKeyValidity,omitempty"`

	// The type of the product to which the license key is applicable
	// Example: One among: VCENTER, VSAN, ESXI, NSXT, NSXIO, WCP, HORIZON_VIEW
	// Required: true
	ProductType *string `json:"productType"`
}

LicenseKey Defines a license key and its attributes

swagger:model LicenseKey

func (*LicenseKey) ContextValidate ¶

func (m *LicenseKey) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this license key based on the context it is used

func (*LicenseKey) MarshalBinary ¶

func (m *LicenseKey) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LicenseKey) UnmarshalBinary ¶

func (m *LicenseKey) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LicenseKey) Validate ¶

func (m *LicenseKey) Validate(formats strfmt.Registry) error

Validate validates this license key

type LicenseKeyUsage ¶

type LicenseKeyUsage struct {

	// Units of the license key
	// Example: One among: CPUPACKAGE, INSTANCE, VMS, CCU, PLU, DESKTOPVM, SERVERVM, VM, SERVER, CORES, CONCURRENTUSER, NAMEDUSER
	LicenseUnit string `json:"licenseUnit,omitempty"`

	// The remaining/free units of the license key
	Remaining int32 `json:"remaining,omitempty"`

	// The total units of the license key
	Total int32 `json:"total,omitempty"`

	// The consumed/used units of the license key
	Used int32 `json:"used,omitempty"`
}

LicenseKeyUsage Defines license key usage

swagger:model LicenseKeyUsage

func (*LicenseKeyUsage) ContextValidate ¶

func (m *LicenseKeyUsage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this license key usage based on context it is used

func (*LicenseKeyUsage) MarshalBinary ¶

func (m *LicenseKeyUsage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LicenseKeyUsage) UnmarshalBinary ¶

func (m *LicenseKeyUsage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LicenseKeyUsage) Validate ¶

func (m *LicenseKeyUsage) Validate(formats strfmt.Registry) error

Validate validates this license key usage

type LicenseKeyValidity ¶

type LicenseKeyValidity struct {

	// The license key expiry date
	ExpiryDate string `json:"expiryDate,omitempty"`

	// The validity status of the license key
	// Example: One among: EXPIRED, ACTIVE, NEVER_EXPIRES
	LicenseKeyStatus string `json:"licenseKeyStatus,omitempty"`
}

LicenseKeyValidity Defines license key validity details

swagger:model LicenseKeyValidity

func (*LicenseKeyValidity) ContextValidate ¶

func (m *LicenseKeyValidity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this license key validity based on context it is used

func (*LicenseKeyValidity) MarshalBinary ¶

func (m *LicenseKeyValidity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LicenseKeyValidity) UnmarshalBinary ¶

func (m *LicenseKeyValidity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LicenseKeyValidity) Validate ¶

func (m *LicenseKeyValidity) Validate(formats strfmt.Registry) error

Validate validates this license key validity

type LicensingInfo ¶

type LicensingInfo struct {

	// Number of days remaining to subscribe
	DaysRemainingToSubscribe int32 `json:"daysRemainingToSubscribe,omitempty"`

	// Flag indicating the resource is registered for subscription or not
	IsRegistered bool `json:"isRegistered,omitempty"`

	// Flag indicating the resource is subscribed or not
	IsSubscribed bool `json:"isSubscribed,omitempty"`

	// Licensing mode
	// Example: One among: SUBSCRIPTION, PERPETUAL, MIXED
	LicensingMode string `json:"licensingMode,omitempty"`

	// ID of the resource, need not be set for the resource of the type : SYSTEM
	ResourceID string `json:"resourceId,omitempty"`

	// Type of the resource
	// Example: One among: SYSTEM, DOMAIN
	// Required: true
	ResourceType *string `json:"resourceType"`

	// Status of the subscription mode
	// Example: One among: UNSUBSCRIBED, ACTIVE, EXPIRED
	SubscriptionStatus string `json:"subscriptionStatus,omitempty"`
}

LicensingInfo Licensing information of the resource

swagger:model LicensingInfo

func (*LicensingInfo) ContextValidate ¶

func (m *LicensingInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this licensing info based on context it is used

func (*LicensingInfo) MarshalBinary ¶

func (m *LicensingInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LicensingInfo) UnmarshalBinary ¶

func (m *LicensingInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LicensingInfo) Validate ¶

func (m *LicensingInfo) Validate(formats strfmt.Registry) error

Validate validates this licensing info

type LicensingInfoReference ¶ added in v0.2.0

type LicensingInfoReference struct {

	// Number of days remaining to subscribe
	DaysRemainingToSubscribe int32 `json:"daysRemainingToSubscribe,omitempty"`

	// Flag indicating the resource is registered for subscription or not
	IsRegistered bool `json:"isRegistered,omitempty"`

	// Flag indicating the resource is subscribed or not
	IsSubscribed bool `json:"isSubscribed,omitempty"`

	// Licensing mode
	// Example: One among: SUBSCRIPTION, PERPETUAL, MIXED
	LicensingMode string `json:"licensingMode,omitempty"`

	// Status of the subscription mode
	// Example: One among: UNSUBSCRIBED, ACTIVE, EXPIRED
	SubscriptionStatus string `json:"subscriptionStatus,omitempty"`
}

LicensingInfoReference Licensing information of the resource

swagger:model LicensingInfoReference

func (*LicensingInfoReference) ContextValidate ¶ added in v0.2.0

func (m *LicensingInfoReference) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this licensing info reference based on context it is used

func (*LicensingInfoReference) MarshalBinary ¶ added in v0.2.0

func (m *LicensingInfoReference) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LicensingInfoReference) UnmarshalBinary ¶ added in v0.2.0

func (m *LicensingInfoReference) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LicensingInfoReference) Validate ¶ added in v0.2.0

func (m *LicensingInfoReference) Validate(formats strfmt.Registry) error

Validate validates this licensing info reference

type LicensingInfoSpec ¶ added in v0.2.0

type LicensingInfoSpec struct {

	// Licensing mode
	// Example: One among: SUBSCRIPTION
	// Required: true
	LicensingMode *string `json:"licensingMode"`
}

LicensingInfoSpec Represents the licensing info spec

swagger:model LicensingInfoSpec

func (*LicensingInfoSpec) ContextValidate ¶ added in v0.2.0

func (m *LicensingInfoSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this licensing info spec based on context it is used

func (*LicensingInfoSpec) MarshalBinary ¶ added in v0.2.0

func (m *LicensingInfoSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LicensingInfoSpec) UnmarshalBinary ¶ added in v0.2.0

func (m *LicensingInfoSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LicensingInfoSpec) Validate ¶ added in v0.2.0

func (m *LicensingInfoSpec) Validate(formats strfmt.Registry) error

Validate validates this licensing info spec

type List ¶

type List []interface{}

List list

swagger:model List

func (List) ContextValidate ¶

func (m List) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this list based on context it is used

func (List) Validate ¶

func (m List) Validate(formats strfmt.Registry) error

Validate validates this list

type LocalAccountPasswordInfo ¶

type LocalAccountPasswordInfo struct {

	// The new password of the local account
	// Required: true
	NewPassword *string `json:"newPassword"`

	// The old password of the local account
	OldPassword string `json:"oldPassword,omitempty"`
}

LocalAccountPasswordInfo Represents local account and its attributes

swagger:model LocalAccountPasswordInfo

func (*LocalAccountPasswordInfo) ContextValidate ¶

func (m *LocalAccountPasswordInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this local account password info based on context it is used

func (*LocalAccountPasswordInfo) MarshalBinary ¶

func (m *LocalAccountPasswordInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LocalAccountPasswordInfo) UnmarshalBinary ¶

func (m *LocalAccountPasswordInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LocalAccountPasswordInfo) Validate ¶

func (m *LocalAccountPasswordInfo) Validate(formats strfmt.Registry) error

Validate validates this local account password info

type LocalUser ¶

type LocalUser struct {

	// The API key of the user
	APIKey string `json:"apiKey,omitempty"`

	// The timestamp at which the user was created
	CreationTimestamp string `json:"creationTimestamp,omitempty"`

	// The domain of the user
	Domain string `json:"domain,omitempty"`

	// The ID of the user
	ID string `json:"id,omitempty"`

	// Flag indicating whether or not local account is configured
	IsConfigured bool `json:"isConfigured,omitempty"`

	// The name of the user
	// Required: true
	Name *string `json:"name"`

	// The role of the user
	// Required: true
	Role *RoleReference `json:"role"`

	// The type of the user
	// Example: One among: USER, GROUP, SERVICE
	// Required: true
	Type *string `json:"type"`
}

LocalUser Represents Local User and its attributes

swagger:model LocalUser

func (*LocalUser) ContextValidate ¶

func (m *LocalUser) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this local user based on the context it is used

func (*LocalUser) MarshalBinary ¶

func (m *LocalUser) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LocalUser) UnmarshalBinary ¶

func (m *LocalUser) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LocalUser) Validate ¶

func (m *LocalUser) Validate(formats strfmt.Registry) error

Validate validates this local user

type Logs ¶

type Logs struct {

	// Collect API Logs.
	APILogs bool `json:"apiLogs,omitempty"`

	// Collect ESX Logs.
	EsxLogs bool `json:"esxLogs,omitempty"`

	// Collect NSX Logs.
	NsxLogs bool `json:"nsxLogs,omitempty"`

	// Collect SDDC Manager Logs.
	SDDCManagerLogs bool `json:"sddcManagerLogs,omitempty"`

	// Collect SystemDebug Logs.
	SystemDebugLogs bool `json:"systemDebugLogs,omitempty"`

	// Collect vCenter Logs.
	VcLogs bool `json:"vcLogs,omitempty"`

	// Collect VMScreenshots.
	VMScreenshots bool `json:"vmScreenshots,omitempty"`

	// Collect VRA Logs.
	VRALogs bool `json:"vraLogs,omitempty"`

	// Collect VRLi Logs.
	VrliLogs bool `json:"vrliLogs,omitempty"`

	// Collect VROps Logs.
	VROPSLogs bool `json:"vropsLogs,omitempty"`

	// Collect VRSLCM Logs.
	VRSLCMLogs bool `json:"vrslcmLogs,omitempty"`

	// Collect VXRailManager Logs.
	VxrailManagerLogs bool `json:"vxrailManagerLogs,omitempty"`

	// Collect WCP Logs.
	WcpLogs bool `json:"wcpLogs,omitempty"`
}

Logs logs

swagger:model Logs

func (*Logs) ContextValidate ¶

func (m *Logs) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this logs based on context it is used

func (*Logs) MarshalBinary ¶

func (m *Logs) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Logs) UnmarshalBinary ¶

func (m *Logs) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Logs) Validate ¶

func (m *Logs) Validate(formats strfmt.Registry) error

Validate validates this logs

type Manifest ¶

type Manifest struct {

	// Async patches used by async patch tool
	AsyncPatches map[string]List `json:"asyncPatches,omitempty"`

	// Creation time for the manifest e.g. 2020-06-08T02:20:15.844Z, in yyyy-MM-dd'T'HH:mm:ss[.SSS]XXX ISO 8601 format
	// Required: true
	CreationTime *string `json:"creationTime"`

	// Date of publish of the manifest e.g. 2020-06-08T02:20:15.844Z, in yyyy-MM-dd'T'HH:mm:ss[.SSS]XXX ISO 8601 format
	// Required: true
	PublishedDate *string `json:"publishedDate"`

	// Collection of bundles that are recalled and their replacements, if applicable
	RecalledBundles []*BundleRecall `json:"recalledBundles"`

	// Releases of VCF in the ascending order of product version
	// Required: true
	Releases []*Release `json:"releases"`

	// Manifest sequence number which signifies an update in manifest
	// Required: true
	SequenceNumber *int32 `json:"sequenceNumber"`

	// Manifest version supported by VCF
	// Required: true
	Version *int32 `json:"version"`

	// VVS product release Id to VCF version mapping
	VvsMappings map[string]MapOfstringAndVvsVersionAliases `json:"vvsMappings,omitempty"`
}

Manifest LCM 2.0 Manifest model that represents the metadata of the VMware Cloud foundation components and releases that Lyfe cycle manager utilises.

swagger:model Manifest

func (*Manifest) ContextValidate ¶

func (m *Manifest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this manifest based on the context it is used

func (*Manifest) MarshalBinary ¶

func (m *Manifest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Manifest) UnmarshalBinary ¶

func (m *Manifest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Manifest) Validate ¶

func (m *Manifest) Validate(formats strfmt.Registry) error

Validate validates this manifest

type Map ¶

type Map []interface{}

Map map

swagger:model Map

func (Map) ContextValidate ¶

func (m Map) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this map based on context it is used

func (Map) Validate ¶

func (m Map) Validate(formats strfmt.Registry) error

Validate validates this map

type MapOfstringAndComponentInfo ¶

type MapOfstringAndComponentInfo map[string]ComponentInfo

MapOfstringAndComponentInfo map ofstring and component info

swagger:model MapOfstringAndComponentInfo

func (MapOfstringAndComponentInfo) ContextValidate ¶

func (m MapOfstringAndComponentInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this map ofstring and component info based on the context it is used

func (MapOfstringAndComponentInfo) Validate ¶

func (m MapOfstringAndComponentInfo) Validate(formats strfmt.Registry) error

Validate validates this map ofstring and component info

type MapOfstringAndHardwareSupportPackageInfo ¶

type MapOfstringAndHardwareSupportPackageInfo map[string]HardwareSupportPackageInfo

MapOfstringAndHardwareSupportPackageInfo map ofstring and hardware support package info

swagger:model MapOfstringAndHardwareSupportPackageInfo

func (MapOfstringAndHardwareSupportPackageInfo) ContextValidate ¶

ContextValidate validate this map ofstring and hardware support package info based on the context it is used

func (MapOfstringAndHardwareSupportPackageInfo) Validate ¶

Validate validates this map ofstring and hardware support package info

type MapOfstringAndListOfAsyncPatch ¶

type MapOfstringAndListOfAsyncPatch map[string]List

MapOfstringAndListOfAsyncPatch map ofstring and list of async patch

swagger:model MapOfstringAndListOfAsyncPatch

func (MapOfstringAndListOfAsyncPatch) ContextValidate ¶

func (m MapOfstringAndListOfAsyncPatch) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this map ofstring and list of async patch based on the context it is used

func (MapOfstringAndListOfAsyncPatch) Validate ¶

Validate validates this map ofstring and list of async patch

type MapOfstringAndListOfSDDCHotPatchInfo ¶

type MapOfstringAndListOfSDDCHotPatchInfo map[string]List

MapOfstringAndListOfSDDCHotPatchInfo map ofstring and list of Sddc hot patch info

swagger:model MapOfstringAndListOfSddcHotPatchInfo

func (MapOfstringAndListOfSDDCHotPatchInfo) ContextValidate ¶

func (m MapOfstringAndListOfSDDCHotPatchInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this map ofstring and list of Sddc hot patch info based on the context it is used

func (MapOfstringAndListOfSDDCHotPatchInfo) Validate ¶

Validate validates this map ofstring and list of Sddc hot patch info

type MapOfstringAndListOfVxRailContext ¶

type MapOfstringAndListOfVxRailContext map[string]List

MapOfstringAndListOfVxRailContext map ofstring and list of vx rail context

swagger:model MapOfstringAndListOfVxRailContext

func (MapOfstringAndListOfVxRailContext) ContextValidate ¶

func (m MapOfstringAndListOfVxRailContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this map ofstring and list of vx rail context based on the context it is used

func (MapOfstringAndListOfVxRailContext) Validate ¶

Validate validates this map ofstring and list of vx rail context

type MapOfstringAndListOfVxRailCustomArrayContext ¶ added in v0.2.0

type MapOfstringAndListOfVxRailCustomArrayContext map[string]List

MapOfstringAndListOfVxRailCustomArrayContext map ofstring and list of vx rail custom array context

swagger:model MapOfstringAndListOfVxRailCustomArrayContext

func (MapOfstringAndListOfVxRailCustomArrayContext) ContextValidate ¶ added in v0.2.0

ContextValidate validate this map ofstring and list of vx rail custom array context based on the context it is used

func (MapOfstringAndListOfVxRailCustomArrayContext) Validate ¶ added in v0.2.0

Validate validates this map ofstring and list of vx rail custom array context

type MapOfstringAndMapOfstringAndVvsVersionAliases ¶

type MapOfstringAndMapOfstringAndVvsVersionAliases map[string]Map

MapOfstringAndMapOfstringAndVvsVersionAliases map ofstring and map ofstring and vvs version aliases

swagger:model MapOfstringAndMapOfstringAndVvsVersionAliases

func (MapOfstringAndMapOfstringAndVvsVersionAliases) ContextValidate ¶

ContextValidate validate this map ofstring and map ofstring and vvs version aliases based on the context it is used

func (MapOfstringAndMapOfstringAndVvsVersionAliases) Validate ¶

Validate validates this map ofstring and map ofstring and vvs version aliases

type MapOfstringAndVvsVersionAliases ¶

type MapOfstringAndVvsVersionAliases map[string]VvsVersionAliases

MapOfstringAndVvsVersionAliases map ofstring and vvs version aliases

swagger:model MapOfstringAndVvsVersionAliases

func (MapOfstringAndVvsVersionAliases) ContextValidate ¶

func (m MapOfstringAndVvsVersionAliases) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this map ofstring and vvs version aliases based on the context it is used

func (MapOfstringAndVvsVersionAliases) Validate ¶

Validate validates this map ofstring and vvs version aliases

type MapOfstringAndstring ¶

type MapOfstringAndstring map[string]string

MapOfstringAndstring map ofstring andstring

swagger:model MapOfstringAndstring

func (MapOfstringAndstring) ContextValidate ¶

func (m MapOfstringAndstring) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this map ofstring andstring based on context it is used

func (MapOfstringAndstring) Validate ¶

func (m MapOfstringAndstring) Validate(formats strfmt.Registry) error

Validate validates this map ofstring andstring

type Memory ¶

type Memory struct {

	// Total memory in MB
	TotalCapacityMB float64 `json:"totalCapacityMB,omitempty"`

	// Used memory in MB
	UsedCapacityMB float64 `json:"usedCapacityMB,omitempty"`
}

Memory Represents information about memory on a host

swagger:model Memory

func (*Memory) ContextValidate ¶

func (m *Memory) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this memory based on context it is used

func (*Memory) MarshalBinary ¶

func (m *Memory) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Memory) UnmarshalBinary ¶

func (m *Memory) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Memory) Validate ¶

func (m *Memory) Validate(formats strfmt.Registry) error

Validate validates this memory

type MemoryInfo ¶

type MemoryInfo struct {

	// Total value
	Total *DataMetric `json:"total,omitempty"`

	// Used value
	Used *DataMetric `json:"used,omitempty"`
}

MemoryInfo Represents a memory metric with used and total for a resource

swagger:model MemoryInfo

func (*MemoryInfo) ContextValidate ¶

func (m *MemoryInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this memory info based on the context it is used

func (*MemoryInfo) MarshalBinary ¶

func (m *MemoryInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MemoryInfo) UnmarshalBinary ¶

func (m *MemoryInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MemoryInfo) Validate ¶

func (m *MemoryInfo) Validate(formats strfmt.Registry) error

Validate validates this memory info

type MessagePack ¶

type MessagePack struct {

	// The arguments used to localize the message. Can be used by scripts to automate the response processing.
	Arguments []string `json:"arguments"`

	// The component the message belongs to
	Component string `json:"component,omitempty"`

	// The localized message (if not provided by another property)
	Message string `json:"message,omitempty"`

	// The machine-readable key of the message
	// Required: true
	MessageKey *string `json:"messageKey"`
}

MessagePack A message pack representing a localizable message and suitable for machine processing. Contains a message key unique in the scope of the specified component, as well as the arguments needed to generate the localized message.

swagger:model MessagePack

func (*MessagePack) ContextValidate ¶

func (m *MessagePack) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this message pack based on context it is used

func (*MessagePack) MarshalBinary ¶

func (m *MessagePack) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MessagePack) UnmarshalBinary ¶

func (m *MessagePack) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MessagePack) Validate ¶

func (m *MessagePack) Validate(formats strfmt.Registry) error

Validate validates this message pack

type MicrosoftCertificateAuthoritySpec ¶

type MicrosoftCertificateAuthoritySpec struct {

	// CA server password
	// Example: ********
	// Required: true
	Secret *string `json:"secret"`

	// CA server url
	// Example: https://sfo-ad.rainpole.io/certsrv
	// Required: true
	ServerURL *string `json:"serverUrl"`

	// CA server template name
	// Example: WebServer
	// Required: true
	TemplateName *string `json:"templateName"`

	// CA server username
	// Example: Administrator
	// Required: true
	Username *string `json:"username"`
}

MicrosoftCertificateAuthoritySpec This specification contains Microsoft CA configuration details

swagger:model MicrosoftCertificateAuthoritySpec

func (*MicrosoftCertificateAuthoritySpec) ContextValidate ¶

func (m *MicrosoftCertificateAuthoritySpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this microsoft certificate authority spec based on context it is used

func (*MicrosoftCertificateAuthoritySpec) MarshalBinary ¶

func (m *MicrosoftCertificateAuthoritySpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MicrosoftCertificateAuthoritySpec) UnmarshalBinary ¶

func (m *MicrosoftCertificateAuthoritySpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MicrosoftCertificateAuthoritySpec) Validate ¶

Validate validates this microsoft certificate authority spec

type NSXTEdgeCluster ¶

type NSXTEdgeCluster struct {

	// Edge cluster id
	ID string `json:"id,omitempty"`

	// Edge cluster name
	Name string `json:"name,omitempty"`

	// Current resource health status
	ResourceHealth string `json:"resourceHealth,omitempty"`

	// Upgrade status with respect to the bundle
	UpgradeStatus string `json:"upgradeStatus,omitempty"`

	// The current version of the edge cluster.If a partial upgrade is done, this will be the least version among the edges in the edge cluster
	Version string `json:"version,omitempty"`
}

NSXTEdgeCluster Nsxt Edge Cluster Upgrade Resource

swagger:model NsxtEdgeCluster

func (*NSXTEdgeCluster) ContextValidate ¶

func (m *NSXTEdgeCluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Nsxt edge cluster based on context it is used

func (*NSXTEdgeCluster) MarshalBinary ¶

func (m *NSXTEdgeCluster) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NSXTEdgeCluster) UnmarshalBinary ¶

func (m *NSXTEdgeCluster) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NSXTEdgeCluster) Validate ¶

func (m *NSXTEdgeCluster) Validate(formats strfmt.Registry) error

Validate validates this Nsxt edge cluster

type NSXTEdgeClusterUpgradeSpec ¶

type NSXTEdgeClusterUpgradeSpec struct {

	// Resource ID of the edge transport node cluster
	// Required: true
	EdgeClusterID *string `json:"edgeClusterId"`

	// disable/enable parallel upgrade of edges within the cluster
	EdgeParallelUpgrade bool `json:"edgeParallelUpgrade,omitempty"`
}

NSXTEdgeClusterUpgradeSpec Host transport node cluster upgrade input

swagger:model NsxtEdgeClusterUpgradeSpec

func (*NSXTEdgeClusterUpgradeSpec) ContextValidate ¶

func (m *NSXTEdgeClusterUpgradeSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Nsxt edge cluster upgrade spec based on context it is used

func (*NSXTEdgeClusterUpgradeSpec) MarshalBinary ¶

func (m *NSXTEdgeClusterUpgradeSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NSXTEdgeClusterUpgradeSpec) UnmarshalBinary ¶

func (m *NSXTEdgeClusterUpgradeSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NSXTEdgeClusterUpgradeSpec) Validate ¶

func (m *NSXTEdgeClusterUpgradeSpec) Validate(formats strfmt.Registry) error

Validate validates this Nsxt edge cluster upgrade spec

type NSXTHostCluster ¶

type NSXTHostCluster struct {

	// Available Hardware Support Managers for Firmware upgrade
	AvailableHardwareSupportManagers []*HardwareSupportPackages `json:"availableHardwareSupportManagers"`

	// Configured Hardware Support Managers for Firmware upgrade
	ConfiguredHardwareSupportManagers []*HardwareSupportPackage `json:"configuredHardwareSupportManagers"`

	// Id of the domain the Host cluster belongs to
	DomainID string `json:"domainId,omitempty"`

	// Host cluster VCF cluster id
	ID string `json:"id,omitempty"`

	// Cluster name
	Name string `json:"name,omitempty"`

	// Flag to determine if primary cluster for vLCM
	PrimaryCluster bool `json:"primaryCluster,omitempty"`

	// Current resource health status
	ResourceHealth string `json:"resourceHealth,omitempty"`

	// Total number of hosts in the Host cluster
	TotalUnits int32 `json:"totalUnits,omitempty"`

	// Upgrade status with respect to the bundle
	UpgradeStatus string `json:"upgradeStatus,omitempty"`

	// Number of hosts which are already upgraded
	UpgradedUnits int32 `json:"upgradedUnits,omitempty"`

	// The current version of the host node cluster.If a partial upgrade is done, this will be the least version among the hosts
	Version string `json:"version,omitempty"`

	// vlcm enabled
	VlcmEnabled bool `json:"vlcmEnabled,omitempty"`
}

NSXTHostCluster Nsxt Host Cluster Upgrade Resource

swagger:model NsxtHostCluster

func (*NSXTHostCluster) ContextValidate ¶

func (m *NSXTHostCluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Nsxt host cluster based on the context it is used

func (*NSXTHostCluster) MarshalBinary ¶

func (m *NSXTHostCluster) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NSXTHostCluster) UnmarshalBinary ¶

func (m *NSXTHostCluster) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NSXTHostCluster) Validate ¶

func (m *NSXTHostCluster) Validate(formats strfmt.Registry) error

Validate validates this Nsxt host cluster

type NSXTHostClusterUpgradeSpec ¶

type NSXTHostClusterUpgradeSpec struct {

	// Resource ID of the host transport node cluster
	// Required: true
	HostClusterID *string `json:"hostClusterId"`

	// Flag for disabling/enabling parallel upgrade within the cluster
	HostParallelUpgrade bool `json:"hostParallelUpgrade,omitempty"`

	// Flag for disabling/enabling live upgrade of hosts in the transportnode clusters
	LiveUpgrade bool `json:"liveUpgrade,omitempty"`
}

NSXTHostClusterUpgradeSpec Host trnasport node cluster upgrade input

swagger:model NsxtHostClusterUpgradeSpec

func (*NSXTHostClusterUpgradeSpec) ContextValidate ¶

func (m *NSXTHostClusterUpgradeSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Nsxt host cluster upgrade spec based on context it is used

func (*NSXTHostClusterUpgradeSpec) MarshalBinary ¶

func (m *NSXTHostClusterUpgradeSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NSXTHostClusterUpgradeSpec) UnmarshalBinary ¶

func (m *NSXTHostClusterUpgradeSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NSXTHostClusterUpgradeSpec) Validate ¶

func (m *NSXTHostClusterUpgradeSpec) Validate(formats strfmt.Registry) error

Validate validates this Nsxt host cluster upgrade spec

type NSXTIPAddressPool ¶

type NSXTIPAddressPool struct {

	// The number of IP addresses available in the IP address pool
	AvailableIPAddresses int32 `json:"availableIpAddresses,omitempty"`

	// The list of IP address pool block subnets
	BlockSubnets []*NSXTIPAddressPoolBlockSubnet `json:"blockSubnets"`

	// Description of the IP address pool
	Description string `json:"description,omitempty"`

	// Name of the IP address pool
	Name string `json:"name,omitempty"`

	// The list of IP address pool static subnets
	StaticSubnets []*NSXTIPAddressPoolStaticSubnet `json:"staticSubnets"`

	// The total number of IP addresses in the IP address pool
	TotalIPAddresses int32 `json:"totalIpAddresses,omitempty"`
}

NSXTIPAddressPool NSX-T IP address pool representation

swagger:model NsxtIpAddressPool

func (*NSXTIPAddressPool) ContextValidate ¶

func (m *NSXTIPAddressPool) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Nsxt Ip address pool based on the context it is used

func (*NSXTIPAddressPool) MarshalBinary ¶

func (m *NSXTIPAddressPool) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NSXTIPAddressPool) UnmarshalBinary ¶

func (m *NSXTIPAddressPool) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NSXTIPAddressPool) Validate ¶

func (m *NSXTIPAddressPool) Validate(formats strfmt.Registry) error

Validate validates this Nsxt Ip address pool

type NSXTIPAddressPoolBlockSubnet ¶

type NSXTIPAddressPoolBlockSubnet struct {

	// The CIDR of the IP address subnet
	Cidr string `json:"cidr,omitempty"`

	// The boolean representing the state of the gateway assignment
	GatewayAssigned bool `json:"gatewayAssigned,omitempty"`

	// The size of the IP address block
	Size int32 `json:"size,omitempty"`
}

NSXTIPAddressPoolBlockSubnet NSX-T IP address pool block subnet representation

swagger:model NsxtIpAddressPoolBlockSubnet

func (*NSXTIPAddressPoolBlockSubnet) ContextValidate ¶

func (m *NSXTIPAddressPoolBlockSubnet) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Nsxt Ip address pool block subnet based on context it is used

func (*NSXTIPAddressPoolBlockSubnet) MarshalBinary ¶

func (m *NSXTIPAddressPoolBlockSubnet) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NSXTIPAddressPoolBlockSubnet) UnmarshalBinary ¶

func (m *NSXTIPAddressPoolBlockSubnet) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NSXTIPAddressPoolBlockSubnet) Validate ¶

func (m *NSXTIPAddressPoolBlockSubnet) Validate(formats strfmt.Registry) error

Validate validates this Nsxt Ip address pool block subnet

type NSXTIPAddressPoolRange ¶

type NSXTIPAddressPoolRange struct {

	// The end of the IP address range
	End string `json:"end,omitempty"`

	// The start of the IP address range
	Start string `json:"start,omitempty"`
}

NSXTIPAddressPoolRange NSX-T IP address pool range representation

swagger:model NsxtIpAddressPoolRange

func (*NSXTIPAddressPoolRange) ContextValidate ¶

func (m *NSXTIPAddressPoolRange) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Nsxt Ip address pool range based on context it is used

func (*NSXTIPAddressPoolRange) MarshalBinary ¶

func (m *NSXTIPAddressPoolRange) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NSXTIPAddressPoolRange) UnmarshalBinary ¶

func (m *NSXTIPAddressPoolRange) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NSXTIPAddressPoolRange) Validate ¶

func (m *NSXTIPAddressPoolRange) Validate(formats strfmt.Registry) error

Validate validates this Nsxt Ip address pool range

type NSXTIPAddressPoolStaticSubnet ¶

type NSXTIPAddressPoolStaticSubnet struct {

	// The CIDR of the IP address subnet
	Cidr string `json:"cidr,omitempty"`

	// The gateway IP address
	Gateway string `json:"gateway,omitempty"`

	// The list of IP address ranges
	IPAddressPoolRanges []*NSXTIPAddressPoolRange `json:"ipAddressPoolRanges"`
}

NSXTIPAddressPoolStaticSubnet NSX-T IP address pool static subnet representation

swagger:model NsxtIpAddressPoolStaticSubnet

func (*NSXTIPAddressPoolStaticSubnet) ContextValidate ¶

func (m *NSXTIPAddressPoolStaticSubnet) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Nsxt Ip address pool static subnet based on the context it is used

func (*NSXTIPAddressPoolStaticSubnet) MarshalBinary ¶

func (m *NSXTIPAddressPoolStaticSubnet) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NSXTIPAddressPoolStaticSubnet) UnmarshalBinary ¶

func (m *NSXTIPAddressPoolStaticSubnet) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NSXTIPAddressPoolStaticSubnet) Validate ¶

func (m *NSXTIPAddressPoolStaticSubnet) Validate(formats strfmt.Registry) error

Validate validates this Nsxt Ip address pool static subnet

type NSXTIPAddressPoolValidationSpec ¶

type NSXTIPAddressPoolValidationSpec struct {

	// ip address pool spec
	// Required: true
	IPAddressPoolSpec *IPAddressPoolSpec `json:"ipAddressPoolSpec"`

	// nsxt cluster Id
	// Required: true
	NSXTClusterID *string `json:"nsxtClusterId"`
}

NSXTIPAddressPoolValidationSpec Nsxt Ip address pool validation spec

swagger:model NsxtIpAddressPoolValidationSpec

func (*NSXTIPAddressPoolValidationSpec) ContextValidate ¶

func (m *NSXTIPAddressPoolValidationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Nsxt Ip address pool validation spec based on the context it is used

func (*NSXTIPAddressPoolValidationSpec) MarshalBinary ¶

func (m *NSXTIPAddressPoolValidationSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NSXTIPAddressPoolValidationSpec) UnmarshalBinary ¶

func (m *NSXTIPAddressPoolValidationSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NSXTIPAddressPoolValidationSpec) Validate ¶

Validate validates this Nsxt Ip address pool validation spec

type NSXTManagerCluster ¶

type NSXTManagerCluster struct {

	// Manager cluster id
	ID string `json:"id,omitempty"`

	// Manager cluster name
	Name string `json:"name,omitempty"`

	// Current resource health status
	ResourceHealth string `json:"resourceHealth,omitempty"`

	// Upgrade status with respect to the bundle
	UpgradeStatus string `json:"upgradeStatus,omitempty"`

	// The current version of the manager cluster.If a partial upgrade is done, this will be the least version among the managers in the manager cluster
	Version string `json:"version,omitempty"`
}

NSXTManagerCluster Nsxt Manager Cluster Upgrade Resource

swagger:model NsxtManagerCluster

func (*NSXTManagerCluster) ContextValidate ¶

func (m *NSXTManagerCluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Nsxt manager cluster based on context it is used

func (*NSXTManagerCluster) MarshalBinary ¶

func (m *NSXTManagerCluster) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NSXTManagerCluster) UnmarshalBinary ¶

func (m *NSXTManagerCluster) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NSXTManagerCluster) Validate ¶

func (m *NSXTManagerCluster) Validate(formats strfmt.Registry) error

Validate validates this Nsxt manager cluster

type NSXTManagerSpec ¶

type NSXTManagerSpec struct {

	// NSX-T Manager hostname
	Hostname string `json:"hostname,omitempty"`

	// NSX-T Manager IP Address
	IP string `json:"ip,omitempty"`
}

NSXTManagerSpec Spec contains parameters for NSX-T manager

swagger:model NsxtManagerSpec

func (*NSXTManagerSpec) ContextValidate ¶

func (m *NSXTManagerSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Nsxt manager spec based on context it is used

func (*NSXTManagerSpec) MarshalBinary ¶

func (m *NSXTManagerSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NSXTManagerSpec) UnmarshalBinary ¶

func (m *NSXTManagerSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NSXTManagerSpec) Validate ¶

func (m *NSXTManagerSpec) Validate(formats strfmt.Registry) error

Validate validates this Nsxt manager spec

type NSXTResources ¶

type NSXTResources struct {

	// Bundle id used to compute the upgradability
	BundleID string `json:"bundleId,omitempty"`

	// Domain id associated with the NSX-T cluster
	DomainID string `json:"domainId,omitempty"`

	// List of edge clusters that are candidates for upgrade
	NSXTEdgeClusters []*NSXTEdgeCluster `json:"nsxtEdgeClusters"`

	// List of host clusters that are candidates for upgrade
	NSXTHostClusters []*NSXTHostCluster `json:"nsxtHostClusters"`

	// Manager cluster that is a candidate for upgrade
	NSXTManagerCluster *NSXTManagerCluster `json:"nsxtManagerCluster,omitempty"`

	// Upgrade coordinator pertaining to the NSX-T instance
	NSXTUpgradeCoordinator *NSXTUpgradeCoordinator `json:"nsxtUpgradeCoordinator,omitempty"`
}

NSXTResources Nsxt Upgrade Resources for an NSXT instance

swagger:model NsxtResources

func (*NSXTResources) ContextValidate ¶

func (m *NSXTResources) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Nsxt resources based on the context it is used

func (*NSXTResources) MarshalBinary ¶

func (m *NSXTResources) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NSXTResources) UnmarshalBinary ¶

func (m *NSXTResources) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NSXTResources) Validate ¶

func (m *NSXTResources) Validate(formats strfmt.Registry) error

Validate validates this Nsxt resources

type NSXTTransportZone ¶

type NSXTTransportZone struct {

	// Transport zone network name
	// Required: true
	NetworkName *string `json:"networkName"`

	// Transport zone name
	// Required: true
	ZoneName *string `json:"zoneName"`
}

NSXTTransportZone Spec contains required parameters for NSX-T Transport Zone

swagger:model NsxtTransportZone

func (*NSXTTransportZone) ContextValidate ¶

func (m *NSXTTransportZone) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Nsxt transport zone based on context it is used

func (*NSXTTransportZone) MarshalBinary ¶

func (m *NSXTTransportZone) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NSXTTransportZone) UnmarshalBinary ¶

func (m *NSXTTransportZone) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NSXTTransportZone) Validate ¶

func (m *NSXTTransportZone) Validate(formats strfmt.Registry) error

Validate validates this Nsxt transport zone

type NSXTUpgradeCoordinator ¶

type NSXTUpgradeCoordinator struct {

	// The IP of the manager on which UC is enabled
	EnabledOn string `json:"enabledOn,omitempty"`

	// Upgrade coordinator id
	ID string `json:"id,omitempty"`

	// Current resource health status
	ResourceHealth string `json:"resourceHealth,omitempty"`

	// Upgrade status with respect to the bundle
	UpgradeStatus string `json:"upgradeStatus,omitempty"`

	// The current version of the UC
	Version string `json:"version,omitempty"`
}

NSXTUpgradeCoordinator NSXT Upgrade coordinator Upgrade Resource

swagger:model NsxtUpgradeCoordinator

func (*NSXTUpgradeCoordinator) ContextValidate ¶

func (m *NSXTUpgradeCoordinator) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Nsxt upgrade coordinator based on context it is used

func (*NSXTUpgradeCoordinator) MarshalBinary ¶

func (m *NSXTUpgradeCoordinator) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NSXTUpgradeCoordinator) UnmarshalBinary ¶

func (m *NSXTUpgradeCoordinator) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NSXTUpgradeCoordinator) Validate ¶

func (m *NSXTUpgradeCoordinator) Validate(formats strfmt.Registry) error

Validate validates this Nsxt upgrade coordinator

type NSXTUpgradeOptions ¶

type NSXTUpgradeOptions struct {

	// Flag for disabling/enabling parallel upgrade of edge transportnode clusters
	IsEdgeClustersUpgradeParallel bool `json:"isEdgeClustersUpgradeParallel,omitempty"`

	// Flag for performing edge-only upgrade
	IsEdgeOnlyUpgrade bool `json:"isEdgeOnlyUpgrade,omitempty"`

	// Flag for disabling/enabling parallel upgrade of host transportnode clusters
	IsHostClustersUpgradeParallel bool `json:"isHostClustersUpgradeParallel,omitempty"`
}

NSXTUpgradeOptions NSXT Upgrade options

swagger:model NsxtUpgradeOptions

func (*NSXTUpgradeOptions) ContextValidate ¶

func (m *NSXTUpgradeOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Nsxt upgrade options based on context it is used

func (*NSXTUpgradeOptions) MarshalBinary ¶

func (m *NSXTUpgradeOptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NSXTUpgradeOptions) UnmarshalBinary ¶

func (m *NSXTUpgradeOptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NSXTUpgradeOptions) Validate ¶

func (m *NSXTUpgradeOptions) Validate(formats strfmt.Registry) error

Validate validates this Nsxt upgrade options

type NSXTUpgradeUserInputSpec ¶

type NSXTUpgradeUserInputSpec struct {

	// List of edge clusters information if explicit selection is to be made
	NSXTEdgeClusterUpgradeSpecs []*NSXTEdgeClusterUpgradeSpec `json:"nsxtEdgeClusterUpgradeSpecs"`

	// List of host clusters information if explicit selection is to be made
	NSXTHostClusterUpgradeSpecs []*NSXTHostClusterUpgradeSpec `json:"nsxtHostClusterUpgradeSpecs"`

	// Identifier of the NSXT instance
	NSXTID string `json:"nsxtId,omitempty"`

	// List of host clusters information if explicit selection is to be made
	NSXTUpgradeOptions *NSXTUpgradeOptions `json:"nsxtUpgradeOptions,omitempty"`
}

NSXTUpgradeUserInputSpec Nsxt Upgrade User Input Specification

swagger:model NsxtUpgradeUserInputSpec

func (*NSXTUpgradeUserInputSpec) ContextValidate ¶

func (m *NSXTUpgradeUserInputSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Nsxt upgrade user input spec based on the context it is used

func (*NSXTUpgradeUserInputSpec) MarshalBinary ¶

func (m *NSXTUpgradeUserInputSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NSXTUpgradeUserInputSpec) UnmarshalBinary ¶

func (m *NSXTUpgradeUserInputSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NSXTUpgradeUserInputSpec) Validate ¶

func (m *NSXTUpgradeUserInputSpec) Validate(formats strfmt.Registry) error

Validate validates this Nsxt upgrade user input spec

type NasVolumeSpec ¶

type NasVolumeSpec struct {

	// Shared directory path used for NFS based cluster creation
	// Required: true
	Path *string `json:"path"`

	// Readonly is used to identify whether to mount the directory as readOnly or not
	// Required: true
	ReadOnly *bool `json:"readOnly"`

	// NFS Server name used for cluster creation
	// Required: true
	ServerName []string `json:"serverName"`

	// User tag used to annotate NFS share
	UserTag string `json:"userTag,omitempty"`
}

NasVolumeSpec NAS configuration for NFS based cluster

swagger:model NasVolumeSpec

func (*NasVolumeSpec) ContextValidate ¶

func (m *NasVolumeSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nas volume spec based on context it is used

func (*NasVolumeSpec) MarshalBinary ¶

func (m *NasVolumeSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NasVolumeSpec) UnmarshalBinary ¶

func (m *NasVolumeSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NasVolumeSpec) Validate ¶

func (m *NasVolumeSpec) Validate(formats strfmt.Registry) error

Validate validates this nas volume spec

type Network ¶

type Network struct {

	// List of free IPs to use
	FreeIps []string `json:"freeIps"`

	// Gateway for the network
	Gateway string `json:"gateway,omitempty"`

	// The ID of the network
	ID string `json:"id,omitempty"`

	// List of IP pool ranges to use
	IPPools []*IPPool `json:"ipPools"`

	// Subnet mask for the subnet of the network
	Mask string `json:"mask,omitempty"`

	// MTU of the network
	Mtu int32 `json:"mtu,omitempty"`

	// Subnet associated with the network
	Subnet string `json:"subnet,omitempty"`

	// Network Type of the network
	Type string `json:"type,omitempty"`

	// List of used IPs
	UsedIps []string `json:"usedIps"`

	// VLAN ID associated with the network
	VlanID int32 `json:"vlanId,omitempty"`
}

Network Represents a network in a network pool

swagger:model Network

func (*Network) ContextValidate ¶

func (m *Network) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this network based on the context it is used

func (*Network) MarshalBinary ¶

func (m *Network) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Network) UnmarshalBinary ¶

func (m *Network) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Network) Validate ¶

func (m *Network) Validate(formats strfmt.Registry) error

Validate validates this network

type NetworkDetailsSpec ¶

type NetworkDetailsSpec struct {

	// DNS name of the virtual machine, e.g., vc-1.domain1.vsphere.local
	DNSName string `json:"dnsName,omitempty"`

	// IPv4 gateway the VM can use to connect to the outside world
	Gateway string `json:"gateway,omitempty"`

	// IPv4 address of the virtual machine
	// Required: true
	IPAddress *string `json:"ipAddress"`

	// Subnet mask
	SubnetMask string `json:"subnetMask,omitempty"`
}

NetworkDetailsSpec This specification contains network parameters required for new virtual machines being added to a workload domain

swagger:model NetworkDetailsSpec

func (*NetworkDetailsSpec) ContextValidate ¶

func (m *NetworkDetailsSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this network details spec based on context it is used

func (*NetworkDetailsSpec) MarshalBinary ¶

func (m *NetworkDetailsSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkDetailsSpec) UnmarshalBinary ¶

func (m *NetworkDetailsSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkDetailsSpec) Validate ¶

func (m *NetworkDetailsSpec) Validate(formats strfmt.Registry) error

Validate validates this network details spec

type NetworkPool ¶

type NetworkPool struct {

	// The ID of the network pool
	ID string `json:"id,omitempty"`

	// User specified name of the network pool
	Name string `json:"name,omitempty"`

	// Representing the networks associated with the network pool
	Networks []*Network `json:"networks"`
}

NetworkPool Represents a network pool in the system

swagger:model NetworkPool

func (*NetworkPool) ContextValidate ¶

func (m *NetworkPool) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this network pool based on the context it is used

func (*NetworkPool) MarshalBinary ¶

func (m *NetworkPool) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkPool) UnmarshalBinary ¶

func (m *NetworkPool) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkPool) Validate ¶

func (m *NetworkPool) Validate(formats strfmt.Registry) error

Validate validates this network pool

type NetworkPoolReference ¶

type NetworkPoolReference struct {

	// ID of the network pool
	// Required: true
	ID *string `json:"id"`

	// Name of the network pool
	Name string `json:"name,omitempty"`
}

NetworkPoolReference Represents a network pool reference

swagger:model NetworkPoolReference

func (*NetworkPoolReference) ContextValidate ¶

func (m *NetworkPoolReference) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this network pool reference based on context it is used

func (*NetworkPoolReference) MarshalBinary ¶

func (m *NetworkPoolReference) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkPoolReference) UnmarshalBinary ¶

func (m *NetworkPoolReference) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkPoolReference) Validate ¶

func (m *NetworkPoolReference) Validate(formats strfmt.Registry) error

Validate validates this network pool reference

type NetworkPoolUpdateSpec ¶

type NetworkPoolUpdateSpec struct {

	// Name of the Network Pool
	Name string `json:"name,omitempty"`
}

NetworkPoolUpdateSpec Represents a network pool update spec

swagger:model NetworkPoolUpdateSpec

func (*NetworkPoolUpdateSpec) ContextValidate ¶

func (m *NetworkPoolUpdateSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this network pool update spec based on context it is used

func (*NetworkPoolUpdateSpec) MarshalBinary ¶

func (m *NetworkPoolUpdateSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkPoolUpdateSpec) UnmarshalBinary ¶

func (m *NetworkPoolUpdateSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkPoolUpdateSpec) Validate ¶

func (m *NetworkPoolUpdateSpec) Validate(formats strfmt.Registry) error

Validate validates this network pool update spec

type NetworkSpec ¶

type NetworkSpec struct {

	// NSX configuration to add to the cluster
	// Required: true
	NsxClusterSpec *NsxClusterSpec `json:"nsxClusterSpec"`

	// Distributed switches to add to the cluster
	// Required: true
	VdsSpecs []*VdsSpec `json:"vdsSpecs"`
}

NetworkSpec This specification contains cluster network configuration

swagger:model NetworkSpec

func (*NetworkSpec) ContextValidate ¶

func (m *NetworkSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this network spec based on the context it is used

func (*NetworkSpec) MarshalBinary ¶

func (m *NetworkSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkSpec) UnmarshalBinary ¶

func (m *NetworkSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkSpec) Validate ¶

func (m *NetworkSpec) Validate(formats strfmt.Registry) error

Validate validates this network spec

type NfsDatastoreSpec ¶

type NfsDatastoreSpec struct {

	// Datastore name used for cluster creation
	// Required: true
	DatastoreName *string `json:"datastoreName"`

	// NAS volume configuration for NFS based cluster
	NasVolume *NasVolumeSpec `json:"nasVolume,omitempty"`
}

NfsDatastoreSpec This specification contains cluster storage configuration for NFS

swagger:model NfsDatastoreSpec

func (*NfsDatastoreSpec) ContextValidate ¶

func (m *NfsDatastoreSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nfs datastore spec based on the context it is used

func (*NfsDatastoreSpec) MarshalBinary ¶

func (m *NfsDatastoreSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NfsDatastoreSpec) UnmarshalBinary ¶

func (m *NfsDatastoreSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NfsDatastoreSpec) Validate ¶

func (m *NfsDatastoreSpec) Validate(formats strfmt.Registry) error

Validate validates this nfs datastore spec

type NiocBandwidthAllocation ¶

type NiocBandwidthAllocation struct {

	// Specify network traffic allocation for a resource
	NiocTrafficResourceAllocation *NiocTrafficResourceAllocation `json:"niocTrafficResourceAllocation,omitempty"`

	// Host infrastructure traffic type
	// Example: Example: management, faultTolerance, vmotion, virtualMachine, iSCSI, nfs, hbr, vsan, vdp etc.
	Type string `json:"type,omitempty"`
}

NiocBandwidthAllocation Network traffic per resource type

swagger:model NiocBandwidthAllocation

func (*NiocBandwidthAllocation) ContextValidate ¶

func (m *NiocBandwidthAllocation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nioc bandwidth allocation based on the context it is used

func (*NiocBandwidthAllocation) MarshalBinary ¶

func (m *NiocBandwidthAllocation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NiocBandwidthAllocation) UnmarshalBinary ¶

func (m *NiocBandwidthAllocation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NiocBandwidthAllocation) Validate ¶

func (m *NiocBandwidthAllocation) Validate(formats strfmt.Registry) error

Validate validates this nioc bandwidth allocation

type NiocBandwidthAllocationSpec ¶

type NiocBandwidthAllocationSpec struct {

	// DvsHostInfrastructureTrafficResourceAllocation
	NiocTrafficResourceAllocation *NiocTrafficResourceAllocation `json:"niocTrafficResourceAllocation,omitempty"`

	// DvsHostInfrastructureTrafficResource resource type
	// Required: true
	Type *string `json:"type"`
}

NiocBandwidthAllocationSpec This specification contains network traffic per resource type

swagger:model NiocBandwidthAllocationSpec

func (*NiocBandwidthAllocationSpec) ContextValidate ¶

func (m *NiocBandwidthAllocationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nioc bandwidth allocation spec based on the context it is used

func (*NiocBandwidthAllocationSpec) MarshalBinary ¶

func (m *NiocBandwidthAllocationSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NiocBandwidthAllocationSpec) UnmarshalBinary ¶

func (m *NiocBandwidthAllocationSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NiocBandwidthAllocationSpec) Validate ¶

func (m *NiocBandwidthAllocationSpec) Validate(formats strfmt.Registry) error

Validate validates this nioc bandwidth allocation spec

type NiocSpec ¶

type NiocSpec struct {

	// Traffic Type
	// Example: One among:VSAN, VMOTION, VIRTUALMACHINE, MANAGEMENT, NFS, VDP, HBR, FAULTTOLERANCE, ISCSI
	// Required: true
	TrafficType *string `json:"trafficType"`

	// NIOC Value
	// Required: true
	Value *string `json:"value"`
}

NiocSpec Spec contains parameters for Network IO Control

swagger:model NiocSpec

func (*NiocSpec) ContextValidate ¶

func (m *NiocSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nioc spec based on context it is used

func (*NiocSpec) MarshalBinary ¶

func (m *NiocSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NiocSpec) UnmarshalBinary ¶

func (m *NiocSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NiocSpec) Validate ¶

func (m *NiocSpec) Validate(formats strfmt.Registry) error

Validate validates this nioc spec

type NiocTrafficResourceAllocation ¶

type NiocTrafficResourceAllocation struct {

	// limit
	// Required: true
	Limit *int64 `json:"limit"`

	// reservation
	// Required: true
	Reservation *int64 `json:"reservation"`

	// shares info
	// Required: true
	SharesInfo *SharesInfo `json:"sharesInfo"`
}

NiocTrafficResourceAllocation Specify network traffic allocation for a resource

swagger:model NiocTrafficResourceAllocation

func (*NiocTrafficResourceAllocation) ContextValidate ¶

func (m *NiocTrafficResourceAllocation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nioc traffic resource allocation based on the context it is used

func (*NiocTrafficResourceAllocation) MarshalBinary ¶

func (m *NiocTrafficResourceAllocation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NiocTrafficResourceAllocation) UnmarshalBinary ¶

func (m *NiocTrafficResourceAllocation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NiocTrafficResourceAllocation) Validate ¶

func (m *NiocTrafficResourceAllocation) Validate(formats strfmt.Registry) error

Validate validates this nioc traffic resource allocation

type NsxClusterSpec ¶

type NsxClusterSpec struct {

	// NSX-T spec for the new cluster, required for NSX-T based workload domains, optional otherwise
	NsxTClusterSpec *NsxTClusterSpec `json:"nsxTClusterSpec,omitempty"`
}

NsxClusterSpec This specification contains NSX configuration for cluster

swagger:model NsxClusterSpec

func (*NsxClusterSpec) ContextValidate ¶

func (m *NsxClusterSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nsx cluster spec based on the context it is used

func (*NsxClusterSpec) MarshalBinary ¶

func (m *NsxClusterSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NsxClusterSpec) UnmarshalBinary ¶

func (m *NsxClusterSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NsxClusterSpec) Validate ¶

func (m *NsxClusterSpec) Validate(formats strfmt.Registry) error

Validate validates this nsx cluster spec

type NsxManagerSpec ¶

type NsxManagerSpec struct {

	// Name of the NSX Manager virtual machine
	// Required: true
	Name *string `json:"name"`

	// Network speciication details of the NSX Manager virtual machine
	// Required: true
	NetworkDetailsSpec *NetworkDetailsSpec `json:"networkDetailsSpec"`
}

NsxManagerSpec This specification contains the parameters required to install and configure NSX Manager in a workload domain

swagger:model NsxManagerSpec

func (*NsxManagerSpec) ContextValidate ¶

func (m *NsxManagerSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nsx manager spec based on the context it is used

func (*NsxManagerSpec) MarshalBinary ¶

func (m *NsxManagerSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NsxManagerSpec) UnmarshalBinary ¶

func (m *NsxManagerSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NsxManagerSpec) Validate ¶

func (m *NsxManagerSpec) Validate(formats strfmt.Registry) error

Validate validates this nsx manager spec

type NsxTCluster ¶

type NsxTCluster struct {

	// Information about the domains associated with the cluster
	Domains []*DomainReference `json:"domains"`

	// ID of the cluster
	ID string `json:"id,omitempty"`

	// Boolean to identify if the NSX-T cluster can be shared to create a new workload domain
	IsShareable bool `json:"isShareable,omitempty"`

	// Boolean to identify if the NSX-T cluster is shared among workload domains
	IsShared bool `json:"isShared,omitempty"`

	// Boolean to identify if the NSX-T cluster is compatible with Vlcm
	IsVlcmCompatible bool `json:"isVlcmCompatible,omitempty"`

	// Information about the NSX-T managers associated with the cluster
	Nodes []*NsxTManager `json:"nodes"`

	// NSX-T cluster status. To get NSX-T cluster status invoke nsxt-clusters query API with criterion NSXT_CLUSTERS_WITH_STATUS
	// Example: One among: INITIALIZING, STABLE, DEGRADED, UNSTABLE, UNAVAILABLE, UNIDENTIFIED, UNDEFINED
	Status string `json:"status,omitempty"`

	// Version of the NSX-T managers associated with the cluster
	Version string `json:"version,omitempty"`

	// VIP (Virtual IP Address) of the cluster
	Vip string `json:"vip,omitempty"`

	// FQDN for VIP of the cluster
	VipFqdn string `json:"vipFqdn,omitempty"`
}

NsxTCluster NSX-T Cluster representation

swagger:model NsxTCluster

func (*NsxTCluster) ContextValidate ¶

func (m *NsxTCluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nsx t cluster based on the context it is used

func (*NsxTCluster) MarshalBinary ¶

func (m *NsxTCluster) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NsxTCluster) UnmarshalBinary ¶

func (m *NsxTCluster) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NsxTCluster) Validate ¶

func (m *NsxTCluster) Validate(formats strfmt.Registry) error

Validate validates this nsx t cluster

type NsxTClusterReference ¶

type NsxTClusterReference struct {

	// ID of the NSX-T cluster
	ID string `json:"id,omitempty"`

	// VIP (Virtual IP Address) of the NSX-T cluster
	Vip string `json:"vip,omitempty"`

	// FQDN for VIP of the NSX-T cluster
	VipFqdn string `json:"vipFqdn,omitempty"`
}

NsxTClusterReference Represents an NSX-T Cluster reference

swagger:model NsxTClusterReference

func (*NsxTClusterReference) ContextValidate ¶

func (m *NsxTClusterReference) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nsx t cluster reference based on context it is used

func (*NsxTClusterReference) MarshalBinary ¶

func (m *NsxTClusterReference) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NsxTClusterReference) UnmarshalBinary ¶

func (m *NsxTClusterReference) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NsxTClusterReference) Validate ¶

func (m *NsxTClusterReference) Validate(formats strfmt.Registry) error

Validate validates this nsx t cluster reference

type NsxTClusterSpec ¶

type NsxTClusterSpec struct {

	// Vlan id of Geneve
	GeneveVlanID int32 `json:"geneveVlanId"`

	// The IP address pool specification
	IPAddressPoolSpec *IPAddressPoolSpec `json:"ipAddressPoolSpec,omitempty"`
}

NsxTClusterSpec This specification contains NSX-T configuration for a new cluster.

swagger:model NsxTClusterSpec

func (*NsxTClusterSpec) ContextValidate ¶

func (m *NsxTClusterSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nsx t cluster spec based on the context it is used

func (*NsxTClusterSpec) MarshalBinary ¶

func (m *NsxTClusterSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NsxTClusterSpec) UnmarshalBinary ¶

func (m *NsxTClusterSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NsxTClusterSpec) Validate ¶

func (m *NsxTClusterSpec) Validate(formats strfmt.Registry) error

Validate validates this nsx t cluster spec

type NsxTCriterion ¶

type NsxTCriterion struct {

	// Arguments required for a particular criterion
	Arguments map[string]string `json:"arguments,omitempty"`

	// Description of the criterion
	Description string `json:"description,omitempty"`

	// Name of the criterion
	// Example: NSXT_CLUSTERS_WITH_STATUS
	Name string `json:"name,omitempty"`
}

NsxTCriterion Represents a criterion for querying the NSX-T cluster

swagger:model NsxTCriterion

func (*NsxTCriterion) ContextValidate ¶

func (m *NsxTCriterion) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nsx t criterion based on context it is used

func (*NsxTCriterion) MarshalBinary ¶

func (m *NsxTCriterion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NsxTCriterion) UnmarshalBinary ¶

func (m *NsxTCriterion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NsxTCriterion) Validate ¶

func (m *NsxTCriterion) Validate(formats strfmt.Registry) error

Validate validates this nsx t criterion

type NsxTEdgeClusterProfileSpec ¶

type NsxTEdgeClusterProfileSpec struct {

	// BFD allowed Hop
	// Required: true
	BfdAllowedHop *int64 `json:"bfdAllowedHop"`

	// BFD Declare Dead Multiple
	// Required: true
	BfdDeclareDeadMultiple *int64 `json:"bfdDeclareDeadMultiple"`

	// BFD Probe
	// Required: true
	BfdProbeInterval *int64 `json:"bfdProbeInterval"`

	// Name for the edge cluster profile.
	// Required: true
	EdgeClusterProfileName *string `json:"edgeClusterProfileName"`

	// Standby Relocation Threshold
	// Required: true
	StandbyRelocationThreshold *int64 `json:"standbyRelocationThreshold"`
}

NsxTEdgeClusterProfileSpec This specification contains edge cluster profile configurations

swagger:model NsxTEdgeClusterProfileSpec

func (*NsxTEdgeClusterProfileSpec) ContextValidate ¶

func (m *NsxTEdgeClusterProfileSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nsx t edge cluster profile spec based on context it is used

func (*NsxTEdgeClusterProfileSpec) MarshalBinary ¶

func (m *NsxTEdgeClusterProfileSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NsxTEdgeClusterProfileSpec) UnmarshalBinary ¶

func (m *NsxTEdgeClusterProfileSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NsxTEdgeClusterProfileSpec) Validate ¶

func (m *NsxTEdgeClusterProfileSpec) Validate(formats strfmt.Registry) error

Validate validates this nsx t edge cluster profile spec

type NsxTEdgeNodeSpec ¶

type NsxTEdgeNodeSpec struct {

	// Cluster on which the edge needs to be deployed
	// Required: true
	ClusterID *string `json:"clusterId"`

	// Edge Node Name
	// Required: true
	EdgeNodeName *string `json:"edgeNodeName"`

	// Edge TEP 1 IP
	// Required: true
	EdgeTep1IP *string `json:"edgeTep1IP"`

	// Edge TEP 2 IP
	// Required: true
	EdgeTep2IP *string `json:"edgeTep2IP"`

	// Edge TEP Gateway IP
	// Required: true
	EdgeTepGateway *string `json:"edgeTepGateway"`

	// Edge TEP VLAN
	// Required: true
	EdgeTepVlan *int32 `json:"edgeTepVlan"`

	// First NSX enabled VDS uplink for the Edge node
	// Example: One among: uplink1, uplink2, uplink3, uplink4
	FirstNsxVdsUplink string `json:"firstNsxVdsUplink,omitempty"`

	// Is inter-rack cluster(true for L2 non-uniform and L3 : At least one of management, uplink, Edge and host TEP networks is different for hosts of the cluster, false for L2 uniform :   All hosts in cluster have identical management, uplink, Edge and host TEP networks)
	// Required: true
	InterRackCluster *bool `json:"interRackCluster"`

	// Management Gateway IP
	// Required: true
	ManagementGateway *string `json:"managementGateway"`

	// Management Interface IP
	// Required: true
	ManagementIP *string `json:"managementIP"`

	// Second NSX enabled VDS uplink for the Edge node
	// Example: One among: uplink1, uplink2, uplink3, uplink4
	SecondNsxVdsUplink string `json:"secondNsxVdsUplink,omitempty"`

	// Specifications of Tier0 uplinks for the Edge Node
	UplinkNetwork []*NsxTEdgeUplinkNetwork `json:"uplinkNetwork"`
}

NsxTEdgeNodeSpec This specification contains configuration inputs required to deploy and configure an edge node

swagger:model NsxTEdgeNodeSpec

func (*NsxTEdgeNodeSpec) ContextValidate ¶

func (m *NsxTEdgeNodeSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nsx t edge node spec based on the context it is used

func (*NsxTEdgeNodeSpec) MarshalBinary ¶

func (m *NsxTEdgeNodeSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NsxTEdgeNodeSpec) UnmarshalBinary ¶

func (m *NsxTEdgeNodeSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NsxTEdgeNodeSpec) Validate ¶

func (m *NsxTEdgeNodeSpec) Validate(formats strfmt.Registry) error

Validate validates this nsx t edge node spec

type NsxTEdgeUplinkNetwork ¶

type NsxTEdgeUplinkNetwork struct {

	// [Deprecated] ASN of Peer (please use bgpPeers instead)
	AsnPeer int64 `json:"asnPeer,omitempty"`

	// [Deprecated] BGP Peer Password (please use bgpPeers instead)
	BgpPeerPassword string `json:"bgpPeerPassword,omitempty"`

	// List of BGP Peer configuration
	BgpPeers []*BgpPeerSpec `json:"bgpPeers"`

	// [Deprecated] BGP Peer IP (please use bgpPeers instead)
	PeerIP string `json:"peerIP,omitempty"`

	// Uplink IP
	// Required: true
	UplinkInterfaceIP *string `json:"uplinkInterfaceIP"`

	// Uplink Vlan
	// Required: true
	UplinkVlan *int32 `json:"uplinkVlan"`
}

NsxTEdgeUplinkNetwork This specification contains input parameters required to configure uplink network for NSX-T edge node VM

swagger:model NsxTEdgeUplinkNetwork

func (*NsxTEdgeUplinkNetwork) ContextValidate ¶

func (m *NsxTEdgeUplinkNetwork) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nsx t edge uplink network based on the context it is used

func (*NsxTEdgeUplinkNetwork) MarshalBinary ¶

func (m *NsxTEdgeUplinkNetwork) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NsxTEdgeUplinkNetwork) UnmarshalBinary ¶

func (m *NsxTEdgeUplinkNetwork) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NsxTEdgeUplinkNetwork) Validate ¶

func (m *NsxTEdgeUplinkNetwork) Validate(formats strfmt.Registry) error

Validate validates this nsx t edge uplink network

type NsxTManager ¶

type NsxTManager struct {

	// FQDN of the manager
	Fqdn string `json:"fqdn,omitempty"`

	// ID of the manager
	ID string `json:"id,omitempty"`

	// IP address of the manager
	IPAddress string `json:"ipAddress,omitempty"`

	// NSX-T Manager VM name in vCenter
	Name string `json:"name,omitempty"`
}

NsxTManager NSX-T Manager representation

swagger:model NsxTManager

func (*NsxTManager) ContextValidate ¶

func (m *NsxTManager) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nsx t manager based on context it is used

func (*NsxTManager) MarshalBinary ¶

func (m *NsxTManager) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NsxTManager) UnmarshalBinary ¶

func (m *NsxTManager) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NsxTManager) Validate ¶

func (m *NsxTManager) Validate(formats strfmt.Registry) error

Validate validates this nsx t manager

type NsxTQueryResponse ¶

type NsxTQueryResponse struct {

	// Query info
	QueryInfo *QueryInfo `json:"queryInfo,omitempty"`

	// Query result
	Result *PageOfNsxTCluster `json:"result,omitempty"`
}

NsxTQueryResponse Represents a NSX-T cluster query response.

swagger:model NsxTQueryResponse

func (*NsxTQueryResponse) ContextValidate ¶

func (m *NsxTQueryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nsx t query response based on the context it is used

func (*NsxTQueryResponse) MarshalBinary ¶

func (m *NsxTQueryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NsxTQueryResponse) UnmarshalBinary ¶

func (m *NsxTQueryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NsxTQueryResponse) Validate ¶

func (m *NsxTQueryResponse) Validate(formats strfmt.Registry) error

Validate validates this nsx t query response

type NsxTSpec ¶

type NsxTSpec struct {

	// NSX manager form factor
	FormFactor string `json:"formFactor,omitempty"`

	// The IP address pool specification
	IPAddressPoolSpec *IPAddressPoolSpec `json:"ipAddressPoolSpec,omitempty"`

	// NSX license value
	LicenseKey string `json:"licenseKey,omitempty"`

	// NSX manager admin password (basic auth and SSH)
	NsxManagerAdminPassword string `json:"nsxManagerAdminPassword,omitempty"`

	// NSX manager Audit password
	NsxManagerAuditPassword string `json:"nsxManagerAuditPassword,omitempty"`

	// Specification details of the NSX Manager virtual machine
	// Required: true
	NsxManagerSpecs []*NsxManagerSpec `json:"nsxManagerSpecs"`

	// Virtual IP address which would act as proxy/alias for NSX-T Managers
	// Required: true
	Vip *string `json:"vip"`

	// FQDN for VIP so that common SSL certificates can be installed across all managers
	// Required: true
	VipFqdn *string `json:"vipFqdn"`
}

NsxTSpec This specification contains the parameters required to install and configure NSX-T in a workload domain

swagger:model NsxTSpec

func (*NsxTSpec) ContextValidate ¶

func (m *NsxTSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nsx t spec based on the context it is used

func (*NsxTSpec) MarshalBinary ¶

func (m *NsxTSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NsxTSpec) UnmarshalBinary ¶

func (m *NsxTSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NsxTSpec) Validate ¶

func (m *NsxTSpec) Validate(formats strfmt.Registry) error

Validate validates this nsx t spec

type NtpConfiguration ¶

type NtpConfiguration struct {

	// List of NTP servers
	// Required: true
	NtpServers []*NtpServer `json:"ntpServers"`
}

NtpConfiguration NTP Configuration

swagger:model NtpConfiguration

func (*NtpConfiguration) ContextValidate ¶

func (m *NtpConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ntp configuration based on the context it is used

func (*NtpConfiguration) MarshalBinary ¶

func (m *NtpConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NtpConfiguration) UnmarshalBinary ¶

func (m *NtpConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NtpConfiguration) Validate ¶

func (m *NtpConfiguration) Validate(formats strfmt.Registry) error

Validate validates this ntp configuration

type NtpServer ¶

type NtpServer struct {

	// IP address/FQDN of NTP server
	// Example: 10.0.0.250
	// Required: true
	IPAddress *string `json:"ipAddress"`
}

NtpServer NTP server details

swagger:model NtpServer

func (*NtpServer) ContextValidate ¶

func (m *NtpServer) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ntp server based on context it is used

func (*NtpServer) MarshalBinary ¶

func (m *NtpServer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NtpServer) UnmarshalBinary ¶

func (m *NtpServer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NtpServer) Validate ¶

func (m *NtpServer) Validate(formats strfmt.Registry) error

Validate validates this ntp server

type OidcInfo ¶

type OidcInfo struct {

	// Authentication endpoint of the Identity Provider
	AuthEndpoint string `json:"authEndpoint,omitempty"`

	// Authentication method used by the Identity Provider
	// Example: One among: CLIENT_SECRET_BASIC, CLIENT_SECRET_POST, CLIENT_SECRET_JWT, PRIVATE_KEY_JWT
	AuthMethod string `json:"authMethod,omitempty"`

	// Client identifier to connect to the Identity Provider
	ClientID string `json:"clientId,omitempty"`

	// Endpoint to retrieve the Identity Provider metadata
	DiscoveryEndpoint string `json:"discoveryEndpoint,omitempty"`

	// The Identity Provider namespace. It is used to validate the issuer in the acquired OAuth2 token
	Issuer string `json:"issuer,omitempty"`

	// The endpoint to use for terminating the user's session at the Identity Provider
	LogoutEndpoint string `json:"logoutEndpoint,omitempty"`

	// Endpoint to retrieve the Identity Provider public key for validation
	PublicKeyURI string `json:"publicKeyUri,omitempty"`

	// Token endpoint of the Identity Provider
	TokenEndpoint string `json:"tokenEndpoint,omitempty"`
}

OidcInfo Represents Identity management configuration when the provider is based on OIDC

swagger:model OidcInfo

func (*OidcInfo) ContextValidate ¶

func (m *OidcInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this oidc info based on context it is used

func (*OidcInfo) MarshalBinary ¶

func (m *OidcInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OidcInfo) UnmarshalBinary ¶

func (m *OidcInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OidcInfo) Validate ¶

func (m *OidcInfo) Validate(formats strfmt.Registry) error

Validate validates this oidc info

type OidcSpec ¶

type OidcSpec struct {

	// Client identifier to connect to the provider
	// Required: true
	ClientID *string `json:"clientId"`

	// The secret shared between the client and the provider
	// Required: true
	ClientSecret *string `json:"clientSecret"`

	// Endpoint to retrieve the provider metadata
	// Required: true
	DiscoveryEndpoint *string `json:"discoveryEndpoint"`
}

OidcSpec Identity management configuration when the Identity Provider is based on oidc

swagger:model OidcSpec

func (*OidcSpec) ContextValidate ¶

func (m *OidcSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this oidc spec based on context it is used

func (*OidcSpec) MarshalBinary ¶

func (m *OidcSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OidcSpec) UnmarshalBinary ¶

func (m *OidcSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OidcSpec) Validate ¶

func (m *OidcSpec) Validate(formats strfmt.Registry) error

Validate validates this oidc spec

type OpenSSLCertificateAuthoritySpec ¶

type OpenSSLCertificateAuthoritySpec struct {

	// OpenSSL CA domain name
	// Example: OpenSSL CA
	// Required: true
	CommonName *string `json:"commonName"`

	// ISO 3166 country code where company is legally registered
	// Example: IN
	// Required: true
	Country *string `json:"country"`

	// The city or locality where company is legally registered
	// Example: Bengaluru
	// Required: true
	Locality *string `json:"locality"`

	// The name under which company is legally registered
	// Example: VMware Inc.
	// Required: true
	Organization *string `json:"organization"`

	// Organization with which the certificate is associated
	// Example: VCF
	// Required: true
	OrganizationUnit *string `json:"organizationUnit"`

	// The full name of the state where company is legally registered
	// Example: Karnataka
	// Required: true
	State *string `json:"state"`
}

OpenSSLCertificateAuthoritySpec This specification contains OpenSSL CA configuration details

swagger:model OpenSSLCertificateAuthoritySpec

func (*OpenSSLCertificateAuthoritySpec) ContextValidate ¶

func (m *OpenSSLCertificateAuthoritySpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this open SSL certificate authority spec based on context it is used

func (*OpenSSLCertificateAuthoritySpec) MarshalBinary ¶

func (m *OpenSSLCertificateAuthoritySpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OpenSSLCertificateAuthoritySpec) UnmarshalBinary ¶

func (m *OpenSSLCertificateAuthoritySpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OpenSSLCertificateAuthoritySpec) Validate ¶

Validate validates this open SSL certificate authority spec

type OptionalOfstring ¶

type OptionalOfstring struct {

	// present
	Present bool `json:"present,omitempty"`
}

OptionalOfstring optional ofstring

swagger:model OptionalOfstring

func (*OptionalOfstring) ContextValidate ¶

func (m *OptionalOfstring) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this optional ofstring based on context it is used

func (*OptionalOfstring) MarshalBinary ¶

func (m *OptionalOfstring) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OptionalOfstring) UnmarshalBinary ¶

func (m *OptionalOfstring) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OptionalOfstring) Validate ¶

func (m *OptionalOfstring) Validate(formats strfmt.Registry) error

Validate validates this optional ofstring

type Package ¶

type Package struct {

	// Package name
	// Required: true
	Name *string `json:"name"`

	// Package version
	// Required: true
	Version *string `json:"version"`
}

Package Hardware Support Package Specification

swagger:model Package

func (*Package) ContextValidate ¶

func (m *Package) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this package based on context it is used

func (*Package) MarshalBinary ¶

func (m *Package) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Package) UnmarshalBinary ¶

func (m *Package) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Package) Validate ¶

func (m *Package) Validate(formats strfmt.Registry) error

Validate validates this package

type PackageSpec ¶

type PackageSpec struct {

	// Package name
	// Required: true
	Name *string `json:"name"`

	// Package version
	// Required: true
	Version *string `json:"version"`
}

PackageSpec Hardware Support Package Specification

swagger:model PackageSpec

func (*PackageSpec) ContextValidate ¶

func (m *PackageSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this package spec based on context it is used

func (*PackageSpec) MarshalBinary ¶

func (m *PackageSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PackageSpec) UnmarshalBinary ¶

func (m *PackageSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PackageSpec) Validate ¶

func (m *PackageSpec) Validate(formats strfmt.Registry) error

Validate validates this package spec

type Page ¶

type Page struct {

	// The list of elements included in this page
	Elements []interface{} `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

Page Represents a page of elements of a single type

swagger:model Page

func (*Page) ContextValidate ¶

func (m *Page) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page based on the context it is used

func (*Page) MarshalBinary ¶

func (m *Page) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Page) UnmarshalBinary ¶

func (m *Page) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Page) Validate ¶

func (m *Page) Validate(formats strfmt.Registry) error

Validate validates this page

type PageMetadata ¶

type PageMetadata struct {

	// Returns the current page number
	PageNumber int32 `json:"pageNumber,omitempty"`

	// Returns the number of elements in the current page
	PageSize int32 `json:"pageSize,omitempty"`

	// Returns the total number of elements
	TotalElements int32 `json:"totalElements,omitempty"`

	// Returns the total number of pages
	TotalPages int32 `json:"totalPages,omitempty"`
}

PageMetadata Represents pageable elements pagination metadata

swagger:model PageMetadata

func (*PageMetadata) ContextValidate ¶

func (m *PageMetadata) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this page metadata based on context it is used

func (*PageMetadata) MarshalBinary ¶

func (m *PageMetadata) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageMetadata) UnmarshalBinary ¶

func (m *PageMetadata) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageMetadata) Validate ¶

func (m *PageMetadata) Validate(formats strfmt.Registry) error

Validate validates this page metadata

type PageOfBundle ¶

type PageOfBundle struct {

	// The list of elements included in this page
	Elements []*Bundle `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfBundle Represents a page of elements of a single type

swagger:model PageOfBundle

func (*PageOfBundle) ContextValidate ¶

func (m *PageOfBundle) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of bundle based on the context it is used

func (*PageOfBundle) MarshalBinary ¶

func (m *PageOfBundle) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfBundle) UnmarshalBinary ¶

func (m *PageOfBundle) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfBundle) Validate ¶

func (m *PageOfBundle) Validate(formats strfmt.Registry) error

Validate validates this page of bundle

type PageOfCSR ¶

type PageOfCSR struct {

	// The list of elements included in this page
	Elements []*CSR `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfCSR Represents a page of elements of a single type

swagger:model PageOfCsr

func (*PageOfCSR) ContextValidate ¶

func (m *PageOfCSR) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of Csr based on the context it is used

func (*PageOfCSR) MarshalBinary ¶

func (m *PageOfCSR) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfCSR) UnmarshalBinary ¶

func (m *PageOfCSR) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfCSR) Validate ¶

func (m *PageOfCSR) Validate(formats strfmt.Registry) error

Validate validates this page of Csr

type PageOfCertificate ¶

type PageOfCertificate struct {

	// The list of elements included in this page
	Elements []*Certificate `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfCertificate Represents a page of elements of a single type

swagger:model PageOfCertificate

func (*PageOfCertificate) ContextValidate ¶

func (m *PageOfCertificate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of certificate based on the context it is used

func (*PageOfCertificate) MarshalBinary ¶

func (m *PageOfCertificate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfCertificate) UnmarshalBinary ¶

func (m *PageOfCertificate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfCertificate) Validate ¶

func (m *PageOfCertificate) Validate(formats strfmt.Registry) error

Validate validates this page of certificate

type PageOfCertificateAuthority ¶

type PageOfCertificateAuthority struct {

	// The list of elements included in this page
	Elements []*CertificateAuthority `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfCertificateAuthority Represents a page of elements of a single type

swagger:model PageOfCertificateAuthority

func (*PageOfCertificateAuthority) ContextValidate ¶

func (m *PageOfCertificateAuthority) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of certificate authority based on the context it is used

func (*PageOfCertificateAuthority) MarshalBinary ¶

func (m *PageOfCertificateAuthority) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfCertificateAuthority) UnmarshalBinary ¶

func (m *PageOfCertificateAuthority) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfCertificateAuthority) Validate ¶

func (m *PageOfCertificateAuthority) Validate(formats strfmt.Registry) error

Validate validates this page of certificate authority

type PageOfCluster ¶

type PageOfCluster struct {

	// The list of elements included in this page
	Elements []*Cluster `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfCluster Represents a page of elements of a single type

swagger:model PageOfCluster

func (*PageOfCluster) ContextValidate ¶

func (m *PageOfCluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of cluster based on the context it is used

func (*PageOfCluster) MarshalBinary ¶

func (m *PageOfCluster) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfCluster) UnmarshalBinary ¶

func (m *PageOfCluster) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfCluster) Validate ¶

func (m *PageOfCluster) Validate(formats strfmt.Registry) error

Validate validates this page of cluster

type PageOfClusterCriterion ¶

type PageOfClusterCriterion struct {

	// The list of elements included in this page
	Elements []*ClusterCriterion `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfClusterCriterion Represents a page of elements of a single type

swagger:model PageOfClusterCriterion

func (*PageOfClusterCriterion) ContextValidate ¶

func (m *PageOfClusterCriterion) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of cluster criterion based on the context it is used

func (*PageOfClusterCriterion) MarshalBinary ¶

func (m *PageOfClusterCriterion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfClusterCriterion) UnmarshalBinary ¶

func (m *PageOfClusterCriterion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfClusterCriterion) Validate ¶

func (m *PageOfClusterCriterion) Validate(formats strfmt.Registry) error

Validate validates this page of cluster criterion

type PageOfCredential ¶

type PageOfCredential struct {

	// The list of elements included in this page
	Elements []*Credential `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfCredential Represents a page of elements of a single type

swagger:model PageOfCredential

func (*PageOfCredential) ContextValidate ¶

func (m *PageOfCredential) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of credential based on the context it is used

func (*PageOfCredential) MarshalBinary ¶

func (m *PageOfCredential) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfCredential) UnmarshalBinary ¶

func (m *PageOfCredential) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfCredential) Validate ¶

func (m *PageOfCredential) Validate(formats strfmt.Registry) error

Validate validates this page of credential

type PageOfCredentialsTask ¶

type PageOfCredentialsTask struct {

	// The list of elements included in this page
	Elements []*CredentialsTask `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfCredentialsTask Represents a page of elements of a single type

swagger:model PageOfCredentialsTask

func (*PageOfCredentialsTask) ContextValidate ¶

func (m *PageOfCredentialsTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of credentials task based on the context it is used

func (*PageOfCredentialsTask) MarshalBinary ¶

func (m *PageOfCredentialsTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfCredentialsTask) UnmarshalBinary ¶

func (m *PageOfCredentialsTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfCredentialsTask) Validate ¶

func (m *PageOfCredentialsTask) Validate(formats strfmt.Registry) error

Validate validates this page of credentials task

type PageOfDatastore ¶

type PageOfDatastore struct {

	// The list of elements included in this page
	Elements []*Datastore `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfDatastore Represents a page of elements of a single type

swagger:model PageOfDatastore

func (*PageOfDatastore) ContextValidate ¶

func (m *PageOfDatastore) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of datastore based on the context it is used

func (*PageOfDatastore) MarshalBinary ¶

func (m *PageOfDatastore) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfDatastore) UnmarshalBinary ¶

func (m *PageOfDatastore) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfDatastore) Validate ¶

func (m *PageOfDatastore) Validate(formats strfmt.Registry) error

Validate validates this page of datastore

type PageOfDatastoreCriterion ¶

type PageOfDatastoreCriterion struct {

	// The list of elements included in this page
	Elements []*DatastoreCriterion `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfDatastoreCriterion Represents a page of elements of a single type

swagger:model PageOfDatastoreCriterion

func (*PageOfDatastoreCriterion) ContextValidate ¶

func (m *PageOfDatastoreCriterion) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of datastore criterion based on the context it is used

func (*PageOfDatastoreCriterion) MarshalBinary ¶

func (m *PageOfDatastoreCriterion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfDatastoreCriterion) UnmarshalBinary ¶

func (m *PageOfDatastoreCriterion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfDatastoreCriterion) Validate ¶

func (m *PageOfDatastoreCriterion) Validate(formats strfmt.Registry) error

Validate validates this page of datastore criterion

type PageOfDomain ¶

type PageOfDomain struct {

	// The list of elements included in this page
	Elements []*Domain `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfDomain Represents a page of elements of a single type

swagger:model PageOfDomain

func (*PageOfDomain) ContextValidate ¶

func (m *PageOfDomain) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of domain based on the context it is used

func (*PageOfDomain) MarshalBinary ¶

func (m *PageOfDomain) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfDomain) UnmarshalBinary ¶

func (m *PageOfDomain) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfDomain) Validate ¶

func (m *PageOfDomain) Validate(formats strfmt.Registry) error

Validate validates this page of domain

type PageOfDomainFutureRelease ¶

type PageOfDomainFutureRelease struct {

	// The list of elements included in this page
	Elements []*DomainFutureRelease `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfDomainFutureRelease Represents a page of elements of a single type

swagger:model PageOfDomainFutureRelease

func (*PageOfDomainFutureRelease) ContextValidate ¶

func (m *PageOfDomainFutureRelease) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of domain future release based on the context it is used

func (*PageOfDomainFutureRelease) MarshalBinary ¶

func (m *PageOfDomainFutureRelease) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfDomainFutureRelease) UnmarshalBinary ¶

func (m *PageOfDomainFutureRelease) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfDomainFutureRelease) Validate ¶

func (m *PageOfDomainFutureRelease) Validate(formats strfmt.Registry) error

Validate validates this page of domain future release

type PageOfDomainIntegration ¶

type PageOfDomainIntegration struct {

	// The list of elements included in this page
	Elements []*DomainIntegration `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfDomainIntegration Represents a page of elements of a single type

swagger:model PageOfDomainIntegration

func (*PageOfDomainIntegration) ContextValidate ¶

func (m *PageOfDomainIntegration) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of domain integration based on the context it is used

func (*PageOfDomainIntegration) MarshalBinary ¶

func (m *PageOfDomainIntegration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfDomainIntegration) UnmarshalBinary ¶

func (m *PageOfDomainIntegration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfDomainIntegration) Validate ¶

func (m *PageOfDomainIntegration) Validate(formats strfmt.Registry) error

Validate validates this page of domain integration

type PageOfEdgeCluster ¶

type PageOfEdgeCluster struct {

	// The list of elements included in this page
	Elements []*EdgeCluster `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfEdgeCluster Represents a page of elements of a single type

swagger:model PageOfEdgeCluster

func (*PageOfEdgeCluster) ContextValidate ¶

func (m *PageOfEdgeCluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of edge cluster based on the context it is used

func (*PageOfEdgeCluster) MarshalBinary ¶

func (m *PageOfEdgeCluster) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfEdgeCluster) UnmarshalBinary ¶

func (m *PageOfEdgeCluster) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfEdgeCluster) Validate ¶

func (m *PageOfEdgeCluster) Validate(formats strfmt.Registry) error

Validate validates this page of edge cluster

type PageOfEdgeClusterNSXTEntityCriterion ¶

type PageOfEdgeClusterNSXTEntityCriterion struct {

	// The list of elements included in this page
	Elements []*EdgeClusterNSXTEntityCriterion `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfEdgeClusterNSXTEntityCriterion Represents a page of elements of a single type

swagger:model PageOfEdgeClusterNsxtEntityCriterion

func (*PageOfEdgeClusterNSXTEntityCriterion) ContextValidate ¶

func (m *PageOfEdgeClusterNSXTEntityCriterion) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of edge cluster Nsxt entity criterion based on the context it is used

func (*PageOfEdgeClusterNSXTEntityCriterion) MarshalBinary ¶

func (m *PageOfEdgeClusterNSXTEntityCriterion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfEdgeClusterNSXTEntityCriterion) UnmarshalBinary ¶

func (m *PageOfEdgeClusterNSXTEntityCriterion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfEdgeClusterNSXTEntityCriterion) Validate ¶

Validate validates this page of edge cluster Nsxt entity criterion

type PageOfEndpoint ¶

type PageOfEndpoint struct {

	// The list of elements included in this page
	Elements []*Endpoint `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfEndpoint Represents a page of elements of a single type

swagger:model PageOfEndpoint

func (*PageOfEndpoint) ContextValidate ¶

func (m *PageOfEndpoint) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of endpoint based on the context it is used

func (*PageOfEndpoint) MarshalBinary ¶

func (m *PageOfEndpoint) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfEndpoint) UnmarshalBinary ¶

func (m *PageOfEndpoint) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfEndpoint) Validate ¶

func (m *PageOfEndpoint) Validate(formats strfmt.Registry) error

Validate validates this page of endpoint

type PageOfHealthSummary ¶

type PageOfHealthSummary struct {

	// The list of elements included in this page
	Elements []*HealthSummary `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfHealthSummary Represents a page of elements of a single type

swagger:model PageOfHealthSummary

func (*PageOfHealthSummary) ContextValidate ¶

func (m *PageOfHealthSummary) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of health summary based on the context it is used

func (*PageOfHealthSummary) MarshalBinary ¶

func (m *PageOfHealthSummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfHealthSummary) UnmarshalBinary ¶

func (m *PageOfHealthSummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfHealthSummary) Validate ¶

func (m *PageOfHealthSummary) Validate(formats strfmt.Registry) error

Validate validates this page of health summary

type PageOfHost ¶

type PageOfHost struct {

	// The list of elements included in this page
	Elements []*Host `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfHost Represents a page of elements of a single type

swagger:model PageOfHost

func (*PageOfHost) ContextValidate ¶

func (m *PageOfHost) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of host based on the context it is used

func (*PageOfHost) MarshalBinary ¶

func (m *PageOfHost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfHost) UnmarshalBinary ¶

func (m *PageOfHost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfHost) Validate ¶

func (m *PageOfHost) Validate(formats strfmt.Registry) error

Validate validates this page of host

type PageOfHostCriterion ¶

type PageOfHostCriterion struct {

	// The list of elements included in this page
	Elements []*HostCriterion `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfHostCriterion Represents a page of elements of a single type

swagger:model PageOfHostCriterion

func (*PageOfHostCriterion) ContextValidate ¶

func (m *PageOfHostCriterion) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of host criterion based on the context it is used

func (*PageOfHostCriterion) MarshalBinary ¶

func (m *PageOfHostCriterion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfHostCriterion) UnmarshalBinary ¶

func (m *PageOfHostCriterion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfHostCriterion) Validate ¶

func (m *PageOfHostCriterion) Validate(formats strfmt.Registry) error

Validate validates this page of host criterion

type PageOfIdentityProvider ¶

type PageOfIdentityProvider struct {

	// The list of elements included in this page
	Elements []*IdentityProvider `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfIdentityProvider Represents a page of elements of a single type

swagger:model PageOfIdentityProvider

func (*PageOfIdentityProvider) ContextValidate ¶

func (m *PageOfIdentityProvider) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of identity provider based on the context it is used

func (*PageOfIdentityProvider) MarshalBinary ¶

func (m *PageOfIdentityProvider) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfIdentityProvider) UnmarshalBinary ¶

func (m *PageOfIdentityProvider) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfIdentityProvider) Validate ¶

func (m *PageOfIdentityProvider) Validate(formats strfmt.Registry) error

Validate validates this page of identity provider

type PageOfLicenseKey ¶

type PageOfLicenseKey struct {

	// The list of elements included in this page
	Elements []*LicenseKey `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfLicenseKey Represents a page of elements of a single type

swagger:model PageOfLicenseKey

func (*PageOfLicenseKey) ContextValidate ¶

func (m *PageOfLicenseKey) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of license key based on the context it is used

func (*PageOfLicenseKey) MarshalBinary ¶

func (m *PageOfLicenseKey) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfLicenseKey) UnmarshalBinary ¶

func (m *PageOfLicenseKey) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfLicenseKey) Validate ¶

func (m *PageOfLicenseKey) Validate(formats strfmt.Registry) error

Validate validates this page of license key

type PageOfNSXTIPAddressPool ¶

type PageOfNSXTIPAddressPool struct {

	// The list of elements included in this page
	Elements []*NSXTIPAddressPool `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfNSXTIPAddressPool Represents a page of elements of a single type

swagger:model PageOfNsxtIpAddressPool

func (*PageOfNSXTIPAddressPool) ContextValidate ¶

func (m *PageOfNSXTIPAddressPool) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of Nsxt Ip address pool based on the context it is used

func (*PageOfNSXTIPAddressPool) MarshalBinary ¶

func (m *PageOfNSXTIPAddressPool) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfNSXTIPAddressPool) UnmarshalBinary ¶

func (m *PageOfNSXTIPAddressPool) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfNSXTIPAddressPool) Validate ¶

func (m *PageOfNSXTIPAddressPool) Validate(formats strfmt.Registry) error

Validate validates this page of Nsxt Ip address pool

type PageOfNetwork ¶

type PageOfNetwork struct {

	// The list of elements included in this page
	Elements []*Network `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfNetwork Represents a page of elements of a single type

swagger:model PageOfNetwork

func (*PageOfNetwork) ContextValidate ¶

func (m *PageOfNetwork) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of network based on the context it is used

func (*PageOfNetwork) MarshalBinary ¶

func (m *PageOfNetwork) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfNetwork) UnmarshalBinary ¶

func (m *PageOfNetwork) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfNetwork) Validate ¶

func (m *PageOfNetwork) Validate(formats strfmt.Registry) error

Validate validates this page of network

type PageOfNetworkPool ¶

type PageOfNetworkPool struct {

	// The list of elements included in this page
	Elements []*NetworkPool `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfNetworkPool Represents a page of elements of a single type

swagger:model PageOfNetworkPool

func (*PageOfNetworkPool) ContextValidate ¶

func (m *PageOfNetworkPool) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of network pool based on the context it is used

func (*PageOfNetworkPool) MarshalBinary ¶

func (m *PageOfNetworkPool) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfNetworkPool) UnmarshalBinary ¶

func (m *PageOfNetworkPool) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfNetworkPool) Validate ¶

func (m *PageOfNetworkPool) Validate(formats strfmt.Registry) error

Validate validates this page of network pool

type PageOfNsxTCluster ¶

type PageOfNsxTCluster struct {

	// The list of elements included in this page
	Elements []*NsxTCluster `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfNsxTCluster Represents a page of elements of a single type

swagger:model PageOfNsxTCluster

func (*PageOfNsxTCluster) ContextValidate ¶

func (m *PageOfNsxTCluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of nsx t cluster based on the context it is used

func (*PageOfNsxTCluster) MarshalBinary ¶

func (m *PageOfNsxTCluster) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfNsxTCluster) UnmarshalBinary ¶

func (m *PageOfNsxTCluster) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfNsxTCluster) Validate ¶

func (m *PageOfNsxTCluster) Validate(formats strfmt.Registry) error

Validate validates this page of nsx t cluster

type PageOfNsxTCriterion ¶

type PageOfNsxTCriterion struct {

	// The list of elements included in this page
	Elements []*NsxTCriterion `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfNsxTCriterion Represents a page of elements of a single type

swagger:model PageOfNsxTCriterion

func (*PageOfNsxTCriterion) ContextValidate ¶

func (m *PageOfNsxTCriterion) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of nsx t criterion based on the context it is used

func (*PageOfNsxTCriterion) MarshalBinary ¶

func (m *PageOfNsxTCriterion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfNsxTCriterion) UnmarshalBinary ¶

func (m *PageOfNsxTCriterion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfNsxTCriterion) Validate ¶

func (m *PageOfNsxTCriterion) Validate(formats strfmt.Registry) error

Validate validates this page of nsx t criterion

type PageOfPersonality ¶ added in v0.2.4

type PageOfPersonality struct {

	// The list of elements included in this page
	Elements []*Personality `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfPersonality Represents a page of elements of a single type

swagger:model PageOfPersonality

func (*PageOfPersonality) ContextValidate ¶ added in v0.2.4

func (m *PageOfPersonality) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of personality based on the context it is used

func (*PageOfPersonality) MarshalBinary ¶ added in v0.2.4

func (m *PageOfPersonality) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfPersonality) UnmarshalBinary ¶ added in v0.2.4

func (m *PageOfPersonality) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfPersonality) Validate ¶ added in v0.2.4

func (m *PageOfPersonality) Validate(formats strfmt.Registry) error

Validate validates this page of personality

type PageOfPsc ¶

type PageOfPsc struct {

	// The list of elements included in this page
	Elements []*Psc `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfPsc Represents a page of elements of a single type

swagger:model PageOfPsc

func (*PageOfPsc) ContextValidate ¶

func (m *PageOfPsc) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of psc based on the context it is used

func (*PageOfPsc) MarshalBinary ¶

func (m *PageOfPsc) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfPsc) UnmarshalBinary ¶

func (m *PageOfPsc) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfPsc) Validate ¶

func (m *PageOfPsc) Validate(formats strfmt.Registry) error

Validate validates this page of psc

type PageOfRelease ¶

type PageOfRelease struct {

	// The list of elements included in this page
	Elements []*Release `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfRelease Represents a page of elements of a single type

swagger:model PageOfRelease

func (*PageOfRelease) ContextValidate ¶

func (m *PageOfRelease) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of release based on the context it is used

func (*PageOfRelease) MarshalBinary ¶

func (m *PageOfRelease) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfRelease) UnmarshalBinary ¶

func (m *PageOfRelease) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfRelease) Validate ¶

func (m *PageOfRelease) Validate(formats strfmt.Registry) error

Validate validates this page of release

type PageOfResourceFunctionalities ¶

type PageOfResourceFunctionalities struct {

	// The list of elements included in this page
	Elements []*ResourceFunctionalities `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfResourceFunctionalities Represents a page of elements of a single type

swagger:model PageOfResourceFunctionalities

func (*PageOfResourceFunctionalities) ContextValidate ¶

func (m *PageOfResourceFunctionalities) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of resource functionalities based on the context it is used

func (*PageOfResourceFunctionalities) MarshalBinary ¶

func (m *PageOfResourceFunctionalities) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfResourceFunctionalities) UnmarshalBinary ¶

func (m *PageOfResourceFunctionalities) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfResourceFunctionalities) Validate ¶

func (m *PageOfResourceFunctionalities) Validate(formats strfmt.Registry) error

Validate validates this page of resource functionalities

type PageOfResourceWarning ¶

type PageOfResourceWarning struct {

	// The list of elements included in this page
	Elements []*ResourceWarning `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfResourceWarning Represents a page of elements of a single type

swagger:model PageOfResourceWarning

func (*PageOfResourceWarning) ContextValidate ¶

func (m *PageOfResourceWarning) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of resource warning based on the context it is used

func (*PageOfResourceWarning) MarshalBinary ¶

func (m *PageOfResourceWarning) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfResourceWarning) UnmarshalBinary ¶

func (m *PageOfResourceWarning) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfResourceWarning) Validate ¶

func (m *PageOfResourceWarning) Validate(formats strfmt.Registry) error

Validate validates this page of resource warning

type PageOfRole ¶

type PageOfRole struct {

	// The list of elements included in this page
	Elements []*Role `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfRole Represents a page of elements of a single type

swagger:model PageOfRole

func (*PageOfRole) ContextValidate ¶

func (m *PageOfRole) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of role based on the context it is used

func (*PageOfRole) MarshalBinary ¶

func (m *PageOfRole) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfRole) UnmarshalBinary ¶

func (m *PageOfRole) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfRole) Validate ¶

func (m *PageOfRole) Validate(formats strfmt.Registry) error

Validate validates this page of role

type PageOfSDDCManager ¶

type PageOfSDDCManager struct {

	// The list of elements included in this page
	Elements []*SDDCManager `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfSDDCManager Represents a page of elements of a single type

swagger:model PageOfSddcManager

func (*PageOfSDDCManager) ContextValidate ¶

func (m *PageOfSDDCManager) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of Sddc manager based on the context it is used

func (*PageOfSDDCManager) MarshalBinary ¶

func (m *PageOfSDDCManager) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfSDDCManager) UnmarshalBinary ¶

func (m *PageOfSDDCManager) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfSDDCManager) Validate ¶

func (m *PageOfSDDCManager) Validate(formats strfmt.Registry) error

Validate validates this page of Sddc manager

type PageOfSDDCTask ¶

type PageOfSDDCTask struct {

	// The list of elements included in this page
	Elements []*SDDCTask `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfSDDCTask Represents a page of elements of a single type

swagger:model PageOfSddcTask

func (*PageOfSDDCTask) ContextValidate ¶

func (m *PageOfSDDCTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of Sddc task based on the context it is used

func (*PageOfSDDCTask) MarshalBinary ¶

func (m *PageOfSDDCTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfSDDCTask) UnmarshalBinary ¶

func (m *PageOfSDDCTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfSDDCTask) Validate ¶

func (m *PageOfSDDCTask) Validate(formats strfmt.Registry) error

Validate validates this page of Sddc task

type PageOfSSODomainEntity ¶

type PageOfSSODomainEntity struct {

	// The list of elements included in this page
	Elements []*SSODomainEntity `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfSSODomainEntity Represents a page of elements of a single type

swagger:model PageOfSsoDomainEntity

func (*PageOfSSODomainEntity) ContextValidate ¶

func (m *PageOfSSODomainEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of Sso domain entity based on the context it is used

func (*PageOfSSODomainEntity) MarshalBinary ¶

func (m *PageOfSSODomainEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfSSODomainEntity) UnmarshalBinary ¶

func (m *PageOfSSODomainEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfSSODomainEntity) Validate ¶

func (m *PageOfSSODomainEntity) Validate(formats strfmt.Registry) error

Validate validates this page of Sso domain entity

type PageOfSupportBundle ¶

type PageOfSupportBundle struct {

	// The list of elements included in this page
	Elements []*SupportBundle `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfSupportBundle Represents a page of elements of a single type

swagger:model PageOfSupportBundle

func (*PageOfSupportBundle) ContextValidate ¶

func (m *PageOfSupportBundle) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of support bundle based on the context it is used

func (*PageOfSupportBundle) MarshalBinary ¶

func (m *PageOfSupportBundle) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfSupportBundle) UnmarshalBinary ¶

func (m *PageOfSupportBundle) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfSupportBundle) Validate ¶

func (m *PageOfSupportBundle) Validate(formats strfmt.Registry) error

Validate validates this page of support bundle

type PageOfTag ¶

type PageOfTag struct {

	// The list of elements included in this page
	Elements []*Tag `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfTag Represents a page of elements of a single type

swagger:model PageOfTag

func (*PageOfTag) ContextValidate ¶

func (m *PageOfTag) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of tag based on the context it is used

func (*PageOfTag) MarshalBinary ¶

func (m *PageOfTag) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfTag) UnmarshalBinary ¶

func (m *PageOfTag) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfTag) Validate ¶

func (m *PageOfTag) Validate(formats strfmt.Registry) error

Validate validates this page of tag

type PageOfTagsForResource ¶

type PageOfTagsForResource struct {

	// The list of elements included in this page
	Elements []*TagsForResource `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfTagsForResource Represents a page of elements of a single type

swagger:model PageOfTagsForResource

func (*PageOfTagsForResource) ContextValidate ¶

func (m *PageOfTagsForResource) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of tags for resource based on the context it is used

func (*PageOfTagsForResource) MarshalBinary ¶

func (m *PageOfTagsForResource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfTagsForResource) UnmarshalBinary ¶

func (m *PageOfTagsForResource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfTagsForResource) Validate ¶

func (m *PageOfTagsForResource) Validate(formats strfmt.Registry) error

Validate validates this page of tags for resource

type PageOfTask ¶

type PageOfTask struct {

	// The list of elements included in this page
	Elements []*Task `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfTask Represents a page of elements of a single type

swagger:model PageOfTask

func (*PageOfTask) ContextValidate ¶

func (m *PageOfTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of task based on the context it is used

func (*PageOfTask) MarshalBinary ¶

func (m *PageOfTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfTask) UnmarshalBinary ¶

func (m *PageOfTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfTask) Validate ¶

func (m *PageOfTask) Validate(formats strfmt.Registry) error

Validate validates this page of task

type PageOfTrustedCertificate ¶ added in v0.2.0

type PageOfTrustedCertificate struct {

	// The list of elements included in this page
	Elements []*TrustedCertificate `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfTrustedCertificate Represents a page of elements of a single type

swagger:model PageOfTrustedCertificate

func (*PageOfTrustedCertificate) ContextValidate ¶ added in v0.2.0

func (m *PageOfTrustedCertificate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of trusted certificate based on the context it is used

func (*PageOfTrustedCertificate) MarshalBinary ¶ added in v0.2.0

func (m *PageOfTrustedCertificate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfTrustedCertificate) UnmarshalBinary ¶ added in v0.2.0

func (m *PageOfTrustedCertificate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfTrustedCertificate) Validate ¶ added in v0.2.0

func (m *PageOfTrustedCertificate) Validate(formats strfmt.Registry) error

Validate validates this page of trusted certificate

type PageOfUpgradable ¶

type PageOfUpgradable struct {

	// The list of elements included in this page
	Elements []*Upgradable `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfUpgradable Represents a page of elements of a single type

swagger:model PageOfUpgradable

func (*PageOfUpgradable) ContextValidate ¶

func (m *PageOfUpgradable) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of upgradable based on the context it is used

func (*PageOfUpgradable) MarshalBinary ¶

func (m *PageOfUpgradable) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfUpgradable) UnmarshalBinary ¶

func (m *PageOfUpgradable) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfUpgradable) Validate ¶

func (m *PageOfUpgradable) Validate(formats strfmt.Registry) error

Validate validates this page of upgradable

type PageOfUpgradablesClusterResource ¶

type PageOfUpgradablesClusterResource struct {

	// The list of Upgradables Cluster Resource elements included in this page
	Elements []*UpgradablesClusterResource `json:"elements"`
}

PageOfUpgradablesClusterResource Represents a page of elements of a Upgradables Cluster Resource

swagger:model PageOfUpgradablesClusterResource

func (*PageOfUpgradablesClusterResource) ContextValidate ¶

func (m *PageOfUpgradablesClusterResource) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of upgradables cluster resource based on the context it is used

func (*PageOfUpgradablesClusterResource) MarshalBinary ¶

func (m *PageOfUpgradablesClusterResource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfUpgradablesClusterResource) UnmarshalBinary ¶

func (m *PageOfUpgradablesClusterResource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfUpgradablesClusterResource) Validate ¶

Validate validates this page of upgradables cluster resource

type PageOfUpgrade ¶

type PageOfUpgrade struct {

	// The list of elements included in this page
	Elements []*Upgrade `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfUpgrade Represents a page of elements of a single type

swagger:model PageOfUpgrade

func (*PageOfUpgrade) ContextValidate ¶

func (m *PageOfUpgrade) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of upgrade based on the context it is used

func (*PageOfUpgrade) MarshalBinary ¶

func (m *PageOfUpgrade) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfUpgrade) UnmarshalBinary ¶

func (m *PageOfUpgrade) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfUpgrade) Validate ¶

func (m *PageOfUpgrade) Validate(formats strfmt.Registry) error

Validate validates this page of upgrade

type PageOfUser ¶

type PageOfUser struct {

	// The list of elements included in this page
	Elements []*User `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfUser Represents a page of elements of a single type

swagger:model PageOfUser

func (*PageOfUser) ContextValidate ¶

func (m *PageOfUser) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of user based on the context it is used

func (*PageOfUser) MarshalBinary ¶

func (m *PageOfUser) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfUser) UnmarshalBinary ¶

func (m *PageOfUser) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfUser) Validate ¶

func (m *PageOfUser) Validate(formats strfmt.Registry) error

Validate validates this page of user

type PageOfVRA ¶

type PageOfVRA struct {

	// The list of elements included in this page
	Elements []*VRA `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfVRA Represents a page of elements of a single type

swagger:model PageOfVra

func (*PageOfVRA) ContextValidate ¶

func (m *PageOfVRA) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of Vra based on the context it is used

func (*PageOfVRA) MarshalBinary ¶

func (m *PageOfVRA) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfVRA) UnmarshalBinary ¶

func (m *PageOfVRA) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfVRA) Validate ¶

func (m *PageOfVRA) Validate(formats strfmt.Registry) error

Validate validates this page of Vra

type PageOfVROPS ¶

type PageOfVROPS struct {

	// The list of elements included in this page
	Elements []*VROPS `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfVROPS Represents a page of elements of a single type

swagger:model PageOfVrops

func (*PageOfVROPS) ContextValidate ¶

func (m *PageOfVROPS) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of Vrops based on the context it is used

func (*PageOfVROPS) MarshalBinary ¶

func (m *PageOfVROPS) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfVROPS) UnmarshalBinary ¶

func (m *PageOfVROPS) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfVROPS) Validate ¶

func (m *PageOfVROPS) Validate(formats strfmt.Registry) error

Validate validates this page of Vrops

type PageOfVRSLCM ¶

type PageOfVRSLCM struct {

	// The list of elements included in this page
	Elements []*VRSLCM `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfVRSLCM Represents a page of elements of a single type

swagger:model PageOfVrslcm

func (*PageOfVRSLCM) ContextValidate ¶

func (m *PageOfVRSLCM) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of Vrslcm based on the context it is used

func (*PageOfVRSLCM) MarshalBinary ¶

func (m *PageOfVRSLCM) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfVRSLCM) UnmarshalBinary ¶

func (m *PageOfVRSLCM) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfVRSLCM) Validate ¶

func (m *PageOfVRSLCM) Validate(formats strfmt.Registry) error

Validate validates this page of Vrslcm

type PageOfValidation ¶

type PageOfValidation struct {

	// The list of elements included in this page
	Elements []*Validation `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfValidation Represents a page of elements of a single type

swagger:model PageOfValidation

func (*PageOfValidation) ContextValidate ¶

func (m *PageOfValidation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of validation based on the context it is used

func (*PageOfValidation) MarshalBinary ¶

func (m *PageOfValidation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfValidation) UnmarshalBinary ¶

func (m *PageOfValidation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfValidation) Validate ¶

func (m *PageOfValidation) Validate(formats strfmt.Registry) error

Validate validates this page of validation

type PageOfVasaProvider ¶

type PageOfVasaProvider struct {

	// The list of elements included in this page
	Elements []*VasaProvider `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfVasaProvider Represents a page of elements of a single type

swagger:model PageOfVasaProvider

func (*PageOfVasaProvider) ContextValidate ¶

func (m *PageOfVasaProvider) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of vasa provider based on the context it is used

func (*PageOfVasaProvider) MarshalBinary ¶

func (m *PageOfVasaProvider) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfVasaProvider) UnmarshalBinary ¶

func (m *PageOfVasaProvider) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfVasaProvider) Validate ¶

func (m *PageOfVasaProvider) Validate(formats strfmt.Registry) error

Validate validates this page of vasa provider

type PageOfVcenter ¶

type PageOfVcenter struct {

	// The list of elements included in this page
	Elements []*Vcenter `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfVcenter Represents a page of elements of a single type

swagger:model PageOfVcenter

func (*PageOfVcenter) ContextValidate ¶

func (m *PageOfVcenter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of vcenter based on the context it is used

func (*PageOfVcenter) MarshalBinary ¶

func (m *PageOfVcenter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfVcenter) UnmarshalBinary ¶

func (m *PageOfVcenter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfVcenter) Validate ¶

func (m *PageOfVcenter) Validate(formats strfmt.Registry) error

Validate validates this page of vcenter

type PageOfVcfService ¶

type PageOfVcfService struct {

	// The list of elements included in this page
	Elements []*VcfService `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfVcfService Represents a page of elements of a single type

swagger:model PageOfVcfService

func (*PageOfVcfService) ContextValidate ¶

func (m *PageOfVcfService) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of vcf service based on the context it is used

func (*PageOfVcfService) MarshalBinary ¶

func (m *PageOfVcfService) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfVcfService) UnmarshalBinary ¶

func (m *PageOfVcfService) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfVcfService) Validate ¶

func (m *PageOfVcfService) Validate(formats strfmt.Registry) error

Validate validates this page of vcf service

type PageOfVersionAliasesForBundleComponentType ¶

type PageOfVersionAliasesForBundleComponentType struct {

	// The list of elements included in this page
	Elements []*VersionAliasesForBundleComponentType `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfVersionAliasesForBundleComponentType Represents a page of elements of a single type

swagger:model PageOfVersionAliasesForBundleComponentType

func (*PageOfVersionAliasesForBundleComponentType) ContextValidate ¶

ContextValidate validate this page of version aliases for bundle component type based on the context it is used

func (*PageOfVersionAliasesForBundleComponentType) MarshalBinary ¶

func (m *PageOfVersionAliasesForBundleComponentType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfVersionAliasesForBundleComponentType) UnmarshalBinary ¶

func (m *PageOfVersionAliasesForBundleComponentType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfVersionAliasesForBundleComponentType) Validate ¶

Validate validates this page of version aliases for bundle component type

type PageOfVrli ¶

type PageOfVrli struct {

	// The list of elements included in this page
	Elements []*Vrli `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfVrli Represents a page of elements of a single type

swagger:model PageOfVrli

func (*PageOfVrli) ContextValidate ¶

func (m *PageOfVrli) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of vrli based on the context it is used

func (*PageOfVrli) MarshalBinary ¶

func (m *PageOfVrli) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfVrli) UnmarshalBinary ¶

func (m *PageOfVrli) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfVrli) Validate ¶

func (m *PageOfVrli) Validate(formats strfmt.Registry) error

Validate validates this page of vrli

type PageOfWSA ¶

type PageOfWSA struct {

	// The list of elements included in this page
	Elements []*WSA `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfWSA Represents a page of elements of a single type

swagger:model PageOfWsa

func (*PageOfWSA) ContextValidate ¶

func (m *PageOfWSA) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page of Wsa based on the context it is used

func (*PageOfWSA) MarshalBinary ¶

func (m *PageOfWSA) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfWSA) UnmarshalBinary ¶

func (m *PageOfWSA) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfWSA) Validate ¶

func (m *PageOfWSA) Validate(formats strfmt.Registry) error

Validate validates this page of Wsa

type PageOfobject ¶

type PageOfobject struct {

	// The list of elements included in this page
	Elements []interface{} `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfobject Represents a page of elements of a single type

swagger:model PageOfobject

func (*PageOfobject) ContextValidate ¶

func (m *PageOfobject) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page ofobject based on the context it is used

func (*PageOfobject) MarshalBinary ¶

func (m *PageOfobject) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfobject) UnmarshalBinary ¶

func (m *PageOfobject) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfobject) Validate ¶

func (m *PageOfobject) Validate(formats strfmt.Registry) error

Validate validates this page ofobject

type PageOfstring ¶

type PageOfstring struct {

	// The list of elements included in this page
	Elements []string `json:"elements"`

	// Pageable elements pagination metadata information
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfstring Represents a page of elements of a single type

swagger:model PageOfstring

func (*PageOfstring) ContextValidate ¶

func (m *PageOfstring) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this page ofstring based on the context it is used

func (*PageOfstring) MarshalBinary ¶

func (m *PageOfstring) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfstring) UnmarshalBinary ¶

func (m *PageOfstring) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfstring) Validate ¶

func (m *PageOfstring) Validate(formats strfmt.Registry) error

Validate validates this page ofstring

type PartnerExtensionSpec ¶

type PartnerExtensionSpec struct {

	// Path to the bundle metadata file. The metadata file can have details of multiple bundles
	PartnerBundleMetadataFilePath string `json:"partnerBundleMetadataFilePath,omitempty"`

	// Version of partner bundle to be uploaded. Should match one of the bundle versions available in the partner bundle metadata file
	PartnerBundleVersion string `json:"partnerBundleVersion,omitempty"`
}

PartnerExtensionSpec Specification for partner extensions. This specification is used in the Bundle Upload API

swagger:model PartnerExtensionSpec

func (*PartnerExtensionSpec) ContextValidate ¶

func (m *PartnerExtensionSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this partner extension spec based on context it is used

func (*PartnerExtensionSpec) MarshalBinary ¶

func (m *PartnerExtensionSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PartnerExtensionSpec) UnmarshalBinary ¶

func (m *PartnerExtensionSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PartnerExtensionSpec) Validate ¶

func (m *PartnerExtensionSpec) Validate(formats strfmt.Registry) error

Validate validates this partner extension spec

type PasswordDetails ¶

type PasswordDetails struct {

	// Expiry data retrieval status
	// Example: One among: SUCCEEDED, NO_DATA_AVAILABLE
	ExpiryDataRetrievalStatus string `json:"expiryDataRetrievalStatus,omitempty"`

	// Number of days to expiry, if data is available
	NumberOfDaysToExpiry int32 `json:"numberOfDaysToExpiry,omitempty"`

	// Validity status
	// Example: One among: VALID, INVALID
	ValidityStatus string `json:"validityStatus,omitempty"`
}

PasswordDetails Represents password expiry and validity details

swagger:model PasswordDetails

func (*PasswordDetails) ContextValidate ¶

func (m *PasswordDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this password details based on context it is used

func (*PasswordDetails) MarshalBinary ¶

func (m *PasswordDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PasswordDetails) UnmarshalBinary ¶

func (m *PasswordDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PasswordDetails) Validate ¶

func (m *PasswordDetails) Validate(formats strfmt.Registry) error

Validate validates this password details

type PatchBundle ¶

type PatchBundle struct {

	// Bundle elements of the patch bundle
	// Required: true
	BundleElements []string `json:"bundleElements"`

	// Bundle ID of the patch bundle
	// Required: true
	BundleID *string `json:"bundleId"`

	// Bundle type of the patch bundle
	// Required: true
	BundleType *string `json:"bundleType"`

	// Minimum VCF version that this patch bundle can be directly applied on
	// Required: true
	CumulativeFromVcfVersion *string `json:"cumulativeFromVcfVersion"`
}

PatchBundle Model for patch bundle in a release

swagger:model PatchBundle

func (*PatchBundle) ContextValidate ¶

func (m *PatchBundle) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this patch bundle based on context it is used

func (*PatchBundle) MarshalBinary ¶

func (m *PatchBundle) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchBundle) UnmarshalBinary ¶

func (m *PatchBundle) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchBundle) Validate ¶

func (m *PatchBundle) Validate(formats strfmt.Registry) error

Validate validates this patch bundle

type Personality ¶

type Personality struct {

	// Personality created by
	CreatedBy string `json:"createdBy,omitempty"`

	// Personality description
	// Example: ESXi 7.0 Dell Personality
	// Required: true
	Description *string `json:"description"`

	// Personality displayName
	// Example: ESXi 7.0 Dell Personality
	// Required: true
	DisplayName *string `json:"displayName"`

	// Personality image checksum
	// Required: true
	ImageChecksum *string `json:"imageChecksum"`

	// Personality image size
	// Required: true
	ImageSize *string `json:"imageSize"`

	// Personality kb articles
	KbArticles *URL `json:"kbArticles,omitempty"`

	// Personality id
	// Required: true
	PersonalityID *string `json:"personalityId"`

	// Personality name
	// Required: true
	PersonalityName *string `json:"personalityName"`

	// Personality Release date
	ReleaseDate int64 `json:"releaseDate,omitempty"`

	// Personality software spec
	// Required: true
	SoftwareInfo *SoftwareInfo `json:"softwareInfo"`

	// Personality tags
	Tags []string `json:"tags"`

	// Personality Version
	// Required: true
	Version *string `json:"version"`

	// Personality depot path
	// Required: true
	VsphereExportedISOPath *string `json:"vsphereExportedIsoPath"`

	// Personality depot path
	// Required: true
	VsphereExportedJSONPath *string `json:"vsphereExportedJsonPath"`

	// Personality depot path
	// Required: true
	VsphereExportedZipPath *string `json:"vsphereExportedZipPath"`
}

Personality Personality contains bits to install/update the appropriate Cloud Foundation software components in your management domain or workload domain.

swagger:model Personality

func (*Personality) ContextValidate ¶

func (m *Personality) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this personality based on the context it is used

func (*Personality) MarshalBinary ¶

func (m *Personality) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Personality) UnmarshalBinary ¶

func (m *Personality) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Personality) Validate ¶

func (m *Personality) Validate(formats strfmt.Registry) error

Validate validates this personality

type PersonalitySpec ¶

type PersonalitySpec struct {

	// Hardware Support Specifications for Firmware upgrade
	HardwareSupportSpecs []*HardwareSupportSpec `json:"hardwareSupportSpecs"`

	// Personality ID for vLCM based Upgrade
	// Required: true
	PersonalityID *string `json:"personalityId"`
}

PersonalitySpec Personality Specification for vLCM based upgrade

swagger:model PersonalitySpec

func (*PersonalitySpec) ContextValidate ¶

func (m *PersonalitySpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this personality spec based on the context it is used

func (*PersonalitySpec) MarshalBinary ¶

func (m *PersonalitySpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PersonalitySpec) UnmarshalBinary ¶

func (m *PersonalitySpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PersonalitySpec) Validate ¶

func (m *PersonalitySpec) Validate(formats strfmt.Registry) error

Validate validates this personality spec

type PersonalityUploadSpec ¶

type PersonalityUploadSpec struct {

	// Personality name
	Name string `json:"name,omitempty"`

	// Personality upload mode
	// Example: RAW, RAW_WITH_FILE_UPLOAD_ID, REFERRED
	// Required: true
	UploadMode *string `json:"uploadMode"`

	// Personality upload spec for upload from RAW files
	UploadSpecRawMode *PersonalityUploadSpecRaw `json:"uploadSpecRawMode,omitempty"`

	// Personality upload spec for upload using file upload id
	UploadSpecRawWithFileUploadIDMode *PersonalityUploadSpecRawWithFileUploadID `json:"uploadSpecRawWithFileUploadIdMode,omitempty"`

	// Personality upload spec for upload from REFERRED vcenter cluster
	UploadSpecReferredMode *PersonalityUploadSpecReferred `json:"uploadSpecReferredMode,omitempty"`
}

PersonalityUploadSpec Personality upload specification. This spec is used in personality upload API.

swagger:model PersonalityUploadSpec

func (*PersonalityUploadSpec) ContextValidate ¶

func (m *PersonalityUploadSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this personality upload spec based on the context it is used

func (*PersonalityUploadSpec) MarshalBinary ¶

func (m *PersonalityUploadSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PersonalityUploadSpec) UnmarshalBinary ¶

func (m *PersonalityUploadSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PersonalityUploadSpec) Validate ¶

func (m *PersonalityUploadSpec) Validate(formats strfmt.Registry) error

Validate validates this personality upload spec

type PersonalityUploadSpecRaw ¶

type PersonalityUploadSpecRaw struct {

	// Personality ISO File Path
	PersonalityISOFilePath string `json:"personalityISOFilePath,omitempty"`

	// Personality Info JSON File Path
	// Required: true
	PersonalityInfoJSONFilePath *string `json:"personalityInfoJSONFilePath"`

	// Personality JSON File Path
	// Required: true
	PersonalityJSONFilePath *string `json:"personalityJSONFilePath"`

	// Personality Zip File Path
	// Required: true
	PersonalityZIPFilePath *string `json:"personalityZIPFilePath"`
}

PersonalityUploadSpecRaw Personality upload specification for uploading the personality from raw files exported from avCenter cluster. This mode of uplaoding personality is useful when the source vCenter cluster isoutside the target VCF deployment.

swagger:model PersonalityUploadSpecRaw

func (*PersonalityUploadSpecRaw) ContextValidate ¶

func (m *PersonalityUploadSpecRaw) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this personality upload spec raw based on context it is used

func (*PersonalityUploadSpecRaw) MarshalBinary ¶

func (m *PersonalityUploadSpecRaw) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PersonalityUploadSpecRaw) UnmarshalBinary ¶

func (m *PersonalityUploadSpecRaw) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PersonalityUploadSpecRaw) Validate ¶

func (m *PersonalityUploadSpecRaw) Validate(formats strfmt.Registry) error

Validate validates this personality upload spec raw

type PersonalityUploadSpecRawWithFileUploadID ¶

type PersonalityUploadSpecRawWithFileUploadID struct {

	// Personality file upload id. This id is obtained by calling v1/personalities/files and uploading files into SDDC Manager
	FileUploadID string `json:"fileUploadId,omitempty"`
}

PersonalityUploadSpecRawWithFileUploadID Personality upload specification for uploading the personality from raw files exported from a vCenter cluster. This mode of uploading personality is useful when the source vCenter cluster is outside the target VCF deployment. User can upload files from a source location to SDDC Manager using v1/personalities/files API, which returns a file upload id. The id is then passed in this spec with Personality Upload Mode RAW_WITH_FILE_UPLOAD_ID.

swagger:model PersonalityUploadSpecRawWithFileUploadId

func (*PersonalityUploadSpecRawWithFileUploadID) ContextValidate ¶

ContextValidate validates this personality upload spec raw with file upload Id based on context it is used

func (*PersonalityUploadSpecRawWithFileUploadID) MarshalBinary ¶

func (m *PersonalityUploadSpecRawWithFileUploadID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PersonalityUploadSpecRawWithFileUploadID) UnmarshalBinary ¶

func (m *PersonalityUploadSpecRawWithFileUploadID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PersonalityUploadSpecRawWithFileUploadID) Validate ¶

Validate validates this personality upload spec raw with file upload Id

type PersonalityUploadSpecReferred ¶

type PersonalityUploadSpecReferred struct {

	// Source cluster UUID from VCF inventory
	// Required: true
	ClusterID *string `json:"clusterId"`

	// v center Id
	// Required: true
	VCenterID *string `json:"vCenterId"`

	// vcenter Id
	VcenterID string `json:"vcenterId,omitempty"`
}

PersonalityUploadSpecReferred Personality upload specification for uploading the personality from a referred vCentercluster. This mode of uplaoding personality is useful when the source vCenter cluster isinternal to the target VCF deployment.

swagger:model PersonalityUploadSpecReferred

func (*PersonalityUploadSpecReferred) ContextValidate ¶

func (m *PersonalityUploadSpecReferred) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this personality upload spec referred based on context it is used

func (*PersonalityUploadSpecReferred) MarshalBinary ¶

func (m *PersonalityUploadSpecReferred) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PersonalityUploadSpecReferred) UnmarshalBinary ¶

func (m *PersonalityUploadSpecReferred) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PersonalityUploadSpecReferred) Validate ¶

func (m *PersonalityUploadSpecReferred) Validate(formats strfmt.Registry) error

Validate validates this personality upload spec referred

type PhysicalNic ¶

type PhysicalNic struct {

	// Device name of the physical NIC
	DeviceName string `json:"deviceName,omitempty"`

	// Mac address of the physical NIC
	MacAddress string `json:"macAddress,omitempty"`

	// Speed in bytes of the physical NIC
	Speed int64 `json:"speed,omitempty"`

	// Unit of physical NIC speed
	// Enum: [KB MB GB TB PB]
	Unit string `json:"unit,omitempty"`
}

PhysicalNic Represents a physical NIC

swagger:model PhysicalNic

func (*PhysicalNic) ContextValidate ¶

func (m *PhysicalNic) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this physical nic based on context it is used

func (*PhysicalNic) MarshalBinary ¶

func (m *PhysicalNic) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PhysicalNic) UnmarshalBinary ¶

func (m *PhysicalNic) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PhysicalNic) Validate ¶

func (m *PhysicalNic) Validate(formats strfmt.Registry) error

Validate validates this physical nic

type Portgroup ¶

type Portgroup struct {

	// List of active uplinks. This is only supported for VxRail.
	ActiveUplinks []string `json:"activeUplinks"`

	// Port group name
	// Required: true
	Name *string `json:"name"`

	// Port binding type
	// Example: One among: STATIC, DYNAMIC, EPHEMERAL
	PortBindingType string `json:"portBindingType,omitempty"`

	// List of standby uplinks. This is only supported for VxRail.
	StandbyUplinks []string `json:"standbyUplinks"`

	// Port group transport type
	// Example: One among: VSAN, VMOTION, MANAGEMENT, PUBLIC, NFS, VREALIZE, ISCSI, EDGE_INFRA_OVERLAY_UPLINK
	// Required: true
	TransportType *string `json:"transportType"`

	// VLAN ID
	VlanID int32 `json:"vlanId,omitempty"`
}

Portgroup Portgroup associated with the vSphere Distributed Switch

swagger:model Portgroup

func (*Portgroup) ContextValidate ¶

func (m *Portgroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this portgroup based on context it is used

func (*Portgroup) MarshalBinary ¶

func (m *Portgroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Portgroup) UnmarshalBinary ¶

func (m *Portgroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Portgroup) Validate ¶

func (m *Portgroup) Validate(formats strfmt.Registry) error

Validate validates this portgroup

type PortgroupSpec ¶

type PortgroupSpec struct {

	// List of active uplinks associated with portgroup. This is only supported for VxRail.
	ActiveUplinks []string `json:"activeUplinks"`

	// Port group name
	// Required: true
	Name *string `json:"name"`

	// Port group transport type
	// Example: One among: VSAN, VMOTION, MANAGEMENT, PUBLIC, NFS, VREALIZE, ISCSI, EDGE_INFRA_OVERLAY_UPLINK
	// Required: true
	TransportType *string `json:"transportType"`
}

PortgroupSpec This specification contains vCenter port group configurations

swagger:model PortgroupSpec

func (*PortgroupSpec) ContextValidate ¶

func (m *PortgroupSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this portgroup spec based on context it is used

func (*PortgroupSpec) MarshalBinary ¶

func (m *PortgroupSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PortgroupSpec) UnmarshalBinary ¶

func (m *PortgroupSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PortgroupSpec) Validate ¶

func (m *PortgroupSpec) Validate(formats strfmt.Registry) error

Validate validates this portgroup spec

type PrecheckSpec ¶

type PrecheckSpec struct {

	//  If specified, indicate the bundle applicability in the result
	BundleID string `json:"bundleId,omitempty"`

	//  If specified, indicates the mode of the execution. Supported modes are UPGRADE and RECOVERY. UPGRADE is default mode. Specify RECOVERY for the Inventory Consistency Checks
	Mode string `json:"mode,omitempty"`

	// List of resources for Precheck supported type DOMAIN, CLUSTER
	// Required: true
	Resources []*Resource `json:"resources"`
}

PrecheckSpec Precheck Specification. This specification gets used in the Precheck API

swagger:model PrecheckSpec

func (*PrecheckSpec) ContextValidate ¶

func (m *PrecheckSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this precheck spec based on the context it is used

func (*PrecheckSpec) MarshalBinary ¶

func (m *PrecheckSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PrecheckSpec) UnmarshalBinary ¶

func (m *PrecheckSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PrecheckSpec) Validate ¶

func (m *PrecheckSpec) Validate(formats strfmt.Registry) error

Validate validates this precheck spec

type ProductNode ¶

type ProductNode struct {

	// The Fully Qualified Domain Name for the vRealize node (virtual appliance)
	// Example: vrops.vrack.vsphere.local
	// Required: true
	Fqdn *string `json:"fqdn"`

	// The password for a root user of vRealize appliance
	// Required: true
	Password *string `json:"password"`

	// The type of the vRealize product node
	// Example: MASTER, REPLICA, DATA, REMOTECOLLECTOR, WORKER
	// Enum: [Oneamong:MASTER REPLICA DATA REMOTECOLLECTOR WORKER PRIMARY SECONDARY]
	Type string `json:"type,omitempty"`

	// The username for a root user of vRealize appliance
	// Required: true
	Username *string `json:"username"`
}

ProductNode Spec contains information for a vRealize product node

swagger:model ProductNode

func (*ProductNode) ContextValidate ¶

func (m *ProductNode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this product node based on context it is used

func (*ProductNode) MarshalBinary ¶

func (m *ProductNode) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProductNode) UnmarshalBinary ¶

func (m *ProductNode) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProductNode) Validate ¶

func (m *ProductNode) Validate(formats strfmt.Registry) error

Validate validates this product node

type ProductVersion ¶

type ProductVersion struct {

	// any additional metadata
	AdditionalMetadata string `json:"additionalMetadata,omitempty"`

	// Name of the product. e.g ESX
	// Required: true
	Name *string `json:"name"`

	// Public name of the product, e.g VMware ESXi
	// Required: true
	PublicName *string `json:"publicName"`

	// URL for the release.
	ReleaseURL *URL `json:"releaseURL,omitempty"`

	// Version for the product, e.g 6.7.0-11675023
	// Required: true
	Version *string `json:"version"`
}

ProductVersion Details of the product/component for the release.

swagger:model ProductVersion

func (*ProductVersion) ContextValidate ¶

func (m *ProductVersion) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this product version based on the context it is used

func (*ProductVersion) MarshalBinary ¶

func (m *ProductVersion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProductVersion) UnmarshalBinary ¶

func (m *ProductVersion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProductVersion) Validate ¶

func (m *ProductVersion) Validate(formats strfmt.Registry) error

Validate validates this product version

type ProxyConfiguration ¶

type ProxyConfiguration struct {

	// IP address/FQDN of proxy server
	// Example: 10.0.0.250
	Host string `json:"host,omitempty"`

	// Is proxy configured
	IsConfigured bool `json:"isConfigured,omitempty"`

	// Is proxy enabled
	IsEnabled bool `json:"isEnabled,omitempty"`

	// Port of proxy server
	// Example: 3128
	Port int32 `json:"port,omitempty"`
}

ProxyConfiguration Proxy Configuration

swagger:model ProxyConfiguration

func (*ProxyConfiguration) ContextValidate ¶

func (m *ProxyConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this proxy configuration based on context it is used

func (*ProxyConfiguration) MarshalBinary ¶

func (m *ProxyConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProxyConfiguration) UnmarshalBinary ¶

func (m *ProxyConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProxyConfiguration) Validate ¶

func (m *ProxyConfiguration) Validate(formats strfmt.Registry) error

Validate validates this proxy configuration

type Psc ¶

type Psc struct {

	// Information about the domain this PSC is part of
	Domain *DomainReference `json:"domain,omitempty"`

	// FQDN of the Psc
	Fqdn string `json:"fqdn,omitempty"`

	// ID of the Psc
	ID string `json:"id,omitempty"`

	// IP Address of the Psc
	IPAddress string `json:"ipAddress,omitempty"`

	// Indicates if the Psc is a replica
	IsReplica bool `json:"isReplica,omitempty"`

	// SSO Domain name of the Psc
	SSODomainName string `json:"ssoDomainName,omitempty"`

	// SSO sub domain name of the Psc
	SSOSubDomainName string `json:"ssoSubDomainName,omitempty"`
}

Psc Psc representation

swagger:model Psc

func (*Psc) ContextValidate ¶

func (m *Psc) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this psc based on the context it is used

func (*Psc) MarshalBinary ¶

func (m *Psc) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Psc) UnmarshalBinary ¶

func (m *Psc) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Psc) Validate ¶

func (m *Psc) Validate(formats strfmt.Registry) error

Validate validates this psc

type PscSSOSpec ¶

type PscSSOSpec struct {

	// PSC SSO Domain
	SSODomain string `json:"ssoDomain,omitempty"`
}

PscSSOSpec Spec contains parameters for Platform Services Controller SSO

swagger:model PscSsoSpec

func (*PscSSOSpec) ContextValidate ¶

func (m *PscSSOSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this psc Sso spec based on context it is used

func (*PscSSOSpec) MarshalBinary ¶

func (m *PscSSOSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PscSSOSpec) UnmarshalBinary ¶

func (m *PscSSOSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PscSSOSpec) Validate ¶

func (m *PscSSOSpec) Validate(formats strfmt.Registry) error

Validate validates this psc Sso spec

type PscSpec ¶

type PscSpec struct {

	// Admin user sso passwordPassword needs to be a strong password with at least one Uppercase alphabet, one lowercase alphabet, one digit and one special character specified in braces [!$%^] and 8-20 characters in length,and 3 maximum identical adjacent characters!
	// Required: true
	// Max Length: 20
	// Min Length: 8
	AdminUserSSOPassword *string `json:"adminUserSsoPassword"`

	// PSC Name
	PscID string `json:"pscId,omitempty"`

	// PSC SSO Domain
	PscSSOSpec *PscSSOSpec `json:"pscSsoSpec,omitempty"`
}

PscSpec Spec contains parameters for deployment/configuration of Platform Services Controller

swagger:model PscSpec

func (*PscSpec) ContextValidate ¶

func (m *PscSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this psc spec based on the context it is used

func (*PscSpec) MarshalBinary ¶

func (m *PscSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PscSpec) UnmarshalBinary ¶

func (m *PscSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PscSpec) Validate ¶

func (m *PscSpec) Validate(formats strfmt.Registry) error

Validate validates this psc spec

type QueryInfo ¶

type QueryInfo struct {

	// completed
	Completed bool `json:"completed,omitempty"`

	// Error response if the query has failed
	ErrorResponse *Error `json:"errorResponse,omitempty"`

	// failure
	Failure bool `json:"failure,omitempty"`

	// processing
	Processing bool `json:"processing,omitempty"`

	// ID of the query to retrieve
	QueryID string `json:"queryId,omitempty"`

	// Status of the query
	Status string `json:"status,omitempty"`
}

QueryInfo Represents the query info.

swagger:model QueryInfo

func (*QueryInfo) ContextValidate ¶

func (m *QueryInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this query info based on the context it is used

func (*QueryInfo) MarshalBinary ¶

func (m *QueryInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryInfo) UnmarshalBinary ¶

func (m *QueryInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryInfo) Validate ¶

func (m *QueryInfo) Validate(formats strfmt.Registry) error

Validate validates this query info

type QueryResponseOfobject ¶

type QueryResponseOfobject struct {

	// Query info
	QueryInfo *QueryInfo `json:"queryInfo,omitempty"`

	// Query result
	Result *PageOfobject `json:"result,omitempty"`
}

QueryResponseOfobject Represents the concrete query response.

swagger:model QueryResponseOfobject

func (*QueryResponseOfobject) ContextValidate ¶

func (m *QueryResponseOfobject) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this query response ofobject based on the context it is used

func (*QueryResponseOfobject) MarshalBinary ¶

func (m *QueryResponseOfobject) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryResponseOfobject) UnmarshalBinary ¶

func (m *QueryResponseOfobject) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryResponseOfobject) Validate ¶

func (m *QueryResponseOfobject) Validate(formats strfmt.Registry) error

Validate validates this query response ofobject

type RefreshToken ¶

type RefreshToken struct {

	// Refresh token id that can be used to request new access token
	ID string `json:"id,omitempty"`
}

RefreshToken This contains refresh token id for the user API access.

swagger:model RefreshToken

func (*RefreshToken) ContextValidate ¶

func (m *RefreshToken) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this refresh token based on context it is used

func (*RefreshToken) MarshalBinary ¶

func (m *RefreshToken) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RefreshToken) UnmarshalBinary ¶

func (m *RefreshToken) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RefreshToken) Validate ¶

func (m *RefreshToken) Validate(formats strfmt.Registry) error

Validate validates this refresh token

type Release ¶

type Release struct {

	// Release bill of materials
	// Required: true
	Bom []*ProductVersion `json:"bom"`

	// Release description with all major features.
	// Required: true
	Description *string `json:"description"`

	// Release eol information e.g. 2020-06-08T02:20:15.844Z in yyyy-MM-dd'T'HH:mm:ss[.SSS]XXX ISO 8601 format
	Eol string `json:"eol,omitempty"`

	// [Deprecated] Whether bundle is applicable or not.
	IsApplicable bool `json:"isApplicable,omitempty"`

	// know issues of the release, used to display KB link for known issues of the release
	KnownIssuesDescription string `json:"knownIssuesDescription,omitempty"`

	// know issues of the release, used to display description for known issues of the release
	KnownIssuesURL string `json:"knownIssuesUrl,omitempty"`

	// Maximum compatible VCF version, used to represent compatibility of SDDC Manager and VMware BOM components
	MaxCompatibleVcfVersion string `json:"maxCompatibleVcfVersion,omitempty"`

	// Minimum compatible VCF version, used to represent compatibility of SDDC Manager and VMware BOM components
	// Required: true
	MinCompatibleVcfVersion *string `json:"minCompatibleVcfVersion"`

	// [Deprecated] Incompatibility reason for not applicable.
	NotApplicableReason string `json:"notApplicableReason,omitempty"`

	// List of patch bundles in this release
	PatchBundles []*PatchBundle `json:"patchBundles"`

	// Name of the product e.g. "VCF"
	// Required: true
	Product *string `json:"product"`

	// Release date e.g. 2020-06-08T02:20:15.844Z in yyyy-MM-dd'T'HH:mm:ss[.SSS]XXX ISO 8601 format
	// Required: true
	ReleaseDate *string `json:"releaseDate"`

	// Release sku specific patch and bill of materials
	Sku []*SkuBomDetails `json:"sku"`

	// Collection of release updates
	Updates []*ReleaseUpdate `json:"updates"`

	// Version of the release
	// Required: true
	Version *string `json:"version"`
}

Release Model for releases with their description and product version

swagger:model Release

func (*Release) ContextValidate ¶

func (m *Release) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this release based on the context it is used

func (*Release) MarshalBinary ¶

func (m *Release) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Release) UnmarshalBinary ¶

func (m *Release) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Release) Validate ¶

func (m *Release) Validate(formats strfmt.Registry) error

Validate validates this release

type ReleaseUpdate ¶

type ReleaseUpdate struct {

	// Base product version for the release
	// Required: true
	BaseProductVersion *string `json:"baseProductVersion"`

	// Description of the release update
	// Required: true
	Description *string `json:"description"`

	// Release version
	// Required: true
	ID *string `json:"id"`

	// Product name for which the release update is provided
	// Required: true
	ProductName *string `json:"productName"`

	// Release date e.g. 2020-06-08T02:20:15.844Z in yyyy-MM-dd'T'HH:mm:ss[.SSS]XXX ISO 8601 format
	// Required: true
	ReleaseDate *string `json:"releaseDate"`

	// URL to the release update
	ReleaseUpdateURL *URL `json:"releaseUpdateURL,omitempty"`
}

ReleaseUpdate Update to a given release

swagger:model ReleaseUpdate

func (*ReleaseUpdate) ContextValidate ¶

func (m *ReleaseUpdate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this release update based on the context it is used

func (*ReleaseUpdate) MarshalBinary ¶

func (m *ReleaseUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReleaseUpdate) UnmarshalBinary ¶

func (m *ReleaseUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReleaseUpdate) Validate ¶

func (m *ReleaseUpdate) Validate(formats strfmt.Registry) error

Validate validates this release update

type RemoteSiteSpec ¶

type RemoteSiteSpec struct {

	// Remote region vCenter address
	PscAddress string `json:"pscAddress,omitempty"`

	// Remote region vCenter SSL thumbprint (SHA256)
	SSLThumbprint string `json:"sslThumbprint,omitempty"`

	// Remote region vCenter credentials
	VcCredentials *SDDCCredentials `json:"vcCredentials,omitempty"`
}

RemoteSiteSpec Spec contains parameters for Remote site products

swagger:model RemoteSiteSpec

func (*RemoteSiteSpec) ContextValidate ¶

func (m *RemoteSiteSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this remote site spec based on the context it is used

func (*RemoteSiteSpec) MarshalBinary ¶

func (m *RemoteSiteSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RemoteSiteSpec) UnmarshalBinary ¶

func (m *RemoteSiteSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteSiteSpec) Validate ¶

func (m *RemoteSiteSpec) Validate(formats strfmt.Registry) error

Validate validates this remote site spec

type Resource ¶

type Resource struct {

	// Resource FQDN
	// Example: sfo-vc01.rainpole.io
	Fqdn string `json:"fqdn,omitempty"`

	// Name of the resource
	Name string `json:"name,omitempty"`

	// Resource ID
	// Example: BE8A5E04-92A0-43F6-A166-AA041F4327CC
	// Required: true
	ResourceID *string `json:"resourceId"`

	// Subject alternative name(s)
	// Example: sfo-vc01.rainpole.io
	Sans []string `json:"sans"`

	// Resource type
	// Example: One among: SDDC_MANAGER, PSC, VCENTER, NSX_MANAGER, NSXT_MANAGER, VRA, VRLI, VROPS, VRSLCM, VXRAIL_MANAGER
	// Required: true
	Type *string `json:"type"`
}

Resource Represents the resource in the system

swagger:model Resource

func (*Resource) ContextValidate ¶

func (m *Resource) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this resource based on context it is used

func (*Resource) MarshalBinary ¶

func (m *Resource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Resource) UnmarshalBinary ¶

func (m *Resource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Resource) Validate ¶

func (m *Resource) Validate(formats strfmt.Registry) error

Validate validates this resource

type ResourceCertificateSpec ¶ added in v0.2.0

type ResourceCertificateSpec struct {

	// CA Certificate
	// Example: -----BEGIN CERTIFICATE-----\nMIIFq...\n-----END CERTIFICATE-----
	CaCertificate string `json:"caCertificate,omitempty"`

	// Certificate Chain
	// Example: -----BEGIN CERTIFICATE-----\nMIIFq...\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\nMIIFq...\n-----END CERTIFICATE-----
	CertificateChain string `json:"certificateChain,omitempty"`

	// Resource Certificate
	// Example: -----BEGIN CERTIFICATE-----\nMIIFq...\n-----END CERTIFICATE-----
	ResourceCertificate string `json:"resourceCertificate,omitempty"`

	// Resource FQDN
	// Example: sfo-vc01.rainpole.io
	ResourceFqdn string `json:"resourceFqdn,omitempty"`

	// Resource ID
	// Example: BE8A5E04-92A0-43F6-A166-AA041F4327CC
	ResourceID string `json:"resourceId,omitempty"`
}

ResourceCertificateSpec This specification contains resource certificate details. Either resourceId or resourceFqdn should be provided. Either certificateChain or both resourceCertificate and caCertificate should be provided.

swagger:model ResourceCertificateSpec

func (*ResourceCertificateSpec) ContextValidate ¶ added in v0.2.0

func (m *ResourceCertificateSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this resource certificate spec based on context it is used

func (*ResourceCertificateSpec) MarshalBinary ¶ added in v0.2.0

func (m *ResourceCertificateSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourceCertificateSpec) UnmarshalBinary ¶ added in v0.2.0

func (m *ResourceCertificateSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourceCertificateSpec) Validate ¶ added in v0.2.0

func (m *ResourceCertificateSpec) Validate(formats strfmt.Registry) error

Validate validates this resource certificate spec

type ResourceCredentials ¶

type ResourceCredentials struct {

	// Credentials of the resource
	// Required: true
	Credentials []*BaseCredential `json:"credentials"`

	// Resource ID
	ResourceID string `json:"resourceId,omitempty"`

	// Resource name
	ResourceName string `json:"resourceName,omitempty"`

	// Authenticated Resource Type
	// Example: One among: ESXI, VCENTER, PSC, NSX_MANAGER, NSX_CONTROLLER, NSX_EDGE, NSXT_MANAGER, NSXT_EDGE, VRLI, VROPS, VRA, WSA, VRSLCM, VXRAIL_MANAGER, BACKUP
	// Required: true
	ResourceType *string `json:"resourceType"`
}

ResourceCredentials Represents a resource along with its list of credentials to be changed.

swagger:model ResourceCredentials

func (*ResourceCredentials) ContextValidate ¶

func (m *ResourceCredentials) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this resource credentials based on the context it is used

func (*ResourceCredentials) MarshalBinary ¶

func (m *ResourceCredentials) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourceCredentials) UnmarshalBinary ¶

func (m *ResourceCredentials) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourceCredentials) Validate ¶

func (m *ResourceCredentials) Validate(formats strfmt.Registry) error

Validate validates this resource credentials

type ResourceFunctionalities ¶

type ResourceFunctionalities struct {

	// List of functionalities associated with the resource
	Functionalities []*Functionality `json:"functionalities"`

	// ID of the resource
	ResourceID string `json:"resourceId,omitempty"`

	// Type of the resource
	// Example: One among: SYSTEM, HOST, CLUSTER, DOMAIN, EDGE_CLUSTER
	ResourceType string `json:"resourceType,omitempty"`
}

ResourceFunctionalities Defines a resource functionality specification

swagger:model ResourceFunctionalities

func (*ResourceFunctionalities) ContextValidate ¶

func (m *ResourceFunctionalities) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this resource functionalities based on the context it is used

func (*ResourceFunctionalities) MarshalBinary ¶

func (m *ResourceFunctionalities) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourceFunctionalities) UnmarshalBinary ¶

func (m *ResourceFunctionalities) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourceFunctionalities) Validate ¶

func (m *ResourceFunctionalities) Validate(formats strfmt.Registry) error

Validate validates this resource functionalities

type ResourceFunctionalitiesGlobalConfiguration ¶

type ResourceFunctionalitiesGlobalConfiguration struct {

	// The localized error message
	ErrorMessage string `json:"errorMessage,omitempty"`

	// Global flag representing if all of the VMware Cloud Foundation operations are allowed or not
	IsAllowed bool `json:"isAllowed,omitempty"`
}

ResourceFunctionalitiesGlobalConfiguration Defines a resource functionality caller specification

swagger:model ResourceFunctionalitiesGlobalConfiguration

func (*ResourceFunctionalitiesGlobalConfiguration) ContextValidate ¶

ContextValidate validates this resource functionalities global configuration based on context it is used

func (*ResourceFunctionalitiesGlobalConfiguration) MarshalBinary ¶

func (m *ResourceFunctionalitiesGlobalConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourceFunctionalitiesGlobalConfiguration) UnmarshalBinary ¶

func (m *ResourceFunctionalitiesGlobalConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourceFunctionalitiesGlobalConfiguration) Validate ¶

Validate validates this resource functionalities global configuration

type ResourcePoolSpec ¶

type ResourcePoolSpec struct {

	// CPU limit, default -1 (unlimited)
	CPULimit int64 `json:"cpuLimit,omitempty"`

	// Is CPU reservation expandable, default true
	CPUReservationExpandable bool `json:"cpuReservationExpandable,omitempty"`

	// CPU reservation in Mhz
	CPUReservationMhz int64 `json:"cpuReservationMhz,omitempty"`

	// CPU reservation percentage, from 0 to 100, default 0
	// Maximum: 100
	// Minimum: 0
	CPUReservationPercentage *int32 `json:"cpuReservationPercentage,omitempty"`

	// CPU shares level, default 'normal'
	// Enum: [custom high low normal]
	CPUSharesLevel string `json:"cpuSharesLevel,omitempty"`

	// CPU shares value, only required when shares level is 'normal'
	CPUSharesValue int32 `json:"cpuSharesValue,omitempty"`

	// Memory limit, default -1 (unlimited)
	MemoryLimit int64 `json:"memoryLimit,omitempty"`

	// Is Memory reservation expandable, default true
	// Required: true
	MemoryReservationExpandable *bool `json:"memoryReservationExpandable"`

	// Memory reservation in MB
	MemoryReservationMb int64 `json:"memoryReservationMb,omitempty"`

	// Memory reservation percentage, from 0 to 100, default 0
	// Maximum: 100
	// Minimum: 0
	MemoryReservationPercentage *int32 `json:"memoryReservationPercentage,omitempty"`

	// Memory shares level. default 'normal'
	// Enum: [custom high low normal]
	MemorySharesLevel string `json:"memorySharesLevel,omitempty"`

	// Memory shares value, only required when shares level is '0'
	MemorySharesValue int32 `json:"memorySharesValue"`

	// Resource Pool name
	// Required: true
	Name *string `json:"name"`

	// Type of resource pool
	// Enum: [management compute network]
	Type string `json:"type,omitempty"`
}

ResourcePoolSpec Spec contains parameters for Resource Pool

swagger:model ResourcePoolSpec

func (*ResourcePoolSpec) ContextValidate ¶

func (m *ResourcePoolSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this resource pool spec based on context it is used

func (*ResourcePoolSpec) MarshalBinary ¶

func (m *ResourcePoolSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourcePoolSpec) UnmarshalBinary ¶

func (m *ResourcePoolSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourcePoolSpec) Validate ¶

func (m *ResourcePoolSpec) Validate(formats strfmt.Registry) error

Validate validates this resource pool spec

type ResourceUpgradeSpec ¶

type ResourceUpgradeSpec struct {

	// Custom ISO Specifications for VUM Clusters Upgrade with Custom ISO
	CustomISOSpec *CustomISOSpec `json:"customISOSpec,omitempty"`

	// Flag for requesting Quick Boot for ESXi upgrade
	EnableQuickboot bool `json:"enableQuickboot,omitempty"`

	// Personality Specifications for vLCM based upgrade
	PersonalitySpec *PersonalitySpec `json:"personalitySpec,omitempty"`

	// Resource ID for Upgrade
	// Required: true
	ResourceID *string `json:"resourceId"`

	// Upgrade Scheduled Time
	ScheduledTimestamp string `json:"scheduledTimestamp,omitempty"`

	// If Resource Type is UNASSIGNED_HOST, set flag for enabling shutting down VM's before Upgrade
	ShutdownVms bool `json:"shutdownVms,omitempty"`

	// If Resource Type is UNASSIGNED_HOST, set the target version for Upgrade
	ToVersion string `json:"toVersion,omitempty"`

	// Flag for enabling Upgrade Now. If true, scheduledTimestamp is ignored
	UpgradeNow bool `json:"upgradeNow,omitempty"`
}

ResourceUpgradeSpec Resource Upgrade Specification

swagger:model ResourceUpgradeSpec

func (*ResourceUpgradeSpec) ContextValidate ¶

func (m *ResourceUpgradeSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this resource upgrade spec based on the context it is used

func (*ResourceUpgradeSpec) MarshalBinary ¶

func (m *ResourceUpgradeSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourceUpgradeSpec) UnmarshalBinary ¶

func (m *ResourceUpgradeSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourceUpgradeSpec) Validate ¶

func (m *ResourceUpgradeSpec) Validate(formats strfmt.Registry) error

Validate validates this resource upgrade spec

type ResourceWarning ¶

type ResourceWarning struct {

	// Optional associated task where the warning occurred
	AssociatedTask *AssociatedTask `json:"associatedTask,omitempty"`

	// Optional additional context information in a key value form
	Context map[string]string `json:"context,omitempty"`

	// ID of the resource warning
	ID string `json:"id,omitempty"`

	// The localized warning message
	Message string `json:"message,omitempty"`

	// Timestamp when the warning occurred
	OccurredAtTimestamp string `json:"occurredAtTimestamp,omitempty"`

	// A reference token correlating the warning with the relevant detailed logs. Should be sent to the service provider when reporting issues
	ReferenceToken string `json:"referenceToken,omitempty"`

	// The localized remediation warning message
	RemediationMessage string `json:"remediationMessage,omitempty"`

	// ID of the associated resource
	ResourceID string `json:"resourceId,omitempty"`

	// Name of the associated resource
	ResourceName string `json:"resourceName,omitempty"`

	// Type of the associated resource
	// Example: One among: HOST, CLUSTER, DOMAIN
	ResourceType string `json:"resourceType,omitempty"`

	// Severity of the warning
	// Example: One among: MINOR, MAJOR
	Severity string `json:"severity,omitempty"`

	// The warning code
	WarningCode string `json:"warningCode,omitempty"`

	// Type of the warning
	// Example: One among: SKIPPED_RESOURCE, VALIDATION, CONFIGURATION, OTHER
	WarningType string `json:"warningType,omitempty"`
}

ResourceWarning Represents a warning associated to a specific resource

swagger:model ResourceWarning

func (*ResourceWarning) ContextValidate ¶

func (m *ResourceWarning) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this resource warning based on the context it is used

func (*ResourceWarning) MarshalBinary ¶

func (m *ResourceWarning) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourceWarning) UnmarshalBinary ¶

func (m *ResourceWarning) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourceWarning) Validate ¶

func (m *ResourceWarning) Validate(formats strfmt.Registry) error

Validate validates this resource warning

type RestoreSpec ¶

type RestoreSpec struct {

	// Backup file name
	// Required: true
	BackupFile *string `json:"backupFile"`

	// List of elements to be restored
	// Required: true
	Elements []*BackupResource `json:"elements"`

	// Encryption
	// Required: true
	Encryption *Encryption `json:"encryption"`
}

RestoreSpec Restore Specification

swagger:model RestoreSpec

func (*RestoreSpec) ContextValidate ¶

func (m *RestoreSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this restore spec based on the context it is used

func (*RestoreSpec) MarshalBinary ¶

func (m *RestoreSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RestoreSpec) UnmarshalBinary ¶

func (m *RestoreSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RestoreSpec) Validate ¶

func (m *RestoreSpec) Validate(formats strfmt.Registry) error

Validate validates this restore spec

type Role ¶

type Role struct {

	// The description of the role
	// Required: true
	Description *string `json:"description"`

	// The ID of the role
	// Required: true
	ID *string `json:"id"`

	// The name of the role
	// Required: true
	Name *string `json:"name"`
}

Role Represents role and its attributes

swagger:model Role

func (*Role) ContextValidate ¶

func (m *Role) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this role based on context it is used

func (*Role) MarshalBinary ¶

func (m *Role) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Role) UnmarshalBinary ¶

func (m *Role) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Role) Validate ¶

func (m *Role) Validate(formats strfmt.Registry) error

Validate validates this role

type RoleReference ¶

type RoleReference struct {

	// ID of the role
	// Required: true
	ID *string `json:"id"`
}

RoleReference Represents a role reference

swagger:model RoleReference

func (*RoleReference) ContextValidate ¶

func (m *RoleReference) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this role reference based on context it is used

func (*RoleReference) MarshalBinary ¶

func (m *RoleReference) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RoleReference) UnmarshalBinary ¶

func (m *RoleReference) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RoleReference) Validate ¶

func (m *RoleReference) Validate(formats strfmt.Registry) error

Validate validates this role reference

type RootCaCerts ¶

type RootCaCerts struct {

	// Certificate alias
	Alias string `json:"alias,omitempty"`

	// List of Base64 encoded certificates
	CertChain []string `json:"certChain"`
}

RootCaCerts Spec contains Root Certificate Authority parameters

swagger:model RootCaCerts

func (*RootCaCerts) ContextValidate ¶

func (m *RootCaCerts) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this root ca certs based on context it is used

func (*RootCaCerts) MarshalBinary ¶

func (m *RootCaCerts) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RootCaCerts) UnmarshalBinary ¶

func (m *RootCaCerts) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RootCaCerts) Validate ¶

func (m *RootCaCerts) Validate(formats strfmt.Registry) error

Validate validates this root ca certs

type SDDCClusterSpec ¶

type SDDCClusterSpec struct {

	// vCenter cluster EVC mode
	ClusterEvcMode string `json:"clusterEvcMode,omitempty"`

	// vCenter Cluster Name
	// Required: true
	ClusterName *string `json:"clusterName"`

	// Host failures to tolerate
	// Maximum: 3
	// Minimum: 0
	HostFailuresToTolerate *int32 `json:"hostFailuresToTolerate,omitempty"`

	// Hour at which the scheduled compliance check runs
	// Maximum: 23
	// Minimum: 0
	HostProfileComplianceCheckHour *int32 `json:"hostProfileComplianceCheckHour,omitempty"`

	// Minute at which the scheduled compliance check runs
	// Maximum: 59
	// Minimum: 0
	HostProfileComplianceCheckMinute *int32 `json:"hostProfileComplianceCheckMinute,omitempty"`

	// vCenter Cluster Host IDs
	Hosts []string `json:"hosts"`

	// Cluster Personality Name
	PersonalityName string `json:"personalityName,omitempty"`

	// Resource Pool Specs
	ResourcePoolSpecs []*ResourcePoolSpec `json:"resourcePoolSpecs"`

	// Virtual Machine folders map
	// Example: One among:MANAGEMENT, NETWORKING
	VMFolders map[string]string `json:"vmFolders,omitempty"`
}

SDDCClusterSpec Spec contains parameters for vCenter Cluster

swagger:model SddcClusterSpec

func (*SDDCClusterSpec) ContextValidate ¶

func (m *SDDCClusterSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Sddc cluster spec based on the context it is used

func (*SDDCClusterSpec) MarshalBinary ¶

func (m *SDDCClusterSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SDDCClusterSpec) UnmarshalBinary ¶

func (m *SDDCClusterSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SDDCClusterSpec) Validate ¶

func (m *SDDCClusterSpec) Validate(formats strfmt.Registry) error

Validate validates this Sddc cluster spec

type SDDCCredentials ¶

type SDDCCredentials struct {

	// Password
	// Required: true
	Password *string `json:"password"`

	// Username
	// Example: root
	// Required: true
	Username *string `json:"username"`
}

SDDCCredentials Credentials contains the username and password

swagger:model SddcCredentials

func (*SDDCCredentials) ContextValidate ¶

func (m *SDDCCredentials) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Sddc credentials based on context it is used

func (*SDDCCredentials) MarshalBinary ¶

func (m *SDDCCredentials) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SDDCCredentials) UnmarshalBinary ¶

func (m *SDDCCredentials) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SDDCCredentials) Validate ¶

func (m *SDDCCredentials) Validate(formats strfmt.Registry) error

Validate validates this Sddc credentials

type SDDCHostSpec ¶

type SDDCHostSpec struct {

	// Host Association: Location/Datacenter
	// Required: true
	Association *string `json:"association"`

	// Host Credentials
	// Required: true
	Credentials *SDDCCredentials `json:"credentials"`

	// Host Hostname
	// Example: esx-1
	// Required: true
	// Max Length: 63
	// Min Length: 3
	Hostname *string `json:"hostname"`

	// Host Private Management IP
	// Required: true
	IPAddressPrivate *IPAllocation `json:"ipAddressPrivate"`

	// Host key
	Key string `json:"key,omitempty"`

	// Host server ID
	ServerID string `json:"serverId,omitempty"`

	// Host SSH thumbprint (RSA SHA256)
	SSHThumbprint string `json:"sshThumbprint,omitempty"`

	// Host SSL thumbprint (SHA256)
	SSLThumbprint string `json:"sslThumbprint,omitempty"`

	// v switch
	// Required: true
	VSwitch *string `json:"vSwitch"`

	// List of Host Vmknic Spec
	VmknicSpecs []*HostVmknicSpec `json:"vmknicSpecs"`

	// vswitch
	Vswitch string `json:"vswitch,omitempty"`
}

SDDCHostSpec Spec contains parameters for Host

swagger:model SddcHostSpec

func (*SDDCHostSpec) ContextValidate ¶

func (m *SDDCHostSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Sddc host spec based on the context it is used

func (*SDDCHostSpec) MarshalBinary ¶

func (m *SDDCHostSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SDDCHostSpec) UnmarshalBinary ¶

func (m *SDDCHostSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SDDCHostSpec) Validate ¶

func (m *SDDCHostSpec) Validate(formats strfmt.Registry) error

Validate validates this Sddc host spec

type SDDCHotPatchInfo ¶

type SDDCHotPatchInfo struct {

	// Sddc Hot patch min target version
	// Required: true
	SDDCHotPatchMinTargetVcfVersion *string `json:"sddcHotPatchMinTargetVcfVersion"`

	// Product version
	// Required: true
	Version *string `json:"version"`
}

SDDCHotPatchInfo Sddc Hot patch info rest model that is located in the 2.0 manifest, as part of the async patch catalog.

swagger:model SddcHotPatchInfo

func (*SDDCHotPatchInfo) ContextValidate ¶

func (m *SDDCHotPatchInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Sddc hot patch info based on context it is used

func (*SDDCHotPatchInfo) MarshalBinary ¶

func (m *SDDCHotPatchInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SDDCHotPatchInfo) UnmarshalBinary ¶

func (m *SDDCHotPatchInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SDDCHotPatchInfo) Validate ¶

func (m *SDDCHotPatchInfo) Validate(formats strfmt.Registry) error

Validate validates this Sddc hot patch info

type SDDCManager ¶

type SDDCManager struct {

	// Basic auth details
	BasicAuthDetails *BasicAuthDetails `json:"basicAuthDetails,omitempty"`

	// Information about the domain this SDDC Manager is part of
	Domain *DomainReference `json:"domain,omitempty"`

	// FQDN of the SDDC Manager
	Fqdn string `json:"fqdn,omitempty"`

	// ID of the SDDC Manager
	ID string `json:"id,omitempty"`

	// IP Address of the SDDC Manager
	IPAddress string `json:"ipAddress,omitempty"`

	// Version of the SDDC Manager
	Version string `json:"version,omitempty"`
}

SDDCManager SDDC Manager representation

swagger:model SddcManager

func (*SDDCManager) ContextValidate ¶

func (m *SDDCManager) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Sddc manager based on the context it is used

func (*SDDCManager) MarshalBinary ¶

func (m *SDDCManager) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SDDCManager) UnmarshalBinary ¶

func (m *SDDCManager) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SDDCManager) Validate ¶

func (m *SDDCManager) Validate(formats strfmt.Registry) error

Validate validates this Sddc manager

type SDDCManagerInfo ¶

type SDDCManagerInfo struct {

	// FQDN of the SDDC Manager
	Fqdn string `json:"fqdn,omitempty"`

	// ID of the SDDC Manager
	ID string `json:"id,omitempty"`

	// IP Address of the SDDC Manager
	IPAddress string `json:"ipAddress,omitempty"`

	// Version of the SDDC Manager
	Version string `json:"version,omitempty"`
}

SDDCManagerInfo SDDC Manager Information

swagger:model SddcManagerInfo

func (*SDDCManagerInfo) ContextValidate ¶

func (m *SDDCManagerInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Sddc manager info based on context it is used

func (*SDDCManagerInfo) MarshalBinary ¶

func (m *SDDCManagerInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SDDCManagerInfo) UnmarshalBinary ¶

func (m *SDDCManagerInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SDDCManagerInfo) Validate ¶

func (m *SDDCManagerInfo) Validate(formats strfmt.Registry) error

Validate validates this Sddc manager info

type SDDCManagerSpec ¶

type SDDCManagerSpec struct {

	// SDDC Manager Hostname
	// Required: true
	// Max Length: 63
	// Min Length: 3
	Hostname *string `json:"hostname"`

	// SDDC Manager ip address
	// Required: true
	// Max Length: 15
	// Min Length: 7
	IPAddress *string `json:"ipAddress"`

	// SDDC Manager license key
	LicenseKey string `json:"licenseKey,omitempty"`

	// The local account is a built-in admin account in VCF that can be used in emergency scenarios. The password of this account must be at least 12 characters long. It also must contain at-least 1 uppercase, 1 lowercase, 1 special character specified in braces [!%@$^#?] and 1 digit. In addition, a character cannot be repeated more than 3 times consecutively.
	LocalUserPassword string `json:"localUserPassword,omitempty"`

	// SDDC Manager netmask
	Netmask string `json:"netmask,omitempty"`

	// Root user credentials for the SDDC Manager VM, UserName must be root. Password needs to be a strong password with at least one alphabet and one special character and at least 8 characters in length.
	// Required: true
	RootUserCredentials *SDDCCredentials `json:"rootUserCredentials"`

	// Second user credentials for the SDDC Manager VM, UserName must be vcf. Password needs to be a strong password with at least one alphabet and one special character and at least 8 characters in length.
	// Required: true
	SecondUserCredentials *SDDCCredentials `json:"secondUserCredentials"`
}

SDDCManagerSpec Client input parameters for SDDC Manager Virtual Machine

swagger:model SddcManagerSpec

func (*SDDCManagerSpec) ContextValidate ¶

func (m *SDDCManagerSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Sddc manager spec based on the context it is used

func (*SDDCManagerSpec) MarshalBinary ¶

func (m *SDDCManagerSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SDDCManagerSpec) UnmarshalBinary ¶

func (m *SDDCManagerSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SDDCManagerSpec) Validate ¶

func (m *SDDCManagerSpec) Validate(formats strfmt.Registry) error

Validate validates this Sddc manager spec

type SDDCNSXTSpec ¶

type SDDCNSXTSpec struct {

	// NSX-T IP address pool specification
	IPAddressPoolSpec *IPAddressPoolSpec `json:"ipAddressPoolSpec,omitempty"`

	// NSX-T admin password. The password must be at least 12 characters long. Must contain at-least 1 uppercase, 1 lowercase, 1 special character and 1 digit. In addition, a character cannot be repeated 3 or more times consectively.
	NSXTAdminPassword string `json:"nsxtAdminPassword,omitempty"`

	// NSX-T audit password. The password must be at least 12 characters long. Must contain at-least 1 uppercase, 1 lowercase, 1 special character and 1 digit. In addition, a character cannot be repeated 3 or more times consectively.
	NSXTAuditPassword string `json:"nsxtAuditPassword,omitempty"`

	// NSX-T Manager license
	NSXTLicense string `json:"nsxtLicense,omitempty"`

	// NSX-T Manager size
	// Example: One among:medium, large
	// Required: true
	NSXTManagerSize *string `json:"nsxtManagerSize"`

	// NSX-T Managers
	// Required: true
	NSXTManagers []*NSXTManagerSpec `json:"nsxtManagers"`

	// NSX-T OverLay Transport zone
	OverLayTransportZone *NSXTTransportZone `json:"overLayTransportZone,omitempty"`

	// If true, allow root login for NSX-T Manager and deny if false. Deprecated as of 4.5, the root login will be always enabled for NSX-T Data Center Appliance.
	RootLoginEnabledForNSXTManager bool `json:"rootLoginEnabledForNsxtManager,omitempty"`

	// NSX-T Manager root password. Password should have 1) At least eight characters, 2) At least one lower-case letter, 3) At least one upper-case letter 4) At least one digit 5) At least one special character, 6) At least five different characters , 7) No dictionary words, 6) No palindromes
	// Required: true
	RootNSXTManagerPassword *string `json:"rootNsxtManagerPassword"`

	// If true, enable SSH for NSX-T Manager and disable if false. Deprecated as of 4.5, the SSH connection will be always enabled for NSX-T Data Center Appliance.
	SSHEnabledForNSXTManager bool `json:"sshEnabledForNsxtManager,omitempty"`

	// Transport VLAN ID
	// Required: true
	TransportVlanID int32 `json:"transportVlanId"`

	// Virtual IP address which would act as proxy/alias for NSX-T Managers
	// Required: true
	Vip *string `json:"vip"`

	// FQDN for VIP so that common SSL certificates can be installed across all managers
	// Required: true
	VipFqdn *string `json:"vipFqdn"`

	// NSX-T VLAN transport zone.
	// This property is deprecated, and it is a no-operation
	VlanTransportZone *NSXTTransportZone `json:"vlanTransportZone,omitempty"`
}

SDDCNSXTSpec Spec contains parameters for NSX-T deployment and configurations

swagger:model SddcNsxtSpec

func (*SDDCNSXTSpec) ContextValidate ¶

func (m *SDDCNSXTSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Sddc Nsxt spec based on the context it is used

func (*SDDCNSXTSpec) MarshalBinary ¶

func (m *SDDCNSXTSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SDDCNSXTSpec) UnmarshalBinary ¶

func (m *SDDCNSXTSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SDDCNSXTSpec) Validate ¶

func (m *SDDCNSXTSpec) Validate(formats strfmt.Registry) error

Validate validates this Sddc Nsxt spec

type SDDCNetworkSpec ¶

type SDDCNetworkSpec struct {

	// Active Uplinks for teaming policy, specify uplink1 for failover_explicit VSAN Teaming Policy
	ActiveUplinks []string `json:"activeUplinks"`

	// IP Addresse ranges to be excluded
	ExcludeIPAddressRanges []string `json:"excludeIpAddressRanges"`

	// IP Addresses to be excluded
	ExcludeIpaddresses []string `json:"excludeIpaddresses"`

	// Gateway
	// Max Length: 15
	// Min Length: 7
	Gateway string `json:"gateway,omitempty"`

	// IP Addresses to be included
	IncludeIPAddress []string `json:"includeIpAddress"`

	// IP Addresse ranges to be included
	IncludeIPAddressRanges []*IPRange `json:"includeIpAddressRanges"`

	// MTU size
	// Max Length: 4
	// Min Length: 4
	Mtu string `json:"mtu,omitempty"`

	// Network Type
	// Example: One among: VSAN, VMOTION, MANAGEMENT, VM_MANAGEMENT or any custom network type
	// Required: true
	NetworkType *string `json:"networkType"`

	// Portgroup key name
	PortGroupKey string `json:"portGroupKey,omitempty"`

	// Standby Uplinks for teaming policy, specify uplink2 for failover_explicit VSAN Teaming Policy
	StandbyUplinks []string `json:"standbyUplinks"`

	// Subnet
	// Max Length: 15
	// Min Length: 7
	Subnet string `json:"subnet,omitempty"`

	// Subnet Mask
	// Max Length: 15
	// Min Length: 7
	SubnetMask string `json:"subnetMask,omitempty"`

	// Teaming Policy for VSAN and VMOTION network types, Default is loadbalance_loadbased
	// Example: One among:loadbalance_ip, loadbalance_srcmac, loadbalance_srcid, failover_explicit, loadbalance_loadbased
	TeamingPolicy string `json:"teamingPolicy,omitempty"`

	// VLAN Id
	// Required: true
	// Max Length: 4
	// Min Length: 1
	VlanID *string `json:"vlanId"`
}

SDDCNetworkSpec Defines a network spec

swagger:model SddcNetworkSpec

func (*SDDCNetworkSpec) ContextValidate ¶

func (m *SDDCNetworkSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Sddc network spec based on the context it is used

func (*SDDCNetworkSpec) MarshalBinary ¶

func (m *SDDCNetworkSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SDDCNetworkSpec) UnmarshalBinary ¶

func (m *SDDCNetworkSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SDDCNetworkSpec) Validate ¶

func (m *SDDCNetworkSpec) Validate(formats strfmt.Registry) error

Validate validates this Sddc network spec

type SDDCSpec ¶

type SDDCSpec struct {

	// Enable VCF Customer Experience Improvement Program
	// Example: true
	CEIPEnabled bool `json:"ceipEnabled,omitempty"`

	// Passphrase for the vCenter / NSX certificates
	CertificatesPassphrase string `json:"certificatesPassphrase,omitempty"`

	// Cluster Spec
	// Required: true
	ClusterSpec *SDDCClusterSpec `json:"clusterSpec"`

	// DNS Spec
	// Required: true
	DNSSpec *DNSSpec `json:"dnsSpec"`

	// The version of the distributed virtual switches to be used
	// Example: One among:7.0.0, 7.0.2, 7.0.3
	DvSwitchVersion string `json:"dvSwitchVersion,omitempty"`

	// List of Dvs Specs
	// Required: true
	DvsSpecs []*DvsSpec `json:"dvsSpecs"`

	// License for the ESXi hosts
	EsxLicense string `json:"esxLicense,omitempty"`

	// Components to be excluded
	// Example: One among:NSX, VSAN, EsxThumbprintValidation, CEIP, Backup
	ExcludedComponents []string `json:"excludedComponents"`

	// Enable Federal Information Processing Standards
	// Example: true
	FIPSEnabled bool `json:"fipsEnabled,omitempty"`

	// List of Host Specs
	// Required: true
	HostSpecs []*SDDCHostSpec `json:"hostSpecs"`

	// A String identifying the network pool associated with the management domain
	ManagementPoolName string `json:"managementPoolName,omitempty"`

	// List of Network Specs
	// Required: true
	NetworkSpecs []*SDDCNetworkSpec `json:"networkSpecs"`

	// NSX-T Spec
	NSXTSpec *SDDCNSXTSpec `json:"nsxtSpec,omitempty"`

	// List of NTP servers
	// Required: true
	NtpServers []string `json:"ntpServers"`

	// PSC VM spec
	PscSpecs []*PscSpec `json:"pscSpecs"`

	// Remote site spec.
	// This field is deprecated and will be removed in a future release.
	RemoteSiteSpec *RemoteSiteSpec `json:"remoteSiteSpec,omitempty"`

	// Client string that identifies an SDDC by name or instance name. Used for management domain name. Can contain only letters, numbers and the following symbols: '-'.
	// Example: sfo01-m01
	// Required: true
	// Max Length: 20
	// Min Length: 3
	SDDCID *string `json:"sddcId"`

	// SDDC Manager Virtual Machine spec
	SDDCManagerSpec *SDDCManagerSpec `json:"sddcManagerSpec,omitempty"`

	// Security spec
	SecuritySpec *SecuritySpec `json:"securitySpec,omitempty"`

	// Flag indicating whether cleanup vSAN should be ran
	// Example: false
	ShouldCleanupVSAN bool `json:"shouldCleanupVsan,omitempty"`

	// Skip ESXi thumbprint validation
	SkipEsxThumbprintValidation bool `json:"skipEsxThumbprintValidation,omitempty"`

	// Skip VSAN / VMOTION networks gateway connectivity validation
	SkipGatewayPingValidation bool `json:"skipGatewayPingValidation,omitempty"`

	// Name of the task to execute
	// Example: workflowconfig/workflowspec-ems.json
	// Required: true
	TaskName *string `json:"taskName"`

	// vCenter Spec
	// Required: true
	VcenterSpec *SDDCVcenterSpec `json:"vcenterSpec"`

	// VSAN Spec
	VSANSpec *VSANSpec `json:"vsanSpec,omitempty"`

	// VxManager Spec
	VxManagerSpec *VxManagerSpec `json:"vxManagerSpec,omitempty"`
}

SDDCSpec Spec contains parameters for creating/bringing up an SDDC

swagger:model SddcSpec

func (*SDDCSpec) ContextValidate ¶

func (m *SDDCSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Sddc spec based on the context it is used

func (*SDDCSpec) MarshalBinary ¶

func (m *SDDCSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SDDCSpec) UnmarshalBinary ¶

func (m *SDDCSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SDDCSpec) Validate ¶

func (m *SDDCSpec) Validate(formats strfmt.Registry) error

Validate validates this Sddc spec

type SDDCSubTask ¶

type SDDCSubTask struct {

	// Sub-Task Creation Time
	CreationTimestamp string `json:"creationTimestamp,omitempty"`

	// Sub-Task Description
	Description string `json:"description,omitempty"`

	// List of errors in case of a failure
	Errors []*Error `json:"errors"`

	// Localizable SDDC Task description
	LocalizableDescriptionPack *MessagePack `json:"localizableDescriptionPack,omitempty"`

	// Localizable SDDC Task name
	LocalizableNamePack *MessagePack `json:"localizableNamePack,omitempty"`

	// Sub-Task Name
	Name string `json:"name,omitempty"`

	// Processing category description, e.g., VC Deployment, VSAN configuration etc
	ProcessingStateDescription string `json:"processingStateDescription,omitempty"`

	// Processing category name, e.g., VC Deployment, VSAN configuration etc
	ProcessingStateName string `json:"processingStateName,omitempty"`

	// SDDC ID
	// Example: 123e4567-e89b-42d3-a456-556642440000
	SDDCID string `json:"sddcId,omitempty"`

	// Task Status
	// Example: INITIALIZED, COMPLETED_WITH_SUCCESS, COMPLETED_WITH_FAILURE, PREVALIDATION_COMPLETED_WITH_SUCCESS, PREVALIDATION_COMPLETED_WITH_FAILURE, POSTVALIDATION_COMPLETED_WITH_SUCCESS, POSTVALIDATION_COMPLETED_WITH_FAILURE,IN_PROGRESS, PREVALIDATION_IN_PROGRESS, POSTVALIDATION_IN_PROGRESS, INTERNAL_ERROR
	Status string `json:"status,omitempty"`

	// Last Update Time of Sub-Task
	UpdateTimestamp string `json:"updateTimestamp,omitempty"`
}

SDDCSubTask Represents a SDDC sub-task

swagger:model SddcSubTask

func (*SDDCSubTask) ContextValidate ¶

func (m *SDDCSubTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Sddc sub task based on the context it is used

func (*SDDCSubTask) MarshalBinary ¶

func (m *SDDCSubTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SDDCSubTask) UnmarshalBinary ¶

func (m *SDDCSubTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SDDCSubTask) Validate ¶

func (m *SDDCSubTask) Validate(formats strfmt.Registry) error

Validate validates this Sddc sub task

type SDDCTask ¶

type SDDCTask struct {

	// SDDC Task creation timestamp
	CreationTimestamp string `json:"creationTimestamp,omitempty"`

	// SDDC ID
	// Max Length: 256
	// Min Length: 3
	ID string `json:"id,omitempty"`

	// Localizable SDDC Task name
	LocalizableNamePack *MessagePack `json:"localizableNamePack,omitempty"`

	// Task name
	Name string `json:"name,omitempty"`

	// All SDDC Sub-Tasks
	SDDCSubTasks []*SDDCSubTask `json:"sddcSubTasks"`

	// SDDC Task status
	// Example: One among: IN_PROGRESS, COMPLETED_WITH_SUCCESS, ROLLBACK_SUCCESS, COMPLETED_WITH_FAILURE
	Status string `json:"status,omitempty"`
}

SDDCTask Represents a SDDC task

swagger:model SddcTask

func (*SDDCTask) ContextValidate ¶

func (m *SDDCTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Sddc task based on the context it is used

func (*SDDCTask) MarshalBinary ¶

func (m *SDDCTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SDDCTask) UnmarshalBinary ¶

func (m *SDDCTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SDDCTask) Validate ¶

func (m *SDDCTask) Validate(formats strfmt.Registry) error

Validate validates this Sddc task

type SDDCVcenterSpec ¶

type SDDCVcenterSpec struct {

	// License File
	LicenseFile string `json:"licenseFile,omitempty"`

	// vCenter root password. The password must be between 8 characters and 20 characters long. It must also contain at least one uppercase and lowercase letter, one number, and one character from '! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { &Iota; } ~' and all characters must be ASCII. Space is not allowed in password.
	// Required: true
	// Max Length: 20
	// Min Length: 8
	RootVcenterPassword *string `json:"rootVcenterPassword"`

	// vCenter Server SSH thumbprint (RSA SHA256)
	SSHThumbprint string `json:"sshThumbprint,omitempty"`

	// vCenter Server SSL thumbprint (SHA256)
	SSLThumbprint string `json:"sslThumbprint,omitempty"`

	// vCenter VM storage size
	// Example: One among:lstorage, xlstorage
	StorageSize string `json:"storageSize,omitempty"`

	// vCenter hostname address
	// Required: true
	VcenterHostname *string `json:"vcenterHostname"`

	// vCenter IP address
	// Max Length: 15
	// Min Length: 7
	VcenterIP string `json:"vcenterIp,omitempty"`

	// vCenter Netmask
	// Max Length: 15
	// Min Length: 7
	VcenterNetmask string `json:"vcenterNetmask,omitempty"`

	// vCenter VM size
	// Example: One among:xlarge, large, medium, small, tiny
	VMSize string `json:"vmSize,omitempty"`
}

SDDCVcenterSpec Spec contains parameters for vCenter

swagger:model SddcVcenterSpec

func (*SDDCVcenterSpec) ContextValidate ¶

func (m *SDDCVcenterSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Sddc vcenter spec based on context it is used

func (*SDDCVcenterSpec) MarshalBinary ¶

func (m *SDDCVcenterSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SDDCVcenterSpec) UnmarshalBinary ¶

func (m *SDDCVcenterSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SDDCVcenterSpec) Validate ¶

func (m *SDDCVcenterSpec) Validate(formats strfmt.Registry) error

Validate validates this Sddc vcenter spec

type SSODomainEntity ¶

type SSODomainEntity struct {

	// The ID of the SSO domain entity
	ID string `json:"id,omitempty"`

	// The name of the SSO domain entity
	Name string `json:"name,omitempty"`

	// The type of the SSO domain entity
	// Example: One among: USER, GROUP
	// Required: true
	Type *string `json:"type"`
}

SSODomainEntity Represents SSO domain entity

swagger:model SsoDomainEntity

func (*SSODomainEntity) ContextValidate ¶

func (m *SSODomainEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Sso domain entity based on context it is used

func (*SSODomainEntity) MarshalBinary ¶

func (m *SSODomainEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SSODomainEntity) UnmarshalBinary ¶

func (m *SSODomainEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SSODomainEntity) Validate ¶

func (m *SSODomainEntity) Validate(formats strfmt.Registry) error

Validate validates this Sso domain entity

type SecuritySpec ¶

type SecuritySpec struct {

	// ESXi certificates mode
	// Example: One among:Custom, VMCA
	EsxiCertsMode string `json:"esxiCertsMode,omitempty"`

	// Root Certificate Authority certificate list
	RootCaCerts []*RootCaCerts `json:"rootCaCerts"`
}

SecuritySpec Spec contains security settings

swagger:model SecuritySpec

func (*SecuritySpec) ContextValidate ¶

func (m *SecuritySpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this security spec based on the context it is used

func (*SecuritySpec) MarshalBinary ¶

func (m *SecuritySpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecuritySpec) UnmarshalBinary ¶

func (m *SecuritySpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecuritySpec) Validate ¶

func (m *SecuritySpec) Validate(formats strfmt.Registry) error

Validate validates this security spec

type SharesInfo ¶

type SharesInfo struct {

	// The allocation level
	// Example: One among: low, normal, high, custom
	Level string `json:"level,omitempty"`

	// The number of shares allocated
	Shares int32 `json:"shares,omitempty"`
}

SharesInfo Specify relative allocation between resource consumers

swagger:model SharesInfo

func (*SharesInfo) ContextValidate ¶

func (m *SharesInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this shares info based on context it is used

func (*SharesInfo) MarshalBinary ¶

func (m *SharesInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SharesInfo) UnmarshalBinary ¶

func (m *SharesInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SharesInfo) Validate ¶

func (m *SharesInfo) Validate(formats strfmt.Registry) error

Validate validates this shares info

type SkuBomDetails ¶

type SkuBomDetails struct {

	// Sku specific bill of materials
	// Required: true
	Bom []*ProductVersion `json:"bom"`

	// Description to be shown in release page
	Description string `json:"description,omitempty"`

	// SKU name
	Name string `json:"name,omitempty"`

	// List of patch bundles in this release
	SkuSpecificPatchBundles []*PatchBundle `json:"skuSpecificPatchBundles"`
}

SkuBomDetails Model for sku with their name, description, patchBundles and bom

swagger:model SkuBomDetails

func (*SkuBomDetails) ContextValidate ¶

func (m *SkuBomDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sku bom details based on the context it is used

func (*SkuBomDetails) MarshalBinary ¶

func (m *SkuBomDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SkuBomDetails) UnmarshalBinary ¶

func (m *SkuBomDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SkuBomDetails) Validate ¶

func (m *SkuBomDetails) Validate(formats strfmt.Registry) error

Validate validates this sku bom details

type SoftwareComponent ¶

type SoftwareComponent struct {

	// ID of Resource/Software Component
	ID string `json:"id,omitempty"`

	// Type of Resource/Software Component
	Type string `json:"type,omitempty"`
}

SoftwareComponent software component

swagger:model SoftwareComponent

func (*SoftwareComponent) ContextValidate ¶

func (m *SoftwareComponent) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this software component based on context it is used

func (*SoftwareComponent) MarshalBinary ¶

func (m *SoftwareComponent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SoftwareComponent) UnmarshalBinary ¶

func (m *SoftwareComponent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SoftwareComponent) Validate ¶

func (m *SoftwareComponent) Validate(formats strfmt.Registry) error

Validate validates this software component

type SoftwareInfo ¶

type SoftwareInfo struct {

	// Personality addOn
	AddOn *AddOnInfo `json:"addOn,omitempty"`

	// Personality base image
	// Required: true
	BaseImage *BaseImageInfo `json:"baseImage"`

	// Personality components
	Components map[string]ComponentInfo `json:"components,omitempty"`

	// Personality hardware support
	HardwareSupport *HardwareSupportInfo `json:"hardwareSupport,omitempty"`
}

SoftwareInfo SoftwareSpec contains base os, components, hardware support, addOn metadata to install/update the appropriate Cloud Foundation software components in your management domain or workload domain.

swagger:model SoftwareInfo

func (*SoftwareInfo) ContextValidate ¶

func (m *SoftwareInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this software info based on the context it is used

func (*SoftwareInfo) MarshalBinary ¶

func (m *SoftwareInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SoftwareInfo) UnmarshalBinary ¶

func (m *SoftwareInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SoftwareInfo) Validate ¶

func (m *SoftwareInfo) Validate(formats strfmt.Registry) error

Validate validates this software info

type SourceDetails ¶

type SourceDetails struct {

	// SSL certificate chain in base64 encoding. This field can be unset only, if all the active directory server endpoints use the LDAP (not LDAPS) protocol
	CertChain []string `json:"certChain"`

	// Base distinguished name for groups
	// Required: true
	GroupsBaseDn *string `json:"groupsBaseDn"`

	// Active directory server endpoints. At least one active directory server endpoint must be set
	// Required: true
	ServerEndpoints []string `json:"serverEndpoints"`

	// Base distinguished name for users
	// Required: true
	UsersBaseDn *string `json:"usersBaseDn"`
}

SourceDetails Details of the Identity Source

swagger:model SourceDetails

func (*SourceDetails) ContextValidate ¶

func (m *SourceDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this source details based on context it is used

func (*SourceDetails) MarshalBinary ¶

func (m *SourceDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SourceDetails) UnmarshalBinary ¶

func (m *SourceDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SourceDetails) Validate ¶

func (m *SourceDetails) Validate(formats strfmt.Registry) error

Validate validates this source details

type StackTraceElement ¶

type StackTraceElement struct {

	// class name
	ClassName string `json:"className,omitempty"`

	// file name
	FileName string `json:"fileName,omitempty"`

	// line number
	LineNumber int32 `json:"lineNumber,omitempty"`

	// method name
	MethodName string `json:"methodName,omitempty"`

	// native method
	NativeMethod bool `json:"nativeMethod,omitempty"`
}

StackTraceElement stack trace element

swagger:model StackTraceElement

func (*StackTraceElement) ContextValidate ¶

func (m *StackTraceElement) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this stack trace element based on context it is used

func (*StackTraceElement) MarshalBinary ¶

func (m *StackTraceElement) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StackTraceElement) UnmarshalBinary ¶

func (m *StackTraceElement) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StackTraceElement) Validate ¶

func (m *StackTraceElement) Validate(formats strfmt.Registry) error

Validate validates this stack trace element

type Stage ¶

type Stage struct {

	// completion timestamp
	CompletionTimestamp string `json:"completionTimestamp,omitempty"`

	// creation timestamp
	CreationTimestamp string `json:"creationTimestamp,omitempty"`

	// Stage description
	Description string `json:"description,omitempty"`

	// List of errors in case of a failure
	Errors []*Error `json:"errors"`

	// Stage name
	Name string `json:"name,omitempty"`

	// Stage status
	// Example: One among: PENDING, IN_PROGRESS, SUCCESSFUL, FAILED
	Status string `json:"status,omitempty"`

	// Stage type
	Type string `json:"type,omitempty"`
}

Stage Represents a Stage

swagger:model Stage

func (*Stage) ContextValidate ¶

func (m *Stage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this stage based on the context it is used

func (*Stage) MarshalBinary ¶

func (m *Stage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Stage) UnmarshalBinary ¶

func (m *Stage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Stage) Validate ¶

func (m *Stage) Validate(formats strfmt.Registry) error

Validate validates this stage

type Storage ¶

type Storage struct {

	// Information about disks
	Disks []*Disk `json:"disks"`

	// Total storage capacity in MB
	TotalCapacityMB float64 `json:"totalCapacityMB,omitempty"`

	// Used storage capacity in MB
	UsedCapacityMB float64 `json:"usedCapacityMB,omitempty"`
}

Storage Represents information about storage on a host

swagger:model Storage

func (*Storage) ContextValidate ¶

func (m *Storage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage based on the context it is used

func (*Storage) MarshalBinary ¶

func (m *Storage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Storage) UnmarshalBinary ¶

func (m *Storage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Storage) Validate ¶

func (m *Storage) Validate(formats strfmt.Registry) error

Validate validates this storage

type StorageContainer ¶

type StorageContainer struct {

	// ID of the cluster which is using the storage container
	ClusterID string `json:"clusterId,omitempty"`

	// ID of the storage container
	ID string `json:"id,omitempty"`

	// Name of the storage container
	// Required: true
	Name *string `json:"name"`

	// Storage protocol type
	// Example: One among: ISCSI, FC, NFS
	// Required: true
	ProtocolType *string `json:"protocolType"`
}

StorageContainer Storage container representation

swagger:model StorageContainer

func (*StorageContainer) ContextValidate ¶

func (m *StorageContainer) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage container based on context it is used

func (*StorageContainer) MarshalBinary ¶

func (m *StorageContainer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StorageContainer) UnmarshalBinary ¶

func (m *StorageContainer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StorageContainer) Validate ¶

func (m *StorageContainer) Validate(formats strfmt.Registry) error

Validate validates this storage container

type StorageContainerUpdateSpec ¶

type StorageContainerUpdateSpec struct {

	// Name of the storage container
	// Required: true
	Name *string `json:"name"`
}

StorageContainerUpdateSpec Represents a storage container update specification

swagger:model StorageContainerUpdateSpec

func (*StorageContainerUpdateSpec) ContextValidate ¶

func (m *StorageContainerUpdateSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage container update spec based on context it is used

func (*StorageContainerUpdateSpec) MarshalBinary ¶

func (m *StorageContainerUpdateSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StorageContainerUpdateSpec) UnmarshalBinary ¶

func (m *StorageContainerUpdateSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StorageContainerUpdateSpec) Validate ¶

func (m *StorageContainerUpdateSpec) Validate(formats strfmt.Registry) error

Validate validates this storage container update spec

type StorageInfo ¶

type StorageInfo struct {

	// Total value
	Total *DataMetric `json:"total,omitempty"`

	// Used value
	Used *DataMetric `json:"used,omitempty"`
}

StorageInfo Represents a storage metric with used and total for a resource

swagger:model StorageInfo

func (*StorageInfo) ContextValidate ¶

func (m *StorageInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage info based on the context it is used

func (*StorageInfo) MarshalBinary ¶

func (m *StorageInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StorageInfo) UnmarshalBinary ¶

func (m *StorageInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StorageInfo) Validate ¶

func (m *StorageInfo) Validate(formats strfmt.Registry) error

Validate validates this storage info

type SubTask ¶

type SubTask struct {

	// Sub-task completion timestamp
	CompletionTimestamp string `json:"completionTimestamp,omitempty"`

	// Sub-task creation timestamp
	CreationTimestamp string `json:"creationTimestamp,omitempty"`

	// Sub-task description
	Description string `json:"description,omitempty"`

	// List of errors in case of a failure
	Errors []*Error `json:"errors"`

	// Sub-task name
	Name string `json:"name,omitempty"`

	// List of resources associated with sub-task
	Resources []*Resource `json:"resources"`

	// List of stages of the sub-task
	Stages []*Stage `json:"stages"`

	// Sub-task status
	// Example: One among: PENDING, IN_PROGRESS, SUCCESSFUL, FAILED, NOT_APPLICABLE
	Status string `json:"status,omitempty"`

	// List of child subtasks associated with this subtask
	SubTasks []*SubTask `json:"subTasks"`

	// Sub-task type
	Type string `json:"type,omitempty"`
}

SubTask Represents a sub-task

swagger:model SubTask

func (*SubTask) ContextValidate ¶

func (m *SubTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sub task based on the context it is used

func (*SubTask) MarshalBinary ¶

func (m *SubTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubTask) UnmarshalBinary ¶

func (m *SubTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubTask) Validate ¶

func (m *SubTask) Validate(formats strfmt.Registry) error

Validate validates this sub task

type SupportBundle ¶

type SupportBundle struct {

	// Indicate if bundle is available in file system.
	BundleAvailable string `json:"bundleAvailable,omitempty"`

	// Name of the Support Bundle.
	BundleName string `json:"bundleName,omitempty"`

	// CompletionTimestamp.
	CompletionTimestamp string `json:"completionTimestamp,omitempty"`

	// CreationTimestamp.
	CreationTimestamp string `json:"creationTimestamp,omitempty"`

	// Name of the Operation.
	Description string `json:"description,omitempty"`

	// Id of the Support Bundle task.
	ID string `json:"id,omitempty"`

	// Support Bundle Status.
	// Example: One among: IN_PROGRESS, PENDING, COMPLETED_WITH_SUCCESS, COMPLETED_WITH_FAILURE
	Status string `json:"status,omitempty"`
}

SupportBundle support bundle

swagger:model SupportBundle

func (*SupportBundle) ContextValidate ¶

func (m *SupportBundle) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this support bundle based on context it is used

func (*SupportBundle) MarshalBinary ¶

func (m *SupportBundle) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SupportBundle) UnmarshalBinary ¶

func (m *SupportBundle) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SupportBundle) Validate ¶

func (m *SupportBundle) Validate(formats strfmt.Registry) error

Validate validates this support bundle

type SupportBundleConfig ¶

type SupportBundleConfig struct {

	// Run SOS operations, even if there is a Workload running.
	Force bool `json:"force,omitempty"`

	// Skip known_hosts file for SupportBundle collection.
	SkipKnownHostCheck bool `json:"skipKnownHostCheck,omitempty"`
}

SupportBundleConfig support bundle config

swagger:model SupportBundleConfig

func (*SupportBundleConfig) ContextValidate ¶

func (m *SupportBundleConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this support bundle config based on context it is used

func (*SupportBundleConfig) MarshalBinary ¶

func (m *SupportBundleConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SupportBundleConfig) UnmarshalBinary ¶

func (m *SupportBundleConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SupportBundleConfig) Validate ¶

func (m *SupportBundleConfig) Validate(formats strfmt.Registry) error

Validate validates this support bundle config

type SupportBundleIncludeItems ¶

type SupportBundleIncludeItems struct {

	// Perform SOS Health checks.
	HealthCheck bool `json:"healthCheck,omitempty"`

	// Collect Vcf Summary Reports.
	SummaryReport bool `json:"summaryReport,omitempty"`
}

SupportBundleIncludeItems support bundle include items

swagger:model SupportBundleIncludeItems

func (*SupportBundleIncludeItems) ContextValidate ¶

func (m *SupportBundleIncludeItems) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this support bundle include items based on context it is used

func (*SupportBundleIncludeItems) MarshalBinary ¶

func (m *SupportBundleIncludeItems) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SupportBundleIncludeItems) UnmarshalBinary ¶

func (m *SupportBundleIncludeItems) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SupportBundleIncludeItems) Validate ¶

func (m *SupportBundleIncludeItems) Validate(formats strfmt.Registry) error

Validate validates this support bundle include items

type SupportBundleOption ¶

type SupportBundleOption struct {

	// SupportBundle config.
	Config *SupportBundleConfig `json:"config,omitempty"`

	// Sos Additional Reports for Support Bundle.
	Include *SupportBundleIncludeItems `json:"include,omitempty"`
}

SupportBundleOption support bundle option

swagger:model SupportBundleOption

func (*SupportBundleOption) ContextValidate ¶

func (m *SupportBundleOption) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this support bundle option based on the context it is used

func (*SupportBundleOption) MarshalBinary ¶

func (m *SupportBundleOption) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SupportBundleOption) UnmarshalBinary ¶

func (m *SupportBundleOption) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SupportBundleOption) Validate ¶

func (m *SupportBundleOption) Validate(formats strfmt.Registry) error

Validate validates this support bundle option

type SupportBundleScope ¶

type SupportBundleScope struct {

	// Domains and Clusters for SOS operation.
	Domains []*Domains `json:"domains"`

	// Include free hosts.
	IncludeFreeHosts bool `json:"includeFreeHosts,omitempty"`
}

SupportBundleScope support bundle scope

swagger:model SupportBundleScope

func (*SupportBundleScope) ContextValidate ¶

func (m *SupportBundleScope) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this support bundle scope based on the context it is used

func (*SupportBundleScope) MarshalBinary ¶

func (m *SupportBundleScope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SupportBundleScope) UnmarshalBinary ¶

func (m *SupportBundleScope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SupportBundleScope) Validate ¶

func (m *SupportBundleScope) Validate(formats strfmt.Registry) error

Validate validates this support bundle scope

type SupportBundleSpec ¶

type SupportBundleSpec struct {

	// Logs of different components.
	Logs *Logs `json:"logs,omitempty"`

	// Sos options for support bundle collection.
	Options *SupportBundleOption `json:"options,omitempty"`

	// Domain and cluster under which logs should be collected.
	Scope *SupportBundleScope `json:"scope,omitempty"`
}

SupportBundleSpec support bundle spec

swagger:model SupportBundleSpec

func (*SupportBundleSpec) ContextValidate ¶

func (m *SupportBundleSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this support bundle spec based on the context it is used

func (*SupportBundleSpec) MarshalBinary ¶

func (m *SupportBundleSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SupportBundleSpec) UnmarshalBinary ¶

func (m *SupportBundleSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SupportBundleSpec) Validate ¶

func (m *SupportBundleSpec) Validate(formats strfmt.Registry) error

Validate validates this support bundle spec

type System ¶

type System struct {

	// The identifier of the system
	ID string `json:"id,omitempty"`

	// The maximum number of domains allowed in subscription mode
	MaxAllowedDomainsInSubscription int32 `json:"maxAllowedDomainsInSubscription,omitempty"`
}

System Represents a system

swagger:model System

func (*System) ContextValidate ¶

func (m *System) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this system based on context it is used

func (*System) MarshalBinary ¶

func (m *System) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*System) UnmarshalBinary ¶

func (m *System) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*System) Validate ¶

func (m *System) Validate(formats strfmt.Registry) error

Validate validates this system

type SystemUpdateSpec ¶ added in v0.2.0

type SystemUpdateSpec struct {

	// new limit of amount of domains in subscription mode
	MaxAllowedDomainsInSubscription int32 `json:"maxAllowedDomainsInSubscription,omitempty"`
}

SystemUpdateSpec Contains the parameters required to perform update operation on system

swagger:model SystemUpdateSpec

func (*SystemUpdateSpec) ContextValidate ¶ added in v0.2.0

func (m *SystemUpdateSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this system update spec based on context it is used

func (*SystemUpdateSpec) MarshalBinary ¶ added in v0.2.0

func (m *SystemUpdateSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SystemUpdateSpec) UnmarshalBinary ¶ added in v0.2.0

func (m *SystemUpdateSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SystemUpdateSpec) Validate ¶ added in v0.2.0

func (m *SystemUpdateSpec) Validate(formats strfmt.Registry) error

Validate validates this system update spec

type Tag ¶

type Tag struct {

	// ID of the tag category
	CategoryID string `json:"categoryId,omitempty"`

	// Category name of the tag
	CategoryName string `json:"categoryName,omitempty"`

	// ID of the tag
	ID string `json:"id,omitempty"`

	// Name of the tag
	Name string `json:"name,omitempty"`
}

Tag Represents a tag

swagger:model Tag

func (*Tag) ContextValidate ¶

func (m *Tag) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this tag based on context it is used

func (*Tag) MarshalBinary ¶

func (m *Tag) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Tag) UnmarshalBinary ¶

func (m *Tag) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Tag) Validate ¶

func (m *Tag) Validate(formats strfmt.Registry) error

Validate validates this tag

type TagAssignmentResult ¶

type TagAssignmentResult struct {

	// Default Error messages for Assign/Detach Tags operation
	DefaultErrorMessages []string `json:"defaultErrorMessages"`

	// Success value of Assign/Detach Tags operation
	Success bool `json:"success,omitempty"`
}

TagAssignmentResult Represents a Tag Assignment Result

swagger:model TagAssignmentResult

func (*TagAssignmentResult) ContextValidate ¶

func (m *TagAssignmentResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this tag assignment result based on context it is used

func (*TagAssignmentResult) MarshalBinary ¶

func (m *TagAssignmentResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TagAssignmentResult) UnmarshalBinary ¶

func (m *TagAssignmentResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TagAssignmentResult) Validate ¶

func (m *TagAssignmentResult) Validate(formats strfmt.Registry) error

Validate validates this tag assignment result

type TagManagerModel ¶

type TagManagerModel struct {

	// Tag Manager URL value
	TagManagerURL string `json:"tagManagerUrl,omitempty"`
}

TagManagerModel Represents a Tag Manager Model

swagger:model TagManagerModel

func (*TagManagerModel) ContextValidate ¶

func (m *TagManagerModel) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this tag manager model based on context it is used

func (*TagManagerModel) MarshalBinary ¶

func (m *TagManagerModel) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TagManagerModel) UnmarshalBinary ¶

func (m *TagManagerModel) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TagManagerModel) Validate ¶

func (m *TagManagerModel) Validate(formats strfmt.Registry) error

Validate validates this tag manager model

type TaggedResource ¶

type TaggedResource struct {

	// ID of the resource
	ID string `json:"id,omitempty"`

	// Type of the resource
	Type string `json:"type,omitempty"`
}

TaggedResource Specifies a resource with id and type

swagger:model TaggedResource

func (*TaggedResource) ContextValidate ¶

func (m *TaggedResource) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this tagged resource based on context it is used

func (*TaggedResource) MarshalBinary ¶

func (m *TaggedResource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TaggedResource) UnmarshalBinary ¶

func (m *TaggedResource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TaggedResource) Validate ¶

func (m *TaggedResource) Validate(formats strfmt.Registry) error

Validate validates this tagged resource

type TagsForResource ¶

type TagsForResource struct {

	// the resource
	Resource *TaggedResource `json:"resource,omitempty"`

	// List of associated tags
	Tags []*Tag `json:"tags"`
}

TagsForResource Represents a taggable resource with its associations

swagger:model TagsForResource

func (*TagsForResource) ContextValidate ¶

func (m *TagsForResource) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this tags for resource based on the context it is used

func (*TagsForResource) MarshalBinary ¶

func (m *TagsForResource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TagsForResource) UnmarshalBinary ¶

func (m *TagsForResource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TagsForResource) Validate ¶

func (m *TagsForResource) Validate(formats strfmt.Registry) error

Validate validates this tags for resource

type TagsSpec ¶

type TagsSpec struct {

	// Tag IDs
	// Required: true
	TagIds []string `json:"tagIds"`
}

TagsSpec Represents tags spec

swagger:model TagsSpec

func (*TagsSpec) ContextValidate ¶

func (m *TagsSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this tags spec based on context it is used

func (*TagsSpec) MarshalBinary ¶

func (m *TagsSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TagsSpec) UnmarshalBinary ¶

func (m *TagsSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TagsSpec) Validate ¶

func (m *TagsSpec) Validate(formats strfmt.Registry) error

Validate validates this tags spec

type Task ¶

type Task struct {

	// Task completion timestamp
	CompletionTimestamp string `json:"completionTimestamp,omitempty"`

	// Task creation timestamp
	CreationTimestamp string `json:"creationTimestamp,omitempty"`

	// List of errors in case of a failure
	Errors []*Error `json:"errors"`

	// Task ID
	ID string `json:"id,omitempty"`

	// Represents task can be cancellable or not.
	IsCancellable bool `json:"isCancellable,omitempty"`

	// Localizable Task description
	LocalizableDescriptionPack *MessagePack `json:"localizableDescriptionPack,omitempty"`

	// Task name
	Name string `json:"name,omitempty"`

	// Resolution state
	// Example: Can have only one of the two values: RESOLVED or UNRESOLVED
	ResolutionStatus string `json:"resolutionStatus,omitempty"`

	// List of resources associated with task
	Resources []*Resource `json:"resources"`

	// Task status
	// Example: One among: PENDING, IN_PROGRESS, SUCCESSFUL, FAILED, CANCELLED
	Status string `json:"status,omitempty"`

	// List of sub-tasks of the task
	SubTasks []*SubTask `json:"subTasks"`

	// Operation that is represented by the Task in machine readable format.  The value is controlled by the owners/producers of the Task. The convention is <resource>_<operation>
	// Example: Sample values: HOST_COMMISSION, HOST_DECOMMISSION
	Type string `json:"type,omitempty"`
}

Task Represents a task

swagger:model Task

func (*Task) ContextValidate ¶

func (m *Task) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this task based on the context it is used

func (*Task) MarshalBinary ¶

func (m *Task) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Task) UnmarshalBinary ¶

func (m *Task) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Task) Validate ¶

func (m *Task) Validate(formats strfmt.Registry) error

Validate validates this task

type Throwable ¶

type Throwable struct {

	// localized message
	LocalizedMessage string `json:"localizedMessage,omitempty"`

	// message
	Message string `json:"message,omitempty"`

	// stack trace
	StackTrace []*StackTraceElement `json:"stackTrace"`

	// suppressed
	Suppressed []*Throwable `json:"suppressed"`
}

Throwable throwable

swagger:model Throwable

func (*Throwable) ContextValidate ¶

func (m *Throwable) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this throwable based on the context it is used

func (*Throwable) MarshalBinary ¶

func (m *Throwable) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Throwable) UnmarshalBinary ¶

func (m *Throwable) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Throwable) Validate ¶

func (m *Throwable) Validate(formats strfmt.Registry) error

Validate validates this throwable

type TimeZone ¶

type TimeZone struct {

	// display name
	DisplayName string `json:"displayName,omitempty"`

	// dstsavings
	Dstsavings int32 `json:"dstsavings,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// raw offset
	RawOffset int32 `json:"rawOffset,omitempty"`
}

TimeZone time zone

swagger:model TimeZone

func (*TimeZone) ContextValidate ¶

func (m *TimeZone) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this time zone based on context it is used

func (*TimeZone) MarshalBinary ¶

func (m *TimeZone) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TimeZone) UnmarshalBinary ¶

func (m *TimeZone) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TimeZone) Validate ¶

func (m *TimeZone) Validate(formats strfmt.Registry) error

Validate validates this time zone

type TokenCreationSpec ¶

type TokenCreationSpec struct {

	// API Key
	APIKey string `json:"apiKey,omitempty"`

	// User Password
	Password string `json:"password,omitempty"`

	// Username
	Username string `json:"username,omitempty"`
}

TokenCreationSpec This specification contains user details to create authentication token.

swagger:model TokenCreationSpec

func (*TokenCreationSpec) ContextValidate ¶

func (m *TokenCreationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this token creation spec based on context it is used

func (*TokenCreationSpec) MarshalBinary ¶

func (m *TokenCreationSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TokenCreationSpec) UnmarshalBinary ¶

func (m *TokenCreationSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TokenCreationSpec) Validate ¶

func (m *TokenCreationSpec) Validate(formats strfmt.Registry) error

Validate validates this token creation spec

type TokenPair ¶

type TokenPair struct {

	// Bearer token that can be used to make public API calls
	AccessToken string `json:"accessToken,omitempty"`

	// Refresh token that can be used to request new access token
	RefreshToken *RefreshToken `json:"refreshToken,omitempty"`
}

TokenPair This contains the access token and the refresh token for the user API access.

swagger:model TokenPair

func (*TokenPair) ContextValidate ¶

func (m *TokenPair) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this token pair based on the context it is used

func (*TokenPair) MarshalBinary ¶

func (m *TokenPair) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TokenPair) UnmarshalBinary ¶

func (m *TokenPair) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TokenPair) Validate ¶

func (m *TokenPair) Validate(formats strfmt.Registry) error

Validate validates this token pair

type TrustedCertificate ¶ added in v0.2.0

type TrustedCertificate struct {

	// Certificate alias
	// Example: vcf_59:24:D5:18:04:A0:26:B0:A4:05:EA:82:60:95:82:A2:4B:F6:31:FB:81:93:01:F3:29:7D:34:9C:D3:05:39:90
	// Required: true
	Alias *string `json:"alias"`

	// Certificate in PEM format
	// Example: -----BEGIN CERTIFICATE-----\nMIIFq...\n-----END CERTIFICATE-----
	// Required: true
	Certificate *string `json:"certificate"`
}

TrustedCertificate The Trusted Certificate details.

swagger:model TrustedCertificate

func (*TrustedCertificate) ContextValidate ¶ added in v0.2.0

func (m *TrustedCertificate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this trusted certificate based on context it is used

func (*TrustedCertificate) MarshalBinary ¶ added in v0.2.0

func (m *TrustedCertificate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TrustedCertificate) UnmarshalBinary ¶ added in v0.2.0

func (m *TrustedCertificate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TrustedCertificate) Validate ¶ added in v0.2.0

func (m *TrustedCertificate) Validate(formats strfmt.Registry) error

Validate validates this trusted certificate

type TrustedCertificateSpec ¶

type TrustedCertificateSpec struct {

	// Certificate in PEM format
	// Example: -----BEGIN CERTIFICATE-----\nMIIFq...\n-----END CERTIFICATE-----
	// Required: true
	Certificate *string `json:"certificate"`

	// Certificate usage
	// Example: One among: TRUSTED_FOR_OUTBOUND, TRUSTED_FOR_INBOUND
	// Required: true
	CertificateUsageType *string `json:"certificateUsageType"`
}

TrustedCertificateSpec This specification contains certificate & certificate usage

swagger:model TrustedCertificateSpec

func (*TrustedCertificateSpec) ContextValidate ¶

func (m *TrustedCertificateSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this trusted certificate spec based on context it is used

func (*TrustedCertificateSpec) MarshalBinary ¶

func (m *TrustedCertificateSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TrustedCertificateSpec) UnmarshalBinary ¶

func (m *TrustedCertificateSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TrustedCertificateSpec) Validate ¶

func (m *TrustedCertificateSpec) Validate(formats strfmt.Registry) error

Validate validates this trusted certificate spec

type URL ¶

type URL struct {

	// authority
	Authority string `json:"authority,omitempty"`

	// content
	Content interface{} `json:"content,omitempty"`

	// default port
	DefaultPort int32 `json:"defaultPort,omitempty"`

	// file
	File string `json:"file,omitempty"`

	// host
	Host string `json:"host,omitempty"`

	// path
	Path string `json:"path,omitempty"`

	// port
	Port int32 `json:"port,omitempty"`

	// protocol
	Protocol string `json:"protocol,omitempty"`

	// query
	Query string `json:"query,omitempty"`

	// ref
	Ref string `json:"ref,omitempty"`

	// user info
	UserInfo string `json:"userInfo,omitempty"`
}

URL URL

swagger:model URL

func (*URL) ContextValidate ¶

func (m *URL) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this URL based on context it is used

func (*URL) MarshalBinary ¶

func (m *URL) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*URL) UnmarshalBinary ¶

func (m *URL) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*URL) Validate ¶

func (m *URL) Validate(formats strfmt.Registry) error

Validate validates this URL

type URLStreamHandler ¶

type URLStreamHandler interface{}

URLStreamHandler URL stream handler

swagger:model URLStreamHandler

type UnmanagedResourceCredential ¶

type UnmanagedResourceCredential struct {

	// Credential type
	// Example: One among: SSH
	// Required: true
	CredentialType *string `json:"credentialType"`

	// Password
	Password string `json:"password,omitempty"`

	// Username
	// Required: true
	Username *string `json:"username"`
}

UnmanagedResourceCredential Represents credentials of am unmanaged resource (i.e a resource that is not managed by VCF)

swagger:model UnmanagedResourceCredential

func (*UnmanagedResourceCredential) ContextValidate ¶

func (m *UnmanagedResourceCredential) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this unmanaged resource credential based on context it is used

func (*UnmanagedResourceCredential) MarshalBinary ¶

func (m *UnmanagedResourceCredential) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UnmanagedResourceCredential) UnmarshalBinary ¶

func (m *UnmanagedResourceCredential) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UnmanagedResourceCredential) Validate ¶

func (m *UnmanagedResourceCredential) Validate(formats strfmt.Registry) error

Validate validates this unmanaged resource credential

type Upgradable ¶

type Upgradable struct {

	// Bundle ID
	BundleID string `json:"bundleId,omitempty"`

	// Bundle Type
	BundleType string `json:"bundleType,omitempty"`

	// Resource which is upgradable
	Resource *Resource `json:"resource,omitempty"`

	// Software Components which are Upgradable
	SoftwareComponents []*SoftwareComponent `json:"softwareComponents"`

	// Upgradable Status
	Status string `json:"status,omitempty"`
}

Upgradable Upgradable represents the upgrade capability of resources. It contains the bundle(using what), resource(on which) and its associated resources/software components that can be upgraded.

swagger:model Upgradable

func (*Upgradable) ContextValidate ¶

func (m *Upgradable) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this upgradable based on the context it is used

func (*Upgradable) MarshalBinary ¶

func (m *Upgradable) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Upgradable) UnmarshalBinary ¶

func (m *Upgradable) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Upgradable) Validate ¶

func (m *Upgradable) Validate(formats strfmt.Registry) error

Validate validates this upgradable

type UpgradablesClusterResource ¶

type UpgradablesClusterResource struct {

	// Available Hardware Support Managers for Firmware upgrade
	AvailableHardwareSupportManagers []*HardwareSupportPackages `json:"availableHardwareSupportManagers"`

	// Configured Hardware Support Managers for Firmware upgrade
	ConfiguredHardwareSupportManagers []*HardwareSupportPackage `json:"configuredHardwareSupportManagers"`

	// Flag for primary cluster
	PrimaryCluster bool `json:"primaryCluster,omitempty"`

	// Resource Id
	// Required: true
	ResourceID *string `json:"resourceId"`

	// Resource Type
	// Example: CLUSTER
	// Required: true
	ResourceType *string `json:"resourceType"`

	// Software Spec contains base image, addOn, and components details
	SoftwareInfo *SoftwareInfo `json:"softwareInfo,omitempty"`

	// Flag to determine if vLCM enabled on the cluster
	VlcmEnabled bool `json:"vlcmEnabled,omitempty"`
}

UpgradablesClusterResource Upgradables clusters details with hardware support managers

swagger:model UpgradablesClusterResource

func (*UpgradablesClusterResource) ContextValidate ¶

func (m *UpgradablesClusterResource) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this upgradables cluster resource based on the context it is used

func (*UpgradablesClusterResource) MarshalBinary ¶

func (m *UpgradablesClusterResource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpgradablesClusterResource) UnmarshalBinary ¶

func (m *UpgradablesClusterResource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpgradablesClusterResource) Validate ¶

func (m *UpgradablesClusterResource) Validate(formats strfmt.Registry) error

Validate validates this upgradables cluster resource

type Upgrade ¶

type Upgrade struct {

	// Bundle ID for Upgrade
	// Required: true
	BundleID *string `json:"bundleId"`

	// ID for Upgrade
	// Required: true
	ID *string `json:"id"`

	// NSX-T upgrade specifications
	NSXTUpgradeUserInputSpec *NSXTUpgradeUserInputSpec `json:"nsxtUpgradeUserInputSpec,omitempty"`

	// Boolean to represent components will be upgraded in parallel on not
	ParallelUpgrade bool `json:"parallelUpgrade,omitempty"`

	// Resource Type for Upgrade
	// Example: One among: DOMAIN, CLUSTER, UNASSIGNED_HOST
	// Required: true
	ResourceType *string `json:"resourceType"`

	// Resource Upgrade Specifications
	// Required: true
	ResourceUpgradeSpecs []*ResourceUpgradeSpec `json:"resourceUpgradeSpecs"`

	// Overall upgrade status
	// Required: true
	Status *string `json:"status"`

	// Task ID associated with upgrade
	// Required: true
	TaskID *string `json:"taskId"`
}

Upgrade Upgrade object which contain details regarding the upgrade

swagger:model Upgrade

func (*Upgrade) ContextValidate ¶

func (m *Upgrade) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this upgrade based on the context it is used

func (*Upgrade) MarshalBinary ¶

func (m *Upgrade) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Upgrade) UnmarshalBinary ¶

func (m *Upgrade) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Upgrade) Validate ¶

func (m *Upgrade) Validate(formats strfmt.Registry) error

Validate validates this upgrade

type UpgradeCommitSpec ¶

type UpgradeCommitSpec struct {

	// Upgrade Scheduled Time
	ScheduledTimestamp string `json:"scheduledTimestamp,omitempty"`

	// Flag for enabling Upgrade Now. If true, scheduledTimestamp is ignored
	UpgradeNow bool `json:"upgradeNow,omitempty"`
}

UpgradeCommitSpec Upgrade Commit Specification

swagger:model UpgradeCommitSpec

func (*UpgradeCommitSpec) ContextValidate ¶

func (m *UpgradeCommitSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this upgrade commit spec based on context it is used

func (*UpgradeCommitSpec) MarshalBinary ¶

func (m *UpgradeCommitSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpgradeCommitSpec) UnmarshalBinary ¶

func (m *UpgradeCommitSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpgradeCommitSpec) Validate ¶

func (m *UpgradeCommitSpec) Validate(formats strfmt.Registry) error

Validate validates this upgrade commit spec

type UpgradeSpec ¶

type UpgradeSpec struct {

	// Bundle ID for Upgrade
	// Required: true
	BundleID *string `json:"bundleId"`

	// Boolean to represent upgrade will be created in DRAFT mode. This allows to run prechecks before user confirm/commit the upgrade.
	DraftMode bool `json:"draftMode,omitempty"`

	// Resource Upgrade Specifications for NSXT upgrade
	NSXTUpgradeUserInputSpecs []*NSXTUpgradeUserInputSpec `json:"nsxtUpgradeUserInputSpecs"`

	// Boolean to represent components will be upgraded in parallel on not
	ParallelUpgrade bool `json:"parallelUpgrade,omitempty"`

	// Resource Type for Upgrade
	// Example: One among: DOMAIN, CLUSTER, UNASSIGNED_HOST
	// Required: true
	ResourceType *string `json:"resourceType"`

	// Resource Upgrade Specifications
	// Required: true
	ResourceUpgradeSpecs []*ResourceUpgradeSpec `json:"resourceUpgradeSpecs"`
}

UpgradeSpec Upgrade Specification

swagger:model UpgradeSpec

func (*UpgradeSpec) ContextValidate ¶

func (m *UpgradeSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this upgrade spec based on the context it is used

func (*UpgradeSpec) MarshalBinary ¶

func (m *UpgradeSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpgradeSpec) UnmarshalBinary ¶

func (m *UpgradeSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpgradeSpec) Validate ¶

func (m *UpgradeSpec) Validate(formats strfmt.Registry) error

Validate validates this upgrade spec

type User ¶

type User struct {

	// The API key of the user
	APIKey string `json:"apiKey,omitempty"`

	// The timestamp at which the user was created
	CreationTimestamp string `json:"creationTimestamp,omitempty"`

	// The domain of the user
	Domain string `json:"domain,omitempty"`

	// The ID of the user
	ID string `json:"id,omitempty"`

	// The name of the user
	// Required: true
	Name *string `json:"name"`

	// The role of the user
	// Required: true
	Role *RoleReference `json:"role"`

	// The type of the user
	// Example: One among: USER, GROUP, SERVICE
	// Required: true
	Type *string `json:"type"`
}

User Represents user and its attributes

swagger:model User

func (*User) ContextValidate ¶

func (m *User) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this user based on the context it is used

func (*User) MarshalBinary ¶

func (m *User) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*User) UnmarshalBinary ¶

func (m *User) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*User) Validate ¶

func (m *User) Validate(formats strfmt.Registry) error

Validate validates this user

type VMNic ¶

type VMNic struct {

	// VmNic ID of vSphere host to be associated with VDS, once added to cluster
	ID string `json:"id,omitempty"`

	// This flag determines if the vmnic must be on N-VDS
	MoveToNvds bool `json:"moveToNvds,omitempty"`

	// Uplink to be associated with vmnic
	Uplink string `json:"uplink,omitempty"`

	// VDS name to associate with vSphere host
	VdsName string `json:"vdsName,omitempty"`
}

VMNic This specification contains vmnic configurations for vSphere host

swagger:model VmNic

func (*VMNic) ContextValidate ¶

func (m *VMNic) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm nic based on context it is used

func (*VMNic) MarshalBinary ¶

func (m *VMNic) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMNic) UnmarshalBinary ¶

func (m *VMNic) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMNic) Validate ¶

func (m *VMNic) Validate(formats strfmt.Registry) error

Validate validates this Vm nic

type VMNicInfo ¶

type VMNicInfo struct {

	// Status of VMNic if active or inactive
	IsActive bool `json:"isActive,omitempty"`

	// Status of VMNic if auto negotiate is supported or not
	IsAutoNegotiateSupported bool `json:"isAutoNegotiateSupported,omitempty"`

	// Status of VMNic if in use or available
	IsInUse bool `json:"isInUse,omitempty"`

	// VMNic link speed in MB
	LinkSpeedMB int32 `json:"linkSpeedMB,omitempty"`

	// Name of the VMNic
	Name string `json:"name,omitempty"`
}

VMNicInfo VMNics attached to an ESXi host reference

swagger:model VMNicInfo

func (*VMNicInfo) ContextValidate ¶

func (m *VMNicInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this VM nic info based on context it is used

func (*VMNicInfo) MarshalBinary ¶

func (m *VMNicInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMNicInfo) UnmarshalBinary ¶

func (m *VMNicInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMNicInfo) Validate ¶

func (m *VMNicInfo) Validate(formats strfmt.Registry) error

Validate validates this VM nic info

type VRA ¶

type VRA struct {

	// The ID of the vRealize Automation instance
	ID string `json:"id,omitempty"`

	// The Fully Qualified Domain Name of the vRealize Automation load balancer
	// Example: vra-lb.vrack.vsphere.local
	LoadBalancerFqdn string `json:"loadBalancerFqdn,omitempty"`

	// The IP address of the vRealize Automation load balancer
	// Example: 10.0.0.15
	LoadBalancerIPAddress string `json:"loadBalancerIpAddress,omitempty"`

	// The nodes of the vRealize Automation instance
	Nodes []*VrealizeProductNode `json:"nodes"`

	// The status of the vRealize Automation instance
	// Example: ACTIVE, ERROR
	Status string `json:"status,omitempty"`

	// The version of the vRealize Automation instance
	// Example: 8.1.0-13036238
	Version string `json:"version,omitempty"`
}

VRA Spec contains parameters of a vRealize Automation instance

swagger:model Vra

func (*VRA) ContextValidate ¶

func (m *VRA) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vra based on the context it is used

func (*VRA) MarshalBinary ¶

func (m *VRA) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VRA) UnmarshalBinary ¶

func (m *VRA) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VRA) Validate ¶

func (m *VRA) Validate(formats strfmt.Registry) error

Validate validates this Vra

type VROPS ¶

type VROPS struct {

	// The ID of the vRealize Operations instance
	// Required: true
	ID *string `json:"id"`

	// Fully Qualified Domain Name for the vRealize Operations load balancer
	// Required: true
	LoadBalancerFqdn *string `json:"loadBalancerFqdn"`

	// IP for the vRealize Operations load balancer
	// Required: true
	LoadBalancerIP *string `json:"loadBalancerIp"`

	// The nodes of the vRealize Operations instance
	// Required: true
	Nodes []*VROPSNode `json:"nodes"`

	// The state of the current product instance
	// Required: true
	Status *string `json:"status"`

	// The version of the vRealize Operations instance
	// Required: true
	Version *string `json:"version"`
}

VROPS This specification contains information related to the existing vRealize Operations instance deployment

swagger:model Vrops

func (*VROPS) ContextValidate ¶

func (m *VROPS) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vrops based on the context it is used

func (*VROPS) MarshalBinary ¶

func (m *VROPS) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VROPS) UnmarshalBinary ¶

func (m *VROPS) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VROPS) Validate ¶

func (m *VROPS) Validate(formats strfmt.Registry) error

Validate validates this Vrops

type VROPSNode ¶

type VROPSNode struct {

	// The Fully Qualified Domain Name for the vRealize node (virtual appliance)
	// Example: vrealize.node.vrack.vsphere.local
	// Required: true
	Fqdn *string `json:"fqdn"`

	// The ID of the node
	ID string `json:"id,omitempty"`

	// IP Address of vRealize product appliance
	// Example: 10.0.0.17
	// Required: true
	IPAddress *string `json:"ipAddress"`

	// The password for a root user of vRealize appliance
	Password string `json:"password,omitempty"`

	// The status of the vRealize product node
	// Example: ACTIVE
	// Required: true
	Status *string `json:"status"`

	// The type of the vRealize product node
	// Example: MASTER, REPLICA, DATA, REMOTE_COLLECTOR, WORKER
	// Required: true
	// Enum: [MASTER REPLICA DATA REMOTE_COLLECTOR WORKER]
	Type *string `json:"type"`

	// The username for a root user of vRealize appliance
	// Example: user
	Username string `json:"username,omitempty"`
}

VROPSNode Spec contains information for a vRealize product node

swagger:model VropsNode

func (*VROPSNode) ContextValidate ¶

func (m *VROPSNode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vrops node based on context it is used

func (*VROPSNode) MarshalBinary ¶

func (m *VROPSNode) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VROPSNode) UnmarshalBinary ¶

func (m *VROPSNode) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VROPSNode) Validate ¶

func (m *VROPSNode) Validate(formats strfmt.Registry) error

Validate validates this Vrops node

type VRSLCM ¶

type VRSLCM struct {

	// Fully Qualified Domain Name
	// Required: true
	Fqdn *string `json:"fqdn"`

	// The ID of the vRealize Suite Lifecycle Manager instance
	// Required: true
	ID *string `json:"id"`

	// IP Address of vRealize Suite Lifecycle Manager appliance
	// Required: true
	IPAddress *string `json:"ipAddress"`

	// The state of the current product instance
	// Required: true
	Status *string `json:"status"`

	// Version of the product that is currently running on the environment
	// Required: true
	Version *string `json:"version"`
}

VRSLCM This specification contains information related to the existing vRealize Suite Lifecycle Manager instance deployment

swagger:model Vrslcm

func (*VRSLCM) ContextValidate ¶

func (m *VRSLCM) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vrslcm based on context it is used

func (*VRSLCM) MarshalBinary ¶

func (m *VRSLCM) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VRSLCM) UnmarshalBinary ¶

func (m *VRSLCM) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VRSLCM) Validate ¶

func (m *VRSLCM) Validate(formats strfmt.Registry) error

Validate validates this Vrslcm

type VRSLCMDeploymentSpec ¶

type VRSLCMDeploymentSpec struct {

	// The password for an admin API/UI user of vRealize Suite Lifecycle Manager
	// Required: true
	APIPassword *string `json:"apiPassword"`

	// Fully Qualified Domain Name
	// Example: vrslcm.vrack.vsphere.local
	// Required: true
	Fqdn *string `json:"fqdn"`

	// The IP to use for deploying a new standalone Tier-1 router in NSX-T. This router will be used subsequently for vrealize load balancers.
	// Required: true
	NSXTStandaloneTier1IP *string `json:"nsxtStandaloneTier1Ip"`

	// The password for a root user of vRealize Suite Lifecycle Manager appliance
	// Required: true
	SSHPassword *string `json:"sshPassword"`
}

VRSLCMDeploymentSpec Spec contains parameters for creating a new vRealize Suite Lifecycle Manager instance

swagger:model VrslcmDeploymentSpec

func (*VRSLCMDeploymentSpec) ContextValidate ¶

func (m *VRSLCMDeploymentSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vrslcm deployment spec based on context it is used

func (*VRSLCMDeploymentSpec) MarshalBinary ¶

func (m *VRSLCMDeploymentSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VRSLCMDeploymentSpec) UnmarshalBinary ¶

func (m *VRSLCMDeploymentSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VRSLCMDeploymentSpec) Validate ¶

func (m *VRSLCMDeploymentSpec) Validate(formats strfmt.Registry) error

Validate validates this Vrslcm deployment spec

type VSANDatastoreSpec ¶

type VSANDatastoreSpec struct {

	// Datastore name used for cluster creation
	// Required: true
	DatastoreName *string `json:"datastoreName"`

	// Enable vSAN deduplication and compression
	DedupAndCompressionEnabled bool `json:"dedupAndCompressionEnabled,omitempty"`

	// Number of vSphere host failures to tolerate in the vSAN cluster
	// Required: true
	FailuresToTolerate *int32 `json:"failuresToTolerate"`

	// License key for the vSAN data store to be applied in vCenter
	LicenseKey string `json:"licenseKey,omitempty"`
}

VSANDatastoreSpec This specification contains cluster storage configuration for vSAN

swagger:model VsanDatastoreSpec

func (*VSANDatastoreSpec) ContextValidate ¶

func (m *VSANDatastoreSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vsan datastore spec based on context it is used

func (*VSANDatastoreSpec) MarshalBinary ¶

func (m *VSANDatastoreSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VSANDatastoreSpec) UnmarshalBinary ¶

func (m *VSANDatastoreSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VSANDatastoreSpec) Validate ¶

func (m *VSANDatastoreSpec) Validate(formats strfmt.Registry) error

Validate validates this Vsan datastore spec

type VSANNetworkSpec ¶

type VSANNetworkSpec struct {

	// vSAN subnet cidr of the ESXi host
	VSANCidr string `json:"vsanCidr,omitempty"`

	// vSAN Gateway IP of the ESXi host
	VSANGatewayIP string `json:"vsanGatewayIP,omitempty"`
}

VSANNetworkSpec Contains the vSAN Network details

swagger:model VSANNetworkSpec

func (*VSANNetworkSpec) ContextValidate ¶

func (m *VSANNetworkSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this VSAN network spec based on context it is used

func (*VSANNetworkSpec) MarshalBinary ¶

func (m *VSANNetworkSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VSANNetworkSpec) UnmarshalBinary ¶

func (m *VSANNetworkSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VSANNetworkSpec) Validate ¶

func (m *VSANNetworkSpec) Validate(formats strfmt.Registry) error

Validate validates this VSAN network spec

type VSANRemoteDatastoreClusterSpec ¶

type VSANRemoteDatastoreClusterSpec struct {

	// List of Remote vSAN datastore configuration for HCI Mesh compute client cluster
	VSANRemoteDatastoreSpec []*VSANRemoteDatastoreSpec `json:"vsanRemoteDatastoreSpec"`
}

VSANRemoteDatastoreClusterSpec vSAN remote datastore configuration for the cluster

swagger:model VsanRemoteDatastoreClusterSpec

func (*VSANRemoteDatastoreClusterSpec) ContextValidate ¶

func (m *VSANRemoteDatastoreClusterSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vsan remote datastore cluster spec based on the context it is used

func (*VSANRemoteDatastoreClusterSpec) MarshalBinary ¶

func (m *VSANRemoteDatastoreClusterSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VSANRemoteDatastoreClusterSpec) UnmarshalBinary ¶

func (m *VSANRemoteDatastoreClusterSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VSANRemoteDatastoreClusterSpec) Validate ¶

func (m *VSANRemoteDatastoreClusterSpec) Validate(formats strfmt.Registry) error

Validate validates this Vsan remote datastore cluster spec

type VSANRemoteDatastoreSpec ¶

type VSANRemoteDatastoreSpec struct {

	// vSAN Remote Datastore UUID
	// Required: true
	DatastoreUUID *string `json:"datastoreUuid"`
}

VSANRemoteDatastoreSpec This specification contains cluster storage configuration for vSAN

swagger:model VsanRemoteDatastoreSpec

func (*VSANRemoteDatastoreSpec) ContextValidate ¶

func (m *VSANRemoteDatastoreSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vsan remote datastore spec based on context it is used

func (*VSANRemoteDatastoreSpec) MarshalBinary ¶

func (m *VSANRemoteDatastoreSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VSANRemoteDatastoreSpec) UnmarshalBinary ¶

func (m *VSANRemoteDatastoreSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VSANRemoteDatastoreSpec) Validate ¶

func (m *VSANRemoteDatastoreSpec) Validate(formats strfmt.Registry) error

Validate validates this Vsan remote datastore spec

type VSANSpec ¶

type VSANSpec struct {

	// Datastore Name
	// Required: true
	DatastoreName *string `json:"datastoreName"`

	// HCL File
	HclFile string `json:"hclFile,omitempty"`

	// License File
	LicenseFile string `json:"licenseFile,omitempty"`

	// VSAN feature Deduplication and Compression flag, one flag for both features
	VSANDedup bool `json:"vsanDedup,omitempty"`

	// Virtual SAN config name
	// Required: true
	VSANName *string `json:"vsanName"`
}

VSANSpec Spec contains parameters of Virtual SAN

swagger:model VsanSpec

func (*VSANSpec) ContextValidate ¶

func (m *VSANSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vsan spec based on context it is used

func (*VSANSpec) MarshalBinary ¶

func (m *VSANSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VSANSpec) UnmarshalBinary ¶

func (m *VSANSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VSANSpec) Validate ¶

func (m *VSANSpec) Validate(formats strfmt.Registry) error

Validate validates this Vsan spec

type Validation ¶

type Validation struct {

	// additional properties
	AdditionalProperties map[string]string `json:"additionalProperties,omitempty"`

	// Description of the validation
	Description string `json:"description,omitempty"`

	// Execution status of the validation
	// Example: One among: IN_PROGRESS, FAILED, COMPLETED, SKIPPED, CANCELLED, CANCELLATION_IN_PROGRESS
	ExecutionStatus string `json:"executionStatus,omitempty"`

	// ID of the validation
	ID string `json:"id,omitempty"`

	// Result status of the validation after it has completed its execution
	// Example: One among: SUCCEEDED, FAILED, FAILED_WITH_WARNINGS, CANCELLATION_IN_PROGRESS
	ResultStatus string `json:"resultStatus,omitempty"`

	// List of one or more validation checks that are performed as part of the validation
	ValidationChecks []*ValidationCheck `json:"validationChecks"`
}

Validation Represents a validation with a list of one or more validation checks that are performed as part of the validation

swagger:model Validation

func (*Validation) ContextValidate ¶

func (m *Validation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this validation based on the context it is used

func (*Validation) MarshalBinary ¶

func (m *Validation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Validation) UnmarshalBinary ¶

func (m *Validation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Validation) Validate ¶

func (m *Validation) Validate(formats strfmt.Registry) error

Validate validates this validation

type ValidationCheck ¶

type ValidationCheck struct {

	// Description of the validation check
	Description string `json:"description,omitempty"`

	// Error response associated with the validation check
	ErrorResponse *Error `json:"errorResponse,omitempty"`

	// List of one or more validation checks that are performed as part of the validation
	NestedValidationChecks []*ValidationCheck `json:"nestedValidationChecks"`

	// Result status of the validation check after it has completed its execution
	// Example: One among: IN_PROGRESS, SUCCEEDED, FAILED, SKIPPED, CANCELLED, CANCELLATION_IN_PROGRESS
	ResultStatus string `json:"resultStatus,omitempty"`

	// Severity of the validation check
	// Example: One among: WARNING, ERROR, INFO
	Severity string `json:"severity,omitempty"`
}

ValidationCheck Represents a validation check

swagger:model ValidationCheck

func (*ValidationCheck) ContextValidate ¶

func (m *ValidationCheck) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this validation check based on the context it is used

func (*ValidationCheck) MarshalBinary ¶

func (m *ValidationCheck) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ValidationCheck) UnmarshalBinary ¶

func (m *ValidationCheck) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ValidationCheck) Validate ¶

func (m *ValidationCheck) Validate(formats strfmt.Registry) error

Validate validates this validation check

type VasaProvider ¶

type VasaProvider struct {

	// ID of the VASA Provider
	ID string `json:"id,omitempty"`

	// Name of the VASA Provider
	// Required: true
	Name *string `json:"name"`

	// List of storage containers associated with the VASA Provider
	// Required: true
	StorageContainers []*StorageContainer `json:"storageContainers"`

	// URL of the VASA Provider
	// Required: true
	URL *string `json:"url"`

	// List of users associated with the VASA Provider
	// Required: true
	Users []*VasaUser `json:"users"`
}

VasaProvider VASA Provider representation

swagger:model VasaProvider

func (*VasaProvider) ContextValidate ¶

func (m *VasaProvider) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vasa provider based on the context it is used

func (*VasaProvider) MarshalBinary ¶

func (m *VasaProvider) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VasaProvider) UnmarshalBinary ¶

func (m *VasaProvider) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VasaProvider) Validate ¶

func (m *VasaProvider) Validate(formats strfmt.Registry) error

Validate validates this vasa provider

type VasaProviderSpec ¶

type VasaProviderSpec struct {

	// UUID of the VASA storage container
	// Required: true
	StorageContainerID *string `json:"storageContainerId"`

	// Type of the VASA storage protocol
	// Example: One among: ISCSI, NFS, FC
	// Required: true
	StorageProtocolType *string `json:"storageProtocolType"`

	// UUID of the VASA storage user
	// Required: true
	UserID *string `json:"userId"`

	// UUID of the VASA storage provider
	// Required: true
	VasaProviderID *string `json:"vasaProviderId"`
}

VasaProviderSpec This specification contains cluster storage configuration for vVol

swagger:model VasaProviderSpec

func (*VasaProviderSpec) ContextValidate ¶

func (m *VasaProviderSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this vasa provider spec based on context it is used

func (*VasaProviderSpec) MarshalBinary ¶

func (m *VasaProviderSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VasaProviderSpec) UnmarshalBinary ¶

func (m *VasaProviderSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VasaProviderSpec) Validate ¶

func (m *VasaProviderSpec) Validate(formats strfmt.Registry) error

Validate validates this vasa provider spec

type VasaProviderUpdateSpec ¶

type VasaProviderUpdateSpec struct {

	// Name of the VASA Provider
	Name string `json:"name,omitempty"`

	// URL of the VASA Provider
	URL string `json:"url,omitempty"`
}

VasaProviderUpdateSpec Represents a VASA Provider update specification

swagger:model VasaProviderUpdateSpec

func (*VasaProviderUpdateSpec) ContextValidate ¶

func (m *VasaProviderUpdateSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this vasa provider update spec based on context it is used

func (*VasaProviderUpdateSpec) MarshalBinary ¶

func (m *VasaProviderUpdateSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VasaProviderUpdateSpec) UnmarshalBinary ¶

func (m *VasaProviderUpdateSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VasaProviderUpdateSpec) Validate ¶

func (m *VasaProviderUpdateSpec) Validate(formats strfmt.Registry) error

Validate validates this vasa provider update spec

type VasaUser ¶

type VasaUser struct {

	// ID of the VASA User
	ID string `json:"id,omitempty"`

	// Password
	// Required: true
	Password *string `json:"password"`

	// VASA User name
	// Required: true
	Username *string `json:"username"`
}

VasaUser VASA User representation

swagger:model VasaUser

func (*VasaUser) ContextValidate ¶

func (m *VasaUser) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this vasa user based on context it is used

func (*VasaUser) MarshalBinary ¶

func (m *VasaUser) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VasaUser) UnmarshalBinary ¶

func (m *VasaUser) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VasaUser) Validate ¶

func (m *VasaUser) Validate(formats strfmt.Registry) error

Validate validates this vasa user

type VasaUserUpdateSpec ¶

type VasaUserUpdateSpec struct {

	// Password
	Password string `json:"password,omitempty"`

	// VASA User name
	Username string `json:"username,omitempty"`
}

VasaUserUpdateSpec Represents a VASA User update specification

swagger:model VasaUserUpdateSpec

func (*VasaUserUpdateSpec) ContextValidate ¶

func (m *VasaUserUpdateSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this vasa user update spec based on context it is used

func (*VasaUserUpdateSpec) MarshalBinary ¶

func (m *VasaUserUpdateSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VasaUserUpdateSpec) UnmarshalBinary ¶

func (m *VasaUserUpdateSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VasaUserUpdateSpec) Validate ¶

func (m *VasaUserUpdateSpec) Validate(formats strfmt.Registry) error

Validate validates this vasa user update spec

type VcIdentitySources ¶

type VcIdentitySources struct {

	// The Domains of the Identity Source
	DomainNames []string `json:"domainNames"`

	// LDAP configuration details of the Identity Source
	Ldap *LdapInfo `json:"ldap,omitempty"`

	// Name of the Identity Source.
	Name string `json:"name,omitempty"`

	// Type of the Identity Source.
	Type string `json:"type,omitempty"`
}

VcIdentitySources Represents embedded Identity Sources and its attributes.

swagger:model VcIdentitySources

func (*VcIdentitySources) ContextValidate ¶

func (m *VcIdentitySources) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vc identity sources based on the context it is used

func (*VcIdentitySources) MarshalBinary ¶

func (m *VcIdentitySources) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VcIdentitySources) UnmarshalBinary ¶

func (m *VcIdentitySources) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VcIdentitySources) Validate ¶

func (m *VcIdentitySources) Validate(formats strfmt.Registry) error

Validate validates this vc identity sources

type Vcenter ¶

type Vcenter struct {

	// Information about the domain this vCenter is part of
	Domain *DomainReference `json:"domain,omitempty"`

	// FQDN of the vCenter
	Fqdn string `json:"fqdn,omitempty"`

	// ID of the vCenter
	ID string `json:"id,omitempty"`

	// IP address of the vCenter
	IPAddress string `json:"ipAddress,omitempty"`

	// Version of the vCenter
	Version string `json:"version,omitempty"`
}

Vcenter vCenter representation

swagger:model Vcenter

func (*Vcenter) ContextValidate ¶

func (m *Vcenter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vcenter based on the context it is used

func (*Vcenter) MarshalBinary ¶

func (m *Vcenter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Vcenter) UnmarshalBinary ¶

func (m *Vcenter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Vcenter) Validate ¶

func (m *Vcenter) Validate(formats strfmt.Registry) error

Validate validates this vcenter

type VcenterReference ¶

type VcenterReference struct {

	// FQDN of the vCenter
	Fqdn string `json:"fqdn,omitempty"`

	// ID of the vCenter
	// Required: true
	ID *string `json:"id"`
}

VcenterReference Represents a vCenter reference

swagger:model VcenterReference

func (*VcenterReference) ContextValidate ¶

func (m *VcenterReference) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this vcenter reference based on context it is used

func (*VcenterReference) MarshalBinary ¶

func (m *VcenterReference) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VcenterReference) UnmarshalBinary ¶

func (m *VcenterReference) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VcenterReference) Validate ¶

func (m *VcenterReference) Validate(formats strfmt.Registry) error

Validate validates this vcenter reference

type VcenterSpec ¶

type VcenterSpec struct {

	// vCenter datacenter name
	// Required: true
	DatacenterName *string `json:"datacenterName"`

	// Name of the vCenter virtual machine
	// Required: true
	Name *string `json:"name"`

	// Network spec details of the vCenter virtual machine
	// Required: true
	NetworkDetailsSpec *NetworkDetailsSpec `json:"networkDetailsSpec"`

	// vCenter root shell password
	// Required: true
	RootPassword *string `json:"rootPassword"`

	// VCenter storage size
	// Example: One among:lstorage, xlstorage
	StorageSize string `json:"storageSize,omitempty"`

	// VCenter VM size
	// Example: One among:xlarge, large, medium, small, tiny
	VMSize string `json:"vmSize,omitempty"`
}

VcenterSpec This specification contains the installation and configuration of vCenter in a workload domain

swagger:model VcenterSpec

func (*VcenterSpec) ContextValidate ¶

func (m *VcenterSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vcenter spec based on the context it is used

func (*VcenterSpec) MarshalBinary ¶

func (m *VcenterSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VcenterSpec) UnmarshalBinary ¶

func (m *VcenterSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VcenterSpec) Validate ¶

func (m *VcenterSpec) Validate(formats strfmt.Registry) error

Validate validates this vcenter spec

type VcfService ¶

type VcfService struct {

	// ID of the service
	ID string `json:"id,omitempty"`

	// Name of the service
	Name string `json:"name,omitempty"`

	// Status of the service
	Status string `json:"status,omitempty"`

	// Version of the service
	Version string `json:"version,omitempty"`
}

VcfService VCF service representation

swagger:model VcfService

func (*VcfService) ContextValidate ¶

func (m *VcfService) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this vcf service based on context it is used

func (*VcfService) MarshalBinary ¶

func (m *VcfService) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VcfService) UnmarshalBinary ¶

func (m *VcfService) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VcfService) Validate ¶

func (m *VcfService) Validate(formats strfmt.Registry) error

Validate validates this vcf service

type Vds ¶

type Vds struct {

	// vSphere Distributed Switch id
	ID string `json:"id,omitempty"`

	// Boolean to identify if the vSphere distributed switch is used by NSX-T
	IsUsedByNSXT bool `json:"isUsedByNsxt,omitempty"`

	// Maximum Transmission Unit
	Mtu int32 `json:"mtu,omitempty"`

	// vSphere Distributed Switch name
	// Required: true
	Name *string `json:"name"`

	// List of Network I/O Control Bandwidth Allocations for System Traffic
	NiocBandwidthAllocations []*NiocBandwidthAllocation `json:"niocBandwidthAllocations"`

	// List of portgroups associated with the vSphere Distributed Switch
	PortGroups []*Portgroup `json:"portGroups"`

	// vSphere Distributed Switch version
	Version string `json:"version,omitempty"`
}

Vds vSphere distributed switch

swagger:model Vds

func (*Vds) ContextValidate ¶

func (m *Vds) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vds based on the context it is used

func (*Vds) MarshalBinary ¶

func (m *Vds) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Vds) UnmarshalBinary ¶

func (m *Vds) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Vds) Validate ¶

func (m *Vds) Validate(formats strfmt.Registry) error

Validate validates this vds

type VdsSpec ¶

type VdsSpec struct {

	// Boolean to identify if the vSphere distributed switch is used by NSX-T
	IsUsedByNSXT bool `json:"isUsedByNsxt,omitempty"`

	// vSphere Distributed Switch name
	// Required: true
	Name *string `json:"name"`

	// List of Network I/O Control Bandwidth Allocations for System Traffic
	NiocBandwidthAllocationSpecs []*NiocBandwidthAllocationSpec `json:"niocBandwidthAllocationSpecs"`

	// List of portgroups to be associated with the vSphere Distributed Switch
	PortGroupSpecs []*PortgroupSpec `json:"portGroupSpecs"`
}

VdsSpec This specification contains vSphere distributed switch configurations

swagger:model VdsSpec

func (*VdsSpec) ContextValidate ¶

func (m *VdsSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vds spec based on the context it is used

func (*VdsSpec) MarshalBinary ¶

func (m *VdsSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VdsSpec) UnmarshalBinary ¶

func (m *VdsSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VdsSpec) Validate ¶

func (m *VdsSpec) Validate(formats strfmt.Registry) error

Validate validates this vds spec

type VersionAliasesForBundleComponentType ¶

type VersionAliasesForBundleComponentType struct {

	// Bundle Component Type
	// Example: One among: VCENTER, PSC, NSX_T_MANAGER, NSX_MANAGER, ESX_HOST, VCF_VRA_UPGRADE, VCF_VRLI_UPGRADE, VCF_VROPS_UPGRADE, VCF_VRSLCM_UPGRADE, SDDC_MANAGER_VCF, LCM, SDDC_MANAGER, SDDC_MANAGER_UI, OPERATIONS_MANAGER, COMMON_SERVICES, SOLUTIONS_MANAGER, MULTI_SITE_SERVICE,
	// Required: true
	BundleComponentType *string `json:"bundleComponentType"`

	// Version Aliases
	// Required: true
	VersionAliases []*BaseAlias `json:"versionAliases"`
}

VersionAliasesForBundleComponentType Version Alias representation

swagger:model VersionAliasesForBundleComponentType

func (*VersionAliasesForBundleComponentType) ContextValidate ¶

func (m *VersionAliasesForBundleComponentType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this version aliases for bundle component type based on the context it is used

func (*VersionAliasesForBundleComponentType) MarshalBinary ¶

func (m *VersionAliasesForBundleComponentType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VersionAliasesForBundleComponentType) UnmarshalBinary ¶

func (m *VersionAliasesForBundleComponentType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VersionAliasesForBundleComponentType) Validate ¶

Validate validates this version aliases for bundle component type

type VersionAliasesForBundleComponentTypeSpec ¶

type VersionAliasesForBundleComponentTypeSpec struct {

	// Flag for force update version alias configuration.
	ForceUpdate bool `json:"forceUpdate,omitempty"`

	// If this field is set, LCM will calculate and update version aliases based on current deployment VCF version and the provided target VCF version
	TargetVcfVersion string `json:"targetVcfVersion,omitempty"`

	// List of version aliases for bundle component types.
	VersionAliasesForBundleComponentTypes []*VersionAliasesForBundleComponentType `json:"versionAliasesForBundleComponentTypes"`
}

VersionAliasesForBundleComponentTypeSpec Version Alias update Specification. This specification gets used in the Version Alias Update API.

swagger:model VersionAliasesForBundleComponentTypeSpec

func (*VersionAliasesForBundleComponentTypeSpec) ContextValidate ¶

ContextValidate validate this version aliases for bundle component type spec based on the context it is used

func (*VersionAliasesForBundleComponentTypeSpec) MarshalBinary ¶

func (m *VersionAliasesForBundleComponentTypeSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VersionAliasesForBundleComponentTypeSpec) UnmarshalBinary ¶

func (m *VersionAliasesForBundleComponentTypeSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VersionAliasesForBundleComponentTypeSpec) Validate ¶

Validate validates this version aliases for bundle component type spec

type VmfsDatastoreSpec ¶

type VmfsDatastoreSpec struct {

	// Cluster storage configuration for VMFS on FC
	FcSpec []*FcSpec `json:"fcSpec"`
}

VmfsDatastoreSpec Cluster storage configuration for VMFS

swagger:model VmfsDatastoreSpec

func (*VmfsDatastoreSpec) ContextValidate ¶

func (m *VmfsDatastoreSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vmfs datastore spec based on the context it is used

func (*VmfsDatastoreSpec) MarshalBinary ¶

func (m *VmfsDatastoreSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VmfsDatastoreSpec) UnmarshalBinary ¶

func (m *VmfsDatastoreSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VmfsDatastoreSpec) Validate ¶

func (m *VmfsDatastoreSpec) Validate(formats strfmt.Registry) error

Validate validates this vmfs datastore spec

type VrealizeProductNode ¶

type VrealizeProductNode struct {

	// The Fully Qualified Domain Name for the vRealize node (virtual appliance)
	// Example: vrealize.node.vrack.vsphere.local
	// Required: true
	Fqdn *string `json:"fqdn"`

	// The ID of the node
	ID string `json:"id,omitempty"`

	// IP Address of vRealize product appliance
	// Example: 10.0.0.17
	// Required: true
	IPAddress *string `json:"ipAddress"`

	// The type of the vRealize product node
	// Example: MASTER, REPLICA, DATA, REMOTE_COLLECTOR, WORKER
	// Required: true
	// Enum: [MASTER REPLICA DATA REMOTE_COLLECTOR WORKER]
	Type *string `json:"type"`
}

VrealizeProductNode Spec contains information for a vRealize product node

swagger:model VrealizeProductNode

func (*VrealizeProductNode) ContextValidate ¶

func (m *VrealizeProductNode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this vrealize product node based on context it is used

func (*VrealizeProductNode) MarshalBinary ¶

func (m *VrealizeProductNode) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VrealizeProductNode) UnmarshalBinary ¶

func (m *VrealizeProductNode) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VrealizeProductNode) Validate ¶

func (m *VrealizeProductNode) Validate(formats strfmt.Registry) error

Validate validates this vrealize product node

type Vrli ¶

type Vrli struct {

	// The ID of the vRealize Log Insight instance
	ID string `json:"id,omitempty"`

	// The Fully Qualified Domain Name of the vRealize Log Insight load balancer
	// Example: load-balancer.vrack.vsphere.local
	LoadBalancerFqdn string `json:"loadBalancerFqdn,omitempty"`

	// The IP address of the vRealize Log Insight load balancer
	// Example: 10.0.0.15
	LoadBalancerIPAddress string `json:"loadBalancerIpAddress,omitempty"`

	// The nodes of the vRealize Log Insight instance
	Nodes []*VrealizeProductNode `json:"nodes"`

	// The status of the vRealize Log Insight instance
	// Example: ACTIVE, ERROR
	Status string `json:"status,omitempty"`

	// The version of the vRealize Log Insight instance
	// Example: 4.8.0-13036238
	Version string `json:"version,omitempty"`
}

Vrli Spec contains parameters of a vRealize Log Insight instance

swagger:model Vrli

func (*Vrli) ContextValidate ¶

func (m *Vrli) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vrli based on the context it is used

func (*Vrli) MarshalBinary ¶

func (m *Vrli) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Vrli) UnmarshalBinary ¶

func (m *Vrli) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Vrli) Validate ¶

func (m *Vrli) Validate(formats strfmt.Registry) error

Validate validates this vrli

type VvolDatastoreSpec ¶

type VvolDatastoreSpec struct {

	// Name of the datastore
	// Required: true
	Name *string `json:"name"`

	// Vasa Provider spec
	// Required: true
	VasaProviderSpec *VasaProviderSpec `json:"vasaProviderSpec"`
}

VvolDatastoreSpec This specification contains cluster storage configuration for vVol

swagger:model VvolDatastoreSpec

func (*VvolDatastoreSpec) ContextValidate ¶

func (m *VvolDatastoreSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vvol datastore spec based on the context it is used

func (*VvolDatastoreSpec) MarshalBinary ¶

func (m *VvolDatastoreSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VvolDatastoreSpec) UnmarshalBinary ¶

func (m *VvolDatastoreSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VvolDatastoreSpec) Validate ¶

func (m *VvolDatastoreSpec) Validate(formats strfmt.Registry) error

Validate validates this vvol datastore spec

type VvsVersionAliases ¶

type VvsVersionAliases struct {

	// Product version aliases
	Aliases []string `json:"aliases"`

	// Product version
	// Required: true
	Version *string `json:"version"`
}

VvsVersionAliases Vvs Mapping rest model that is located in the 2.0 manifest, these models are consumed by AP tool to determine the release Id to vcf version mapping in VVS compatibility data.

swagger:model VvsVersionAliases

func (*VvsVersionAliases) ContextValidate ¶

func (m *VvsVersionAliases) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this vvs version aliases based on context it is used

func (*VvsVersionAliases) MarshalBinary ¶

func (m *VvsVersionAliases) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VvsVersionAliases) UnmarshalBinary ¶

func (m *VvsVersionAliases) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VvsVersionAliases) Validate ¶

func (m *VvsVersionAliases) Validate(formats strfmt.Registry) error

Validate validates this vvs version aliases

type VxManagerSpec ¶

type VxManagerSpec struct {

	// Default admin credentials VxManager
	// Required: true
	DefaultAdminUserCredentials *SDDCCredentials `json:"defaultAdminUserCredentials"`

	// Default root credentials VxManager
	// Required: true
	DefaultRootUserCredentials *SDDCCredentials `json:"defaultRootUserCredentials"`

	// VxRail Manager SSH thumbprint (RSA SHA256)
	SSHThumbprint string `json:"sshThumbprint,omitempty"`

	// VxRail Manager SSL thumbprint (SHA256)
	SSLThumbprint string `json:"sslThumbprint,omitempty"`

	// VxManager host name
	// Required: true
	VxManagerHostName *string `json:"vxManagerHostName"`
}

VxManagerSpec Spec contains parameters for VxManager

swagger:model VxManagerSpec

func (*VxManagerSpec) ContextValidate ¶

func (m *VxManagerSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vx manager spec based on the context it is used

func (*VxManagerSpec) MarshalBinary ¶

func (m *VxManagerSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VxManagerSpec) UnmarshalBinary ¶

func (m *VxManagerSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VxManagerSpec) Validate ¶

func (m *VxManagerSpec) Validate(formats strfmt.Registry) error

Validate validates this vx manager spec

type VxRailArrayAssociationContext ¶ added in v0.2.0

type VxRailArrayAssociationContext struct {

	// Key, Value map that holds the simple attributes on the array item that are currently supported.
	ArrayAttributeIdsKeyValue map[string]string `json:"arrayAttributeIdsKeyValue,omitempty"`

	// Details that holds the association with the parent for nested objects
	Parent *VxRailArrayAssociationContext `json:"parent,omitempty"`
}

VxRailArrayAssociationContext Contains the mapping between custom attributes and the supported attributes on the array item object.

swagger:model VxRailArrayAssociationContext

func (*VxRailArrayAssociationContext) ContextValidate ¶ added in v0.2.0

func (m *VxRailArrayAssociationContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vx rail array association context based on the context it is used

func (*VxRailArrayAssociationContext) MarshalBinary ¶ added in v0.2.0

func (m *VxRailArrayAssociationContext) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VxRailArrayAssociationContext) UnmarshalBinary ¶ added in v0.2.0

func (m *VxRailArrayAssociationContext) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VxRailArrayAssociationContext) Validate ¶ added in v0.2.0

func (m *VxRailArrayAssociationContext) Validate(formats strfmt.Registry) error

Validate validates this vx rail array association context

type VxRailContext ¶

type VxRailContext struct {

	// Attribute name
	AttributeName string `json:"attributeName,omitempty"`

	// Datatype of attribute value
	// Enum: [INTEGER BOOLEAN STRING]
	Datatype string `json:"datatype,omitempty"`

	// Attribute value
	Value string `json:"value,omitempty"`
}

VxRailContext Contains VxRail Specific properties

swagger:model VxRailContext

func (*VxRailContext) ContextValidate ¶

func (m *VxRailContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this vx rail context based on context it is used

func (*VxRailContext) MarshalBinary ¶

func (m *VxRailContext) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VxRailContext) UnmarshalBinary ¶

func (m *VxRailContext) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VxRailContext) Validate ¶

func (m *VxRailContext) Validate(formats strfmt.Registry) error

Validate validates this vx rail context

type VxRailCustomArrayContext ¶ added in v0.2.0

type VxRailCustomArrayContext struct {

	// Details that holds the mapping between the custom attributes to the array item
	ArrayAssociationContext *VxRailArrayAssociationContext `json:"arrayAssociationContext,omitempty"`

	// Collection of simple attributes that contains name, value and type for each attribute.
	SimpleAttributes []*VxRailContext `json:"simpleAttributes"`
}

VxRailCustomArrayContext Contains the details of simple/complex custom attribute on an array item object.

swagger:model VxRailCustomArrayContext

func (*VxRailCustomArrayContext) ContextValidate ¶ added in v0.2.0

func (m *VxRailCustomArrayContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vx rail custom array context based on the context it is used

func (*VxRailCustomArrayContext) MarshalBinary ¶ added in v0.2.0

func (m *VxRailCustomArrayContext) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VxRailCustomArrayContext) UnmarshalBinary ¶ added in v0.2.0

func (m *VxRailCustomArrayContext) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VxRailCustomArrayContext) Validate ¶ added in v0.2.0

func (m *VxRailCustomArrayContext) Validate(formats strfmt.Registry) error

Validate validates this vx rail custom array context

type VxRailDetails ¶

type VxRailDetails struct {

	// VxRail Manager admin credentials
	AdminCredentials *UnmanagedResourceCredential `json:"adminCredentials,omitempty"`

	// Map of Context class with list of key and value pairs for array objects
	ArrayContextWithKeyValuePair map[string]List `json:"arrayContextWithKeyValuePair,omitempty"`

	// Map of Context class with list of key and value pairs
	ContextWithKeyValuePair map[string]List `json:"contextWithKeyValuePair,omitempty"`

	// DNS Name/Hostname of the VxRail Manager
	DNSName string `json:"dnsName,omitempty"`

	// IP Address of the VxRail Manager
	IPAddress string `json:"ipAddress,omitempty"`

	// Network details of the VxRail Manager
	Networks []*Network `json:"networks"`

	// Nic Profile Type
	NicProfile string `json:"nicProfile,omitempty"`

	// VxRail Manager root credentials
	RootCredentials *UnmanagedResourceCredential `json:"rootCredentials,omitempty"`

	// SSH thumbprint of the VxRail Manager
	SSHThumbprint string `json:"sshThumbprint,omitempty"`

	// SSL thumbprint of the VxRail Manager
	SSLThumbprint string `json:"sslThumbprint,omitempty"`
}

VxRailDetails Contains the VxRail Manager details

swagger:model VxRailDetails

func (*VxRailDetails) ContextValidate ¶

func (m *VxRailDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vx rail details based on the context it is used

func (*VxRailDetails) MarshalBinary ¶

func (m *VxRailDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VxRailDetails) UnmarshalBinary ¶

func (m *VxRailDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VxRailDetails) Validate ¶

func (m *VxRailDetails) Validate(formats strfmt.Registry) error

Validate validates this vx rail details

type WSA ¶

type WSA struct {

	// The ID of the Workspace ONE Access instance
	ID string `json:"id,omitempty"`

	// The Fully Qualified Domain Name of the Workspace ONE Access load balancer
	// Example: wsa-lb.vrack.vsphere.local
	LoadBalancerFqdn string `json:"loadBalancerFqdn,omitempty"`

	// The IP address of the Workspace ONE Access load balancer
	// Example: 10.0.0.15
	LoadBalancerIPAddress string `json:"loadBalancerIpAddress,omitempty"`

	// The nodes of the Workspace ONE Access instance
	Nodes []*VrealizeProductNode `json:"nodes"`

	// The status of the Workspace ONE Access instance
	// Example: ACTIVE, ERROR
	Status string `json:"status,omitempty"`

	// The version of the Workspace ONE Access instance
	// Example: 8.1.0-13036238
	Version string `json:"version,omitempty"`
}

WSA Spec contains parameters of a vRealize Automation instance

swagger:model Wsa

func (*WSA) ContextValidate ¶

func (m *WSA) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Wsa based on the context it is used

func (*WSA) MarshalBinary ¶

func (m *WSA) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WSA) UnmarshalBinary ¶

func (m *WSA) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WSA) Validate ¶

func (m *WSA) Validate(formats strfmt.Registry) error

Validate validates this Wsa

type WSAProductSpec ¶

type WSAProductSpec struct {

	// The credentials of the vRealize product Admin
	// Required: true
	AdminCredentials *CredentialsSpec `json:"adminCredentials"`

	// The certificate chain of the vRealize product.
	CertificateChain string `json:"certificateChain,omitempty"`

	// Default admin credentials for Workspace ONE Access
	// Required: true
	DefaultAdminCredentials *CredentialsSpec `json:"defaultAdminCredentials"`

	// The ID of the product
	ID string `json:"id,omitempty"`

	// Fully Qualified Domain Name for the vRealize product load balancer
	// Required: true
	LoadBalancerFqdn *string `json:"loadBalancerFqdn"`

	// The nodes of the vRealize product instance
	// Required: true
	Nodes []*ProductNode `json:"nodes"`

	// The type of the Workspace ONE Access instance
	// Required: true
	Type *string `json:"type"`

	// The version of the vRealize product instance
	// Required: true
	Version *string `json:"version"`
}

WSAProductSpec Spec contains information for a vRealize product

swagger:model WsaProductSpec

func (*WSAProductSpec) ContextValidate ¶

func (m *WSAProductSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Wsa product spec based on the context it is used

func (*WSAProductSpec) MarshalBinary ¶

func (m *WSAProductSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WSAProductSpec) UnmarshalBinary ¶

func (m *WSAProductSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WSAProductSpec) Validate ¶

func (m *WSAProductSpec) Validate(formats strfmt.Registry) error

Validate validates this Wsa product spec

type WitnessSpec ¶

type WitnessSpec struct {

	// Management ip of the witness host
	// Required: true
	Fqdn *string `json:"fqdn"`

	// vSAN subnet cidr of the witness host
	// Required: true
	VSANCidr *string `json:"vsanCidr"`

	// vSAN IP of the witness host
	// Required: true
	VSANIP *string `json:"vsanIp"`
}

WitnessSpec Spec contains the Witness host parameters that are part of each stretched cluster

swagger:model WitnessSpec

func (*WitnessSpec) ContextValidate ¶

func (m *WitnessSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this witness spec based on context it is used

func (*WitnessSpec) MarshalBinary ¶

func (m *WitnessSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WitnessSpec) UnmarshalBinary ¶

func (m *WitnessSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WitnessSpec) Validate ¶

func (m *WitnessSpec) Validate(formats strfmt.Registry) error

Validate validates this witness spec

Source Files ¶

Jump to

Keyboard shortcuts

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